apis

package
v1.55.0 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BatchDeleteVideosRequest

type BatchDeleteVideosRequest struct {
	core.JDCloudRequest

	/* 视频ID集合  */
	VideoIds []string `json:"videoIds"`
}

func NewBatchDeleteVideosRequest

func NewBatchDeleteVideosRequest(
	videoIds []string,
) *BatchDeleteVideosRequest

* param videoIds: 视频ID集合 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBatchDeleteVideosRequestWithAllParams

func NewBatchDeleteVideosRequestWithAllParams(
	videoIds []string,
) *BatchDeleteVideosRequest

* param videoIds: 视频ID集合 (Required)

func NewBatchDeleteVideosRequestWithoutParam

func NewBatchDeleteVideosRequestWithoutParam() *BatchDeleteVideosRequest

This constructor has better compatible ability when API parameters changed

func (BatchDeleteVideosRequest) GetRegionId

func (r BatchDeleteVideosRequest) GetRegionId() string

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

func (*BatchDeleteVideosRequest) SetVideoIds

func (r *BatchDeleteVideosRequest) SetVideoIds(videoIds []string)

param videoIds: 视频ID集合(Required)

type BatchDeleteVideosResponse

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

type BatchDeleteVideosResult

type BatchDeleteVideosResult struct {
	OkVideoIds       []string `json:"okVideoIds"`
	NotFoundVideoIds []string `json:"notFoundVideoIds"`
	FailedVideoIds   []string `json:"failedVideoIds"`
}

type BatchSubmitQualityDetectionJobsRequest added in v1.13.0

type BatchSubmitQualityDetectionJobsRequest struct {
	core.JDCloudRequest

	/*  (Optional) */
	BulkItems []vod.SubmitQualityDetectionJobRequestObject `json:"bulkItems"`
}

func NewBatchSubmitQualityDetectionJobsRequest added in v1.13.0

func NewBatchSubmitQualityDetectionJobsRequest() *BatchSubmitQualityDetectionJobsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewBatchSubmitQualityDetectionJobsRequestWithAllParams added in v1.13.0

func NewBatchSubmitQualityDetectionJobsRequestWithAllParams(
	bulkItems []vod.SubmitQualityDetectionJobRequestObject,
) *BatchSubmitQualityDetectionJobsRequest

* param bulkItems: (Optional)

func NewBatchSubmitQualityDetectionJobsRequestWithoutParam added in v1.13.0

func NewBatchSubmitQualityDetectionJobsRequestWithoutParam() *BatchSubmitQualityDetectionJobsRequest

This constructor has better compatible ability when API parameters changed

func (BatchSubmitQualityDetectionJobsRequest) GetRegionId added in v1.13.0

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

func (*BatchSubmitQualityDetectionJobsRequest) SetBulkItems added in v1.13.0

param bulkItems: (Optional)

type BatchSubmitQualityDetectionJobsResponse added in v1.13.0

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

type BatchSubmitQualityDetectionJobsResult added in v1.13.0

type BatchSubmitQualityDetectionJobsResult struct {
}

type BatchSubmitTranscodeJobsRequest

type BatchSubmitTranscodeJobsRequest struct {
	core.JDCloudRequest

	/*  (Optional) */
	BulkItems []vod.SubmitTranscodeJobRequestObject `json:"bulkItems"`
}

func NewBatchSubmitTranscodeJobsRequest

func NewBatchSubmitTranscodeJobsRequest() *BatchSubmitTranscodeJobsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewBatchSubmitTranscodeJobsRequestWithAllParams

func NewBatchSubmitTranscodeJobsRequestWithAllParams(
	bulkItems []vod.SubmitTranscodeJobRequestObject,
) *BatchSubmitTranscodeJobsRequest

* param bulkItems: (Optional)

func NewBatchSubmitTranscodeJobsRequestWithoutParam

func NewBatchSubmitTranscodeJobsRequestWithoutParam() *BatchSubmitTranscodeJobsRequest

This constructor has better compatible ability when API parameters changed

func (BatchSubmitTranscodeJobsRequest) GetRegionId

func (r BatchSubmitTranscodeJobsRequest) GetRegionId() string

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

func (*BatchSubmitTranscodeJobsRequest) SetBulkItems added in v1.10.0

param bulkItems: (Optional)

type BatchSubmitTranscodeJobsResponse

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

type BatchSubmitTranscodeJobsResult

type BatchSubmitTranscodeJobsResult struct {
	Tasks []vod.SubmittedTranscodeTask `json:"tasks"`
}

type BatchUpdateVideosRequest

type BatchUpdateVideosRequest struct {
	core.JDCloudRequest

	/* 批量更新视频的条目集合  */
	BulkItems []vod.BatchUpdateVideosBulkItem `json:"bulkItems"`
}

func NewBatchUpdateVideosRequest

func NewBatchUpdateVideosRequest(
	bulkItems []vod.BatchUpdateVideosBulkItem,
) *BatchUpdateVideosRequest

* param bulkItems: 批量更新视频的条目集合 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBatchUpdateVideosRequestWithAllParams

func NewBatchUpdateVideosRequestWithAllParams(
	bulkItems []vod.BatchUpdateVideosBulkItem,
) *BatchUpdateVideosRequest

* param bulkItems: 批量更新视频的条目集合 (Required)

func NewBatchUpdateVideosRequestWithoutParam

func NewBatchUpdateVideosRequestWithoutParam() *BatchUpdateVideosRequest

This constructor has better compatible ability when API parameters changed

func (BatchUpdateVideosRequest) GetRegionId

func (r BatchUpdateVideosRequest) GetRegionId() string

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

func (*BatchUpdateVideosRequest) SetBulkItems added in v1.10.0

func (r *BatchUpdateVideosRequest) SetBulkItems(bulkItems []vod.BatchUpdateVideosBulkItem)

param bulkItems: 批量更新视频的条目集合(Required)

type BatchUpdateVideosResponse

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

type BatchUpdateVideosResult

type BatchUpdateVideosResult struct {
	OkVideoIds       []string `json:"okVideoIds"`
	NotFoundVideoIds []string `json:"notFoundVideoIds"`
	FailedVideoIds   []string `json:"failedVideoIds"`
}

type CreateCategoryRequest

type CreateCategoryRequest struct {
	core.JDCloudRequest

	/* 分类名称  */
	Name string `json:"name"`

	/* 父分类ID,取值为 0 或 null 时,表示该分类为一级分类
	(Optional) */
	ParentId *int64 `json:"parentId"`

	/* 分类描述信息 (Optional) */
	Description *string `json:"description"`
}

func NewCreateCategoryRequest

func NewCreateCategoryRequest(
	name string,
) *CreateCategoryRequest

* param name: 分类名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateCategoryRequestWithAllParams

func NewCreateCategoryRequestWithAllParams(
	name string,
	parentId *int64,
	description *string,
) *CreateCategoryRequest

* param name: 分类名称 (Required) * param parentId: 父分类ID,取值为 0 或 null 时,表示该分类为一级分类 (Optional) * param description: 分类描述信息 (Optional)

func NewCreateCategoryRequestWithoutParam

func NewCreateCategoryRequestWithoutParam() *CreateCategoryRequest

This constructor has better compatible ability when API parameters changed

func (CreateCategoryRequest) GetRegionId

func (r CreateCategoryRequest) GetRegionId() string

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

func (*CreateCategoryRequest) SetDescription

func (r *CreateCategoryRequest) SetDescription(description string)

param description: 分类描述信息(Optional)

func (*CreateCategoryRequest) SetName

func (r *CreateCategoryRequest) SetName(name string)

param name: 分类名称(Required)

func (*CreateCategoryRequest) SetParentId

func (r *CreateCategoryRequest) SetParentId(parentId int64)
param parentId: 父分类ID,取值为 0 或 null 时,表示该分类为一级分类

(Optional)

type CreateCategoryResponse

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

type CreateCategoryResult

type CreateCategoryResult struct {
	Id          int64  `json:"id"`
	Name        string `json:"name"`
	Level       int    `json:"level"`
	ParentId    int64  `json:"parentId"`
	Description string `json:"description"`
	CreateTime  string `json:"createTime"`
	UpdateTime  string `json:"updateTime"`
}

type CreateDomainRequest

type CreateDomainRequest struct {
	core.JDCloudRequest

	/* 域名名称  */
	Name string `json:"name"`
}

func NewCreateDomainRequest

func NewCreateDomainRequest(
	name string,
) *CreateDomainRequest

* param name: 域名名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateDomainRequestWithAllParams

func NewCreateDomainRequestWithAllParams(
	name string,
) *CreateDomainRequest

* param name: 域名名称 (Required)

func NewCreateDomainRequestWithoutParam

func NewCreateDomainRequestWithoutParam() *CreateDomainRequest

This constructor has better compatible ability when API parameters changed

func (CreateDomainRequest) GetRegionId

func (r CreateDomainRequest) GetRegionId() string

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

func (*CreateDomainRequest) SetName

func (r *CreateDomainRequest) SetName(name string)

param name: 域名名称(Required)

type CreateDomainResponse

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

type CreateDomainResult

type CreateDomainResult struct {
	Id         string `json:"id"`
	Name       string `json:"name"`
	Cname      string `json:"cname"`
	Status     string `json:"status"`
	Source     string `json:"source"`
	AsDefault  bool   `json:"asDefault"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type CreateImageUploadTaskRequest added in v1.10.0

type CreateImageUploadTaskRequest struct {
	core.JDCloudRequest

	/* HTTP 请求方法,上传支持 PUT 和 POST 方法,默认值为 PUT 。 (Optional) */
	HttpMethod *string `json:"httpMethod"`

	/* 文件名称  */
	FileName string `json:"fileName"`

	/* 文件大小 (Optional) */
	FileSize *int64 `json:"fileSize"`
}

func NewCreateImageUploadTaskRequest added in v1.10.0

func NewCreateImageUploadTaskRequest(
	fileName string,
) *CreateImageUploadTaskRequest

* param fileName: 文件名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateImageUploadTaskRequestWithAllParams added in v1.10.0

func NewCreateImageUploadTaskRequestWithAllParams(
	httpMethod *string,
	fileName string,
	fileSize *int64,
) *CreateImageUploadTaskRequest

* param httpMethod: HTTP 请求方法,上传支持 PUT 和 POST 方法,默认值为 PUT 。 (Optional) * param fileName: 文件名称 (Required) * param fileSize: 文件大小 (Optional)

func NewCreateImageUploadTaskRequestWithoutParam added in v1.10.0

func NewCreateImageUploadTaskRequestWithoutParam() *CreateImageUploadTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateImageUploadTaskRequest) GetRegionId added in v1.10.0

func (r CreateImageUploadTaskRequest) GetRegionId() string

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

func (*CreateImageUploadTaskRequest) SetFileName added in v1.10.0

func (r *CreateImageUploadTaskRequest) SetFileName(fileName string)

param fileName: 文件名称(Required)

func (*CreateImageUploadTaskRequest) SetFileSize added in v1.10.0

func (r *CreateImageUploadTaskRequest) SetFileSize(fileSize int64)

param fileSize: 文件大小(Optional)

func (*CreateImageUploadTaskRequest) SetHttpMethod added in v1.10.0

func (r *CreateImageUploadTaskRequest) SetHttpMethod(httpMethod string)

param httpMethod: HTTP 请求方法,上传支持 PUT 和 POST 方法,默认值为 PUT 。(Optional)

type CreateImageUploadTaskResponse added in v1.10.0

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

type CreateImageUploadTaskResult added in v1.10.0

type CreateImageUploadTaskResult struct {
	ImageId   string `json:"imageId"`
	UploadUrl string `json:"uploadUrl"`
}

type CreateLiveToVodTaskRequest added in v1.26.0

type CreateLiveToVodTaskRequest struct {
	core.JDCloudRequest

	/* 视频标题  */
	Title string `json:"title"`

	/* 文件名称  */
	FileName string `json:"fileName"`

	/* 文件大小 (Optional) */
	FileSize *int64 `json:"fileSize"`

	/* 封面地址 (Optional) */
	CoverUrl *string `json:"coverUrl"`

	/* 视频描述 (Optional) */
	Description *string `json:"description"`

	/* 分类ID (Optional) */
	CategoryId *int64 `json:"categoryId"`

	/* 视频标签集合 (Optional) */
	Tags []string `json:"tags"`

	/* 转码模板组ID。若此字段不为空,则将以模板组方式提交转码作业,transcodeTemplateIds字段将被忽略。 (Optional) */
	TranscodeTemplateGroupId *string `json:"transcodeTemplateGroupId"`

	/* 转码模板ID集合 (Optional) */
	TranscodeTemplateIds []int64 `json:"transcodeTemplateIds"`

	/* 水印ID集合 (Optional) */
	WatermarkIds []int64 `json:"watermarkIds"`

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

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

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

	/* 录制时间段集合
	- 支持自定义1-10个时间段,拼接成一个文件
	- 每个时间段不小于10s
	- 总跨度不超过12小时
	- 时间段按升序排列且无重叠
	*/
	RecordTimes []vod.RecordTime `json:"recordTimes"`

	/* 录制文件类型:
	- 取值: ts, flv, mp4
	- 不区分大小写
	*/
	RecordFileType string `json:"recordFileType"`

	/* 直播录制任务外键 (Optional) */
	TaskExternalId *string `json:"taskExternalId"`

	/* 任务优先级:
	- 取值: low, medium, high
	- 不区分大小写
	 (Optional) */
	Priority *string `json:"priority"`
}

func NewCreateLiveToVodTaskRequest added in v1.26.0

func NewCreateLiveToVodTaskRequest(
	title string,
	fileName string,
	publishDomain string,
	appName string,
	streamName string,
	recordTimes []vod.RecordTime,
	recordFileType string,
) *CreateLiveToVodTaskRequest
  • param title: 视频标题 (Required)
  • param fileName: 文件名称 (Required)
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param recordTimes: 录制时间段集合
  • 支持自定义1-10个时间段,拼接成一个文件
  • 每个时间段不小于10s
  • 总跨度不超过12小时
  • 时间段按升序排列且无重叠 (Required)
  • param recordFileType: 录制文件类型:
  • 取值: ts, flv, mp4
  • 不区分大小写 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewCreateLiveToVodTaskRequestWithAllParams added in v1.26.0

func NewCreateLiveToVodTaskRequestWithAllParams(
	title string,
	fileName string,
	fileSize *int64,
	coverUrl *string,
	description *string,
	categoryId *int64,
	tags []string,
	transcodeTemplateGroupId *string,
	transcodeTemplateIds []int64,
	watermarkIds []int64,
	publishDomain string,
	appName string,
	streamName string,
	recordTimes []vod.RecordTime,
	recordFileType string,
	taskExternalId *string,
	priority *string,
) *CreateLiveToVodTaskRequest
  • param title: 视频标题 (Required)
  • param fileName: 文件名称 (Required)
  • param fileSize: 文件大小 (Optional)
  • param coverUrl: 封面地址 (Optional)
  • param description: 视频描述 (Optional)
  • param categoryId: 分类ID (Optional)
  • param tags: 视频标签集合 (Optional)
  • param transcodeTemplateGroupId: 转码模板组ID。若此字段不为空,则将以模板组方式提交转码作业,transcodeTemplateIds字段将被忽略。 (Optional)
  • param transcodeTemplateIds: 转码模板ID集合 (Optional)
  • param watermarkIds: 水印ID集合 (Optional)
  • param publishDomain: 推流域名 (Required)
  • param appName: 应用名称 (Required)
  • param streamName: 流名称 (Required)
  • param recordTimes: 录制时间段集合
  • 支持自定义1-10个时间段,拼接成一个文件
  • 每个时间段不小于10s
  • 总跨度不超过12小时
  • 时间段按升序排列且无重叠 (Required)
  • param recordFileType: 录制文件类型:
  • 取值: ts, flv, mp4
  • 不区分大小写 (Required)
  • param taskExternalId: 直播录制任务外键 (Optional)
  • param priority: 任务优先级:
  • 取值: low, medium, high
  • 不区分大小写 (Optional)

func NewCreateLiveToVodTaskRequestWithoutParam added in v1.26.0

func NewCreateLiveToVodTaskRequestWithoutParam() *CreateLiveToVodTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateLiveToVodTaskRequest) GetRegionId added in v1.26.0

func (r CreateLiveToVodTaskRequest) GetRegionId() string

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

func (*CreateLiveToVodTaskRequest) SetAppName added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*CreateLiveToVodTaskRequest) SetCategoryId added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetCategoryId(categoryId int64)

param categoryId: 分类ID(Optional)

func (*CreateLiveToVodTaskRequest) SetCoverUrl added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetCoverUrl(coverUrl string)

param coverUrl: 封面地址(Optional)

func (*CreateLiveToVodTaskRequest) SetDescription added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetDescription(description string)

param description: 视频描述(Optional)

func (*CreateLiveToVodTaskRequest) SetFileName added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetFileName(fileName string)

param fileName: 文件名称(Required)

func (*CreateLiveToVodTaskRequest) SetFileSize added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetFileSize(fileSize int64)

param fileSize: 文件大小(Optional)

func (*CreateLiveToVodTaskRequest) SetPriority added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetPriority(priority string)
param priority: 任务优先级:

- 取值: low, medium, high - 不区分大小写 (Optional)

func (*CreateLiveToVodTaskRequest) SetPublishDomain added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*CreateLiveToVodTaskRequest) SetRecordFileType added in v1.26.0

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

- 取值: ts, flv, mp4 - 不区分大小写 (Required)

func (*CreateLiveToVodTaskRequest) SetRecordTimes added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetRecordTimes(recordTimes []vod.RecordTime)
param recordTimes: 录制时间段集合

- 支持自定义1-10个时间段,拼接成一个文件 - 每个时间段不小于10s - 总跨度不超过12小时 - 时间段按升序排列且无重叠 (Required)

func (*CreateLiveToVodTaskRequest) SetStreamName added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

func (*CreateLiveToVodTaskRequest) SetTags added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetTags(tags []string)

param tags: 视频标签集合(Optional)

func (*CreateLiveToVodTaskRequest) SetTaskExternalId added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetTaskExternalId(taskExternalId string)

param taskExternalId: 直播录制任务外键(Optional)

func (*CreateLiveToVodTaskRequest) SetTitle added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetTitle(title string)

param title: 视频标题(Required)

func (*CreateLiveToVodTaskRequest) SetTranscodeTemplateGroupId added in v1.54.0

func (r *CreateLiveToVodTaskRequest) SetTranscodeTemplateGroupId(transcodeTemplateGroupId string)

param transcodeTemplateGroupId: 转码模板组ID。若此字段不为空,则将以模板组方式提交转码作业,transcodeTemplateIds字段将被忽略。(Optional)

func (*CreateLiveToVodTaskRequest) SetTranscodeTemplateIds added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetTranscodeTemplateIds(transcodeTemplateIds []int64)

param transcodeTemplateIds: 转码模板ID集合(Optional)

func (*CreateLiveToVodTaskRequest) SetWatermarkIds added in v1.26.0

func (r *CreateLiveToVodTaskRequest) SetWatermarkIds(watermarkIds []int64)

param watermarkIds: 水印ID集合(Optional)

type CreateLiveToVodTaskResponse added in v1.26.0

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

type CreateLiveToVodTaskResult added in v1.26.0

type CreateLiveToVodTaskResult struct {
	FlowId string `json:"flowId"`
}

type CreateQualityDetectionTemplateRequest added in v1.13.0

type CreateQualityDetectionTemplateRequest struct {
	core.JDCloudRequest

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

	/* 模板类型,区分该模板的检测内容。目前只支持 video 。  */
	TemplateType string `json:"templateType"`

	/* 检测项列表。取值范围:
	blackScreen - 黑场
	pureColor - 纯色
	colorCast - 偏色
	frozenFrame - 静帧
	brightness - 亮度
	contrast - 对比度
	*/
	Detections []string `json:"detections"`
}

func NewCreateQualityDetectionTemplateRequest added in v1.13.0

func NewCreateQualityDetectionTemplateRequest(
	name string,
	templateType string,
	detections []string,
) *CreateQualityDetectionTemplateRequest

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

  • param templateType: 模板类型,区分该模板的检测内容。目前只支持 video 。 (Required)
  • param detections: 检测项列表。取值范围: blackScreen - 黑场 pureColor - 纯色 colorCast - 偏色 frozenFrame - 静帧 brightness - 亮度 contrast - 对比度

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

func NewCreateQualityDetectionTemplateRequestWithAllParams added in v1.13.0

func NewCreateQualityDetectionTemplateRequestWithAllParams(
	name string,
	templateType string,
	detections []string,
) *CreateQualityDetectionTemplateRequest

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

  • param templateType: 模板类型,区分该模板的检测内容。目前只支持 video 。 (Required)
  • param detections: 检测项列表。取值范围: blackScreen - 黑场 pureColor - 纯色 colorCast - 偏色 frozenFrame - 静帧 brightness - 亮度 contrast - 对比度

(Required)

func NewCreateQualityDetectionTemplateRequestWithoutParam added in v1.13.0

func NewCreateQualityDetectionTemplateRequestWithoutParam() *CreateQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (CreateQualityDetectionTemplateRequest) GetRegionId added in v1.13.0

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

func (*CreateQualityDetectionTemplateRequest) SetDetections added in v1.13.0

func (r *CreateQualityDetectionTemplateRequest) SetDetections(detections []string)
param detections: 检测项列表。取值范围:
 blackScreen - 黑场
 pureColor - 纯色
 colorCast - 偏色
 frozenFrame - 静帧
 brightness - 亮度
 contrast - 对比度

(Required)

func (*CreateQualityDetectionTemplateRequest) SetName added in v1.13.0

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

(Required)

func (*CreateQualityDetectionTemplateRequest) SetTemplateType added in v1.13.0

func (r *CreateQualityDetectionTemplateRequest) SetTemplateType(templateType string)

param templateType: 模板类型,区分该模板的检测内容。目前只支持 video 。(Required)

type CreateQualityDetectionTemplateResponse added in v1.13.0

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

type CreateQualityDetectionTemplateResult added in v1.13.0

type CreateQualityDetectionTemplateResult struct {
	Id           int64    `json:"id"`
	Name         string   `json:"name"`
	TemplateType string   `json:"templateType"`
	Detections   []string `json:"detections"`
	CreateTime   string   `json:"createTime"`
	UpdateTime   string   `json:"updateTime"`
}

type CreateSnapshotTemplateRequest added in v1.44.0

type CreateSnapshotTemplateRequest struct {
	core.JDCloudRequest

	/* 模板名称  */
	TemplateName string `json:"templateName"`

	/* 模板类型。取值范围:
	sample - 采样截图模板
	sprite - 雪碧图模板
	*/
	TemplateType string `json:"templateType"`

	/* 模板配置,JSON格式的字符串
	若 templateType 取值 sample,则JSON字符串须符合 SnapshotTemplateSampleConfigInfo 格式
	若 templateType 取值 sprite,则JSON字符串须符合 SnapshotTemplateSpriteConfigInfo 格式
	*/
	TemplateConfig string `json:"templateConfig"`
}

func NewCreateSnapshotTemplateRequest added in v1.44.0

func NewCreateSnapshotTemplateRequest(
	templateName string,
	templateType string,
	templateConfig string,
) *CreateSnapshotTemplateRequest
  • param templateName: 模板名称 (Required)
  • param templateType: 模板类型。取值范围: sample - 采样截图模板 sprite - 雪碧图模板 (Required)
  • param templateConfig: 模板配置,JSON格式的字符串

若 templateType 取值 sample,则JSON字符串须符合 SnapshotTemplateSampleConfigInfo 格式 若 templateType 取值 sprite,则JSON字符串须符合 SnapshotTemplateSpriteConfigInfo 格式

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

func NewCreateSnapshotTemplateRequestWithAllParams added in v1.44.0

func NewCreateSnapshotTemplateRequestWithAllParams(
	templateName string,
	templateType string,
	templateConfig string,
) *CreateSnapshotTemplateRequest
  • param templateName: 模板名称 (Required)
  • param templateType: 模板类型。取值范围: sample - 采样截图模板 sprite - 雪碧图模板 (Required)
  • param templateConfig: 模板配置,JSON格式的字符串

若 templateType 取值 sample,则JSON字符串须符合 SnapshotTemplateSampleConfigInfo 格式 若 templateType 取值 sprite,则JSON字符串须符合 SnapshotTemplateSpriteConfigInfo 格式

(Required)

func NewCreateSnapshotTemplateRequestWithoutParam added in v1.44.0

func NewCreateSnapshotTemplateRequestWithoutParam() *CreateSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (CreateSnapshotTemplateRequest) GetRegionId added in v1.44.0

func (r CreateSnapshotTemplateRequest) GetRegionId() string

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

func (*CreateSnapshotTemplateRequest) SetTemplateConfig added in v1.44.0

func (r *CreateSnapshotTemplateRequest) SetTemplateConfig(templateConfig string)
param templateConfig: 模板配置,JSON格式的字符串

若 templateType 取值 sample,则JSON字符串须符合 SnapshotTemplateSampleConfigInfo 格式 若 templateType 取值 sprite,则JSON字符串须符合 SnapshotTemplateSpriteConfigInfo 格式 (Required)

func (*CreateSnapshotTemplateRequest) SetTemplateName added in v1.44.0

func (r *CreateSnapshotTemplateRequest) SetTemplateName(templateName string)

param templateName: 模板名称(Required)

func (*CreateSnapshotTemplateRequest) SetTemplateType added in v1.44.0

func (r *CreateSnapshotTemplateRequest) SetTemplateType(templateType string)
param templateType: 模板类型。取值范围:
 sample - 采样截图模板
 sprite - 雪碧图模板

(Required)

type CreateSnapshotTemplateResponse added in v1.44.0

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

type CreateSnapshotTemplateResult added in v1.44.0

type CreateSnapshotTemplateResult struct {
	TemplateId     string `json:"templateId"`
	TemplateName   string `json:"templateName"`
	TemplateType   string `json:"templateType"`
	TemplateConfig string `json:"templateConfig"`
	CreateTime     string `json:"createTime"`
	UpdateTime     string `json:"updateTime"`
}

type CreateTranscodeTemplateGroupRequest added in v1.54.0

type CreateTranscodeTemplateGroupRequest struct {
	core.JDCloudRequest

	/* 转码模板组名称 (Optional) */
	GroupName *string `json:"groupName"`

	/*  (Optional) */
	Templates *vod.GroupedTranscodeTemplateData `json:"templates"`
}

func NewCreateTranscodeTemplateGroupRequest added in v1.54.0

func NewCreateTranscodeTemplateGroupRequest() *CreateTranscodeTemplateGroupRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateTranscodeTemplateGroupRequestWithAllParams added in v1.54.0

func NewCreateTranscodeTemplateGroupRequestWithAllParams(
	groupName *string,
	templates *vod.GroupedTranscodeTemplateData,
) *CreateTranscodeTemplateGroupRequest

* param groupName: 转码模板组名称 (Optional) * param templates: (Optional)

func NewCreateTranscodeTemplateGroupRequestWithoutParam added in v1.54.0

func NewCreateTranscodeTemplateGroupRequestWithoutParam() *CreateTranscodeTemplateGroupRequest

This constructor has better compatible ability when API parameters changed

func (CreateTranscodeTemplateGroupRequest) GetRegionId added in v1.54.0

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

func (*CreateTranscodeTemplateGroupRequest) SetGroupName added in v1.54.0

func (r *CreateTranscodeTemplateGroupRequest) SetGroupName(groupName string)

param groupName: 转码模板组名称(Optional)

func (*CreateTranscodeTemplateGroupRequest) SetTemplates added in v1.54.0

param templates: (Optional)

type CreateTranscodeTemplateGroupResponse added in v1.54.0

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

type CreateTranscodeTemplateGroupResult added in v1.54.0

type CreateTranscodeTemplateGroupResult struct {
	GroupId    string                           `json:"groupId"`
	GroupName  string                           `json:"groupName"`
	Templates  vod.GroupedTranscodeTemplateData `json:"templates"`
	CreateTime string                           `json:"createTime"`
	UpdateTime string                           `json:"updateTime"`
}

type CreateTranscodeTemplateRequest

type CreateTranscodeTemplateRequest struct {
	core.JDCloudRequest

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

	/* 视频参数配置  */
	Video *vod.Video `json:"video"`

	/* 音频参数配置  */
	Audio *vod.Audio `json:"audio"`

	/* 封装配置  */
	Encapsulation *vod.Encapsulation `json:"encapsulation"`

	/* 输出文件配置 (Optional) */
	OutFile *vod.OutFile `json:"outFile"`

	/* 清晰度规格标记。取值范围:
	SD - 标清
	HD - 高清
	FHD - 超清
	2K
	4K
	*/
	Definition string `json:"definition"`

	/* 模板类型。取值范围:
	 jdchd - 京享超清
	 jdchs - 极速转码
	(Optional) */
	TemplateType *string `json:"templateType"`
}

func NewCreateTranscodeTemplateRequest

func NewCreateTranscodeTemplateRequest(
	name string,
	video *vod.Video,
	audio *vod.Audio,
	encapsulation *vod.Encapsulation,
	definition string,
) *CreateTranscodeTemplateRequest

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

  • param video: 视频参数配置 (Required)
  • param audio: 音频参数配置 (Required)
  • param encapsulation: 封装配置 (Required)
  • param definition: 清晰度规格标记。取值范围: SD - 标清 HD - 高清 FHD - 超清 2K 4K

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

func NewCreateTranscodeTemplateRequestWithAllParams

func NewCreateTranscodeTemplateRequestWithAllParams(
	name string,
	video *vod.Video,
	audio *vod.Audio,
	encapsulation *vod.Encapsulation,
	outFile *vod.OutFile,
	definition string,
	templateType *string,
) *CreateTranscodeTemplateRequest

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

  • param video: 视频参数配置 (Required)
  • param audio: 音频参数配置 (Required)
  • param encapsulation: 封装配置 (Required)
  • param outFile: 输出文件配置 (Optional)
  • param definition: 清晰度规格标记。取值范围: SD - 标清 HD - 高清 FHD - 超清 2K 4K

(Required)

  • param templateType: 模板类型。取值范围: jdchd - 京享超清 jdchs - 极速转码

(Optional)

func NewCreateTranscodeTemplateRequestWithoutParam

func NewCreateTranscodeTemplateRequestWithoutParam() *CreateTranscodeTemplateRequest

This constructor has better compatible ability when API parameters changed

func (CreateTranscodeTemplateRequest) GetRegionId

func (r CreateTranscodeTemplateRequest) GetRegionId() string

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

func (*CreateTranscodeTemplateRequest) SetAudio

func (r *CreateTranscodeTemplateRequest) SetAudio(audio *vod.Audio)

param audio: 音频参数配置(Required)

func (*CreateTranscodeTemplateRequest) SetDefinition

func (r *CreateTranscodeTemplateRequest) SetDefinition(definition string)
param definition: 清晰度规格标记。取值范围:
 SD - 标清
 HD - 高清
 FHD - 超清
 2K
 4K

(Required)

func (*CreateTranscodeTemplateRequest) SetEncapsulation

func (r *CreateTranscodeTemplateRequest) SetEncapsulation(encapsulation *vod.Encapsulation)

param encapsulation: 封装配置(Required)

func (*CreateTranscodeTemplateRequest) SetName

func (r *CreateTranscodeTemplateRequest) SetName(name string)
param name: 模板名称。长度不超过128个字符。UTF-8编码。

(Required)

func (*CreateTranscodeTemplateRequest) SetOutFile added in v1.44.0

func (r *CreateTranscodeTemplateRequest) SetOutFile(outFile *vod.OutFile)

param outFile: 输出文件配置(Optional)

func (*CreateTranscodeTemplateRequest) SetTemplateType added in v1.10.0

func (r *CreateTranscodeTemplateRequest) SetTemplateType(templateType string)
param templateType: 模板类型。取值范围:
 jdchd - 京享超清
 jdchs - 极速转码

(Optional)

func (*CreateTranscodeTemplateRequest) SetVideo

func (r *CreateTranscodeTemplateRequest) SetVideo(video *vod.Video)

param video: 视频参数配置(Required)

type CreateTranscodeTemplateResponse

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

type CreateTranscodeTemplateResult

type CreateTranscodeTemplateResult struct {
	Id            int64             `json:"id"`
	Name          string            `json:"name"`
	Video         vod.Video         `json:"video"`
	Audio         vod.Audio         `json:"audio"`
	Encapsulation vod.Encapsulation `json:"encapsulation"`
	OutFile       vod.OutFile       `json:"outFile"`
	Definition    string            `json:"definition"`
	Source        string            `json:"source"`
	TemplateType  string            `json:"templateType"`
	CreateTime    string            `json:"createTime"`
	UpdateTime    string            `json:"updateTime"`
}

type CreateVideoUploadTaskRequest added in v1.10.0

type CreateVideoUploadTaskRequest struct {
	core.JDCloudRequest

	/* HTTP 请求方法,上传支持 PUT 和 POST 方法,默认值为 PUT 。
	通过该接口获取到上传地址和凭证之后,后续的上传动作,必须使用和该值一致的方法进行文件上传。
	 (Optional) */
	HttpMethod *string `json:"httpMethod"`

	/* 视频标题  */
	Title string `json:"title"`

	/* 文件名称  */
	FileName string `json:"fileName"`

	/* 文件大小 (Optional) */
	FileSize *int64 `json:"fileSize"`

	/* 封面地址 (Optional) */
	CoverUrl *string `json:"coverUrl"`

	/* 视频描述 (Optional) */
	Description *string `json:"description"`

	/* 分类ID (Optional) */
	CategoryId *int64 `json:"categoryId"`

	/* 视频标签集合 (Optional) */
	Tags []string `json:"tags"`

	/* 转码模板组ID (Optional) */
	TranscodeTemplateGroupId *string `json:"transcodeTemplateGroupId"`

	/* 转码模板ID集合 (Optional) */
	TranscodeTemplateIds []int64 `json:"transcodeTemplateIds"`

	/* 水印ID集合 (Optional) */
	WatermarkIds []int64 `json:"watermarkIds"`

	/* 自定义数据 (Optional) */
	UserData *string `json:"userData"`
}

func NewCreateVideoUploadTaskRequest added in v1.10.0

func NewCreateVideoUploadTaskRequest(
	title string,
	fileName string,
) *CreateVideoUploadTaskRequest

* param title: 视频标题 (Required) * param fileName: 文件名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateVideoUploadTaskRequestWithAllParams added in v1.10.0

func NewCreateVideoUploadTaskRequestWithAllParams(
	httpMethod *string,
	title string,
	fileName string,
	fileSize *int64,
	coverUrl *string,
	description *string,
	categoryId *int64,
	tags []string,
	transcodeTemplateGroupId *string,
	transcodeTemplateIds []int64,
	watermarkIds []int64,
	userData *string,
) *CreateVideoUploadTaskRequest
  • param httpMethod: HTTP 请求方法,上传支持 PUT 和 POST 方法,默认值为 PUT 。

通过该接口获取到上传地址和凭证之后,后续的上传动作,必须使用和该值一致的方法进行文件上传。

(Optional)
* param title: 视频标题 (Required)
* param fileName: 文件名称 (Required)
* param fileSize: 文件大小 (Optional)
* param coverUrl: 封面地址 (Optional)
* param description: 视频描述 (Optional)
* param categoryId: 分类ID (Optional)
* param tags: 视频标签集合 (Optional)
* param transcodeTemplateGroupId: 转码模板组ID (Optional)
* param transcodeTemplateIds: 转码模板ID集合 (Optional)
* param watermarkIds: 水印ID集合 (Optional)
* param userData: 自定义数据 (Optional)

func NewCreateVideoUploadTaskRequestWithoutParam added in v1.10.0

func NewCreateVideoUploadTaskRequestWithoutParam() *CreateVideoUploadTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateVideoUploadTaskRequest) GetRegionId added in v1.10.0

func (r CreateVideoUploadTaskRequest) GetRegionId() string

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

func (*CreateVideoUploadTaskRequest) SetCategoryId added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetCategoryId(categoryId int64)

param categoryId: 分类ID(Optional)

func (*CreateVideoUploadTaskRequest) SetCoverUrl added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetCoverUrl(coverUrl string)

param coverUrl: 封面地址(Optional)

func (*CreateVideoUploadTaskRequest) SetDescription added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetDescription(description string)

param description: 视频描述(Optional)

func (*CreateVideoUploadTaskRequest) SetFileName added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetFileName(fileName string)

param fileName: 文件名称(Required)

func (*CreateVideoUploadTaskRequest) SetFileSize added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetFileSize(fileSize int64)

param fileSize: 文件大小(Optional)

func (*CreateVideoUploadTaskRequest) SetHttpMethod added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetHttpMethod(httpMethod string)
param httpMethod: HTTP 请求方法,上传支持 PUT 和 POST 方法,默认值为 PUT 。

通过该接口获取到上传地址和凭证之后,后续的上传动作,必须使用和该值一致的方法进行文件上传。 (Optional)

func (*CreateVideoUploadTaskRequest) SetTags added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetTags(tags []string)

param tags: 视频标签集合(Optional)

func (*CreateVideoUploadTaskRequest) SetTitle added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetTitle(title string)

param title: 视频标题(Required)

func (*CreateVideoUploadTaskRequest) SetTranscodeTemplateGroupId added in v1.54.0

func (r *CreateVideoUploadTaskRequest) SetTranscodeTemplateGroupId(transcodeTemplateGroupId string)

param transcodeTemplateGroupId: 转码模板组ID(Optional)

func (*CreateVideoUploadTaskRequest) SetTranscodeTemplateIds added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetTranscodeTemplateIds(transcodeTemplateIds []int64)

param transcodeTemplateIds: 转码模板ID集合(Optional)

func (*CreateVideoUploadTaskRequest) SetUserData added in v1.26.0

func (r *CreateVideoUploadTaskRequest) SetUserData(userData string)

param userData: 自定义数据(Optional)

func (*CreateVideoUploadTaskRequest) SetWatermarkIds added in v1.10.0

func (r *CreateVideoUploadTaskRequest) SetWatermarkIds(watermarkIds []int64)

param watermarkIds: 水印ID集合(Optional)

type CreateVideoUploadTaskResponse added in v1.10.0

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

type CreateVideoUploadTaskResult added in v1.10.0

type CreateVideoUploadTaskResult struct {
	VideoId   string `json:"videoId"`
	UploadUrl string `json:"uploadUrl"`
	AuthToken string `json:"authToken"`
}

type CreateWatermarkRequest

type CreateWatermarkRequest struct {
	core.JDCloudRequest

	/* 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。
	 */
	Name string `json:"name"`

	/* 图片地址  */
	ImgUrl string `json:"imgUrl"`

	/* 水印宽度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	*/
	Width string `json:"width"`

	/* 水印高度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	*/
	Height string `json:"height"`

	/* 尺寸单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	SizeUnit *string `json:"sizeUnit"`

	/*  (Optional) */
	WidthRef *string `json:"widthRef"`

	/* 高度参考,仅当 siteUnit = percent 时生效。
	取值说明:
	  w: 输出水印高度 = height * 水印原图高度
	  v: 等同于 vh
	  vw: 输出水印高度 = height * 输出视频宽度
	  vh: 输出水印高度 = height * 输出视频高度
	  vls: 输出水印高度 = height * 输出视频长边
	  vss: 输出水印高度 = height * 输出视频短边
	 (Optional) */
	HeightRef *string `json:"heightRef"`

	/* 水印位置。取值范围:
	LT - 左上
	RT - 右上
	LB - 左下
	RB - 右下
	*/
	Position string `json:"position"`

	/* 水平偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	*/
	OffsetX string `json:"offsetX"`

	/* 竖直偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	*/
	OffsetY string `json:"offsetY"`

	/* 偏移单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	OffsetUnit *string `json:"offsetUnit"`
}

func NewCreateWatermarkRequest

func NewCreateWatermarkRequest(
	name string,
	imgUrl string,
	width string,
	height string,
	position string,
	offsetX string,
	offsetY string,
) *CreateWatermarkRequest
  • param name: 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。 (Required)
  • param imgUrl: 图片地址 (Required)
  • param width: 水印宽度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数

(Required)
* param height: 水印高度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数

(Required)
* param position: 水印位置。取值范围:
 LT - 左上
 RT - 右上
 LB - 左下
 RB - 右下
(Required)
* param offsetX: 水平偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数

(Required)
* param offsetY: 竖直偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数

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

func NewCreateWatermarkRequestWithAllParams

func NewCreateWatermarkRequestWithAllParams(
	name string,
	imgUrl string,
	width string,
	height string,
	sizeUnit *string,
	widthRef *string,
	heightRef *string,
	position string,
	offsetX string,
	offsetY string,
	offsetUnit *string,
) *CreateWatermarkRequest
  • param name: 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。 (Required)
  • param imgUrl: 图片地址 (Required)
  • param width: 水印宽度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数

(Required)
* param height: 水印高度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数

(Required)
* param sizeUnit: 尺寸单位。取值范围:
 pixel - 像素
 percent - 百分比

默认值为 pixel

(Optional)
* param widthRef:  (Optional)
* param heightRef: 高度参考,仅当 siteUnit = percent 时生效。

取值说明:

 w: 输出水印高度 = height * 水印原图高度
 v: 等同于 vh
 vw: 输出水印高度 = height * 输出视频宽度
 vh: 输出水印高度 = height * 输出视频高度
 vls: 输出水印高度 = height * 输出视频长边
 vss: 输出水印高度 = height * 输出视频短边
(Optional)
* param position: 水印位置。取值范围:
 LT - 左上
 RT - 右上
 LB - 左下
 RB - 右下
(Required)
* param offsetX: 水平偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数

(Required)
* param offsetY: 竖直偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数

(Required)
* param offsetUnit: 偏移单位。取值范围:
 pixel - 像素
 percent - 百分比

默认值为 pixel

(Optional)

func NewCreateWatermarkRequestWithoutParam

func NewCreateWatermarkRequestWithoutParam() *CreateWatermarkRequest

This constructor has better compatible ability when API parameters changed

func (CreateWatermarkRequest) GetRegionId

func (r CreateWatermarkRequest) GetRegionId() string

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

func (*CreateWatermarkRequest) SetHeight

func (r *CreateWatermarkRequest) SetHeight(height string)
param height: 水印高度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数 (Required)

func (*CreateWatermarkRequest) SetHeightRef added in v1.44.0

func (r *CreateWatermarkRequest) SetHeightRef(heightRef string)
param heightRef: 高度参考,仅当 siteUnit = percent 时生效。

取值说明:

w: 输出水印高度 = height * 水印原图高度
v: 等同于 vh
vw: 输出水印高度 = height * 输出视频宽度
vh: 输出水印高度 = height * 输出视频高度
vls: 输出水印高度 = height * 输出视频长边
vss: 输出水印高度 = height * 输出视频短边

(Optional)

func (*CreateWatermarkRequest) SetImgUrl

func (r *CreateWatermarkRequest) SetImgUrl(imgUrl string)

param imgUrl: 图片地址(Required)

func (*CreateWatermarkRequest) SetName

func (r *CreateWatermarkRequest) SetName(name string)
param name: 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。

(Required)

func (*CreateWatermarkRequest) SetOffsetUnit added in v1.13.0

func (r *CreateWatermarkRequest) SetOffsetUnit(offsetUnit string)
param offsetUnit: 偏移单位。取值范围:
 pixel - 像素
 percent - 百分比

默认值为 pixel (Optional)

func (*CreateWatermarkRequest) SetOffsetX

func (r *CreateWatermarkRequest) SetOffsetX(offsetX string)
param offsetX: 水平偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数 (Required)

func (*CreateWatermarkRequest) SetOffsetY

func (r *CreateWatermarkRequest) SetOffsetY(offsetY string)
param offsetY: 竖直偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数 (Required)

func (*CreateWatermarkRequest) SetPosition

func (r *CreateWatermarkRequest) SetPosition(position string)
param position: 水印位置。取值范围:
 LT - 左上
 RT - 右上
 LB - 左下
 RB - 右下

(Required)

func (*CreateWatermarkRequest) SetSizeUnit added in v1.13.0

func (r *CreateWatermarkRequest) SetSizeUnit(sizeUnit string)
param sizeUnit: 尺寸单位。取值范围:
 pixel - 像素
 percent - 百分比

默认值为 pixel (Optional)

func (*CreateWatermarkRequest) SetWidth

func (r *CreateWatermarkRequest) SetWidth(width string)
param width: 水印宽度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数 (Required)

func (*CreateWatermarkRequest) SetWidthRef added in v1.44.0

func (r *CreateWatermarkRequest) SetWidthRef(widthRef string)

param widthRef: (Optional)

type CreateWatermarkResponse

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

type CreateWatermarkResult

type CreateWatermarkResult struct {
	Id         int64  `json:"id"`
	Name       string `json:"name"`
	ImgUrl     string `json:"imgUrl"`
	Width      string `json:"width"`
	Height     string `json:"height"`
	SizeUnit   string `json:"sizeUnit"`
	WidthRef   string `json:"widthRef"`
	HeightRef  string `json:"heightRef"`
	Position   string `json:"position"`
	OffsetX    string `json:"offsetX"`
	OffsetY    string `json:"offsetY"`
	OffsetUnit string `json:"offsetUnit"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type DeleteCategoryRequest

type DeleteCategoryRequest struct {
	core.JDCloudRequest

	/* 分类ID  */
	CategoryId int `json:"categoryId"`
}

func NewDeleteCategoryRequest

func NewDeleteCategoryRequest(
	categoryId int,
) *DeleteCategoryRequest

* param categoryId: 分类ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteCategoryRequestWithAllParams

func NewDeleteCategoryRequestWithAllParams(
	categoryId int,
) *DeleteCategoryRequest

* param categoryId: 分类ID (Required)

func NewDeleteCategoryRequestWithoutParam

func NewDeleteCategoryRequestWithoutParam() *DeleteCategoryRequest

This constructor has better compatible ability when API parameters changed

func (DeleteCategoryRequest) GetRegionId

func (r DeleteCategoryRequest) GetRegionId() string

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

func (*DeleteCategoryRequest) SetCategoryId

func (r *DeleteCategoryRequest) SetCategoryId(categoryId int)

param categoryId: 分类ID(Required)

type DeleteCategoryResponse

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

type DeleteCategoryResult

type DeleteCategoryResult struct {
}

type DeleteDomainRequest

type DeleteDomainRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewDeleteDomainRequest

func NewDeleteDomainRequest(
	domainId int,
) *DeleteDomainRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteDomainRequestWithAllParams

func NewDeleteDomainRequestWithAllParams(
	domainId int,
) *DeleteDomainRequest

* param domainId: 域名ID (Required)

func NewDeleteDomainRequestWithoutParam

func NewDeleteDomainRequestWithoutParam() *DeleteDomainRequest

This constructor has better compatible ability when API parameters changed

func (DeleteDomainRequest) GetRegionId

func (r DeleteDomainRequest) GetRegionId() string

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

func (*DeleteDomainRequest) SetDomainId

func (r *DeleteDomainRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type DeleteDomainResponse

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

type DeleteDomainResult

type DeleteDomainResult struct {
}

type DeleteGroupedTranscodeTemplatesRequest added in v1.54.0

type DeleteGroupedTranscodeTemplatesRequest struct {
	core.JDCloudRequest

	/* 模板组ID (Optional) */
	GroupId *string `json:"groupId"`

	/* 待删除的模板ID列表 (Optional) */
	TemplateIds *int64 `json:"templateIds"`
}

func NewDeleteGroupedTranscodeTemplatesRequest added in v1.54.0

func NewDeleteGroupedTranscodeTemplatesRequest() *DeleteGroupedTranscodeTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteGroupedTranscodeTemplatesRequestWithAllParams added in v1.54.0

func NewDeleteGroupedTranscodeTemplatesRequestWithAllParams(
	groupId *string,
	templateIds *int64,
) *DeleteGroupedTranscodeTemplatesRequest

* param groupId: 模板组ID (Optional) * param templateIds: 待删除的模板ID列表 (Optional)

func NewDeleteGroupedTranscodeTemplatesRequestWithoutParam added in v1.54.0

func NewDeleteGroupedTranscodeTemplatesRequestWithoutParam() *DeleteGroupedTranscodeTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DeleteGroupedTranscodeTemplatesRequest) GetRegionId added in v1.54.0

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

func (*DeleteGroupedTranscodeTemplatesRequest) SetGroupId added in v1.54.0

func (r *DeleteGroupedTranscodeTemplatesRequest) SetGroupId(groupId string)

param groupId: 模板组ID(Optional)

func (*DeleteGroupedTranscodeTemplatesRequest) SetTemplateIds added in v1.54.0

func (r *DeleteGroupedTranscodeTemplatesRequest) SetTemplateIds(templateIds int64)

param templateIds: 待删除的模板ID列表(Optional)

type DeleteGroupedTranscodeTemplatesResponse added in v1.54.0

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

type DeleteGroupedTranscodeTemplatesResult added in v1.54.0

type DeleteGroupedTranscodeTemplatesResult struct {
	GroupId             int64   `json:"groupId"`
	OkTemplateIds       []int64 `json:"okTemplateIds"`
	NotExistTemplateIds []int64 `json:"notExistTemplateIds"`
}

type DeleteHeaderRequest

type DeleteHeaderRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`

	/* 头参数名。当前支持的访问头参数取值范围:
	Content-Disposition
	Content-Language
	Expires
	Access-Control-Allow-Origin
	Access-Control-Allow-Methods
	Access-Control-Max-Age
	Access-Control-Expose-Headers
	*/
	HeaderName string `json:"headerName"`

	/* 头参数类型,取值范围:req、resp  */
	HeaderType string `json:"headerType"`
}

func NewDeleteHeaderRequest

func NewDeleteHeaderRequest(
	domainId int,
	headerName string,
	headerType string,
) *DeleteHeaderRequest
  • param domainId: 域名ID (Required)
  • param headerName: 头参数名。当前支持的访问头参数取值范围: Content-Disposition Content-Language Expires Access-Control-Allow-Origin Access-Control-Allow-Methods Access-Control-Max-Age Access-Control-Expose-Headers

(Required) * param headerType: 头参数类型,取值范围:req、resp (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteHeaderRequestWithAllParams

func NewDeleteHeaderRequestWithAllParams(
	domainId int,
	headerName string,
	headerType string,
) *DeleteHeaderRequest
  • param domainId: 域名ID (Required)
  • param headerName: 头参数名。当前支持的访问头参数取值范围: Content-Disposition Content-Language Expires Access-Control-Allow-Origin Access-Control-Allow-Methods Access-Control-Max-Age Access-Control-Expose-Headers

(Required) * param headerType: 头参数类型,取值范围:req、resp (Required)

func NewDeleteHeaderRequestWithoutParam

func NewDeleteHeaderRequestWithoutParam() *DeleteHeaderRequest

This constructor has better compatible ability when API parameters changed

func (DeleteHeaderRequest) GetRegionId

func (r DeleteHeaderRequest) GetRegionId() string

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

func (*DeleteHeaderRequest) SetDomainId

func (r *DeleteHeaderRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

func (*DeleteHeaderRequest) SetHeaderName

func (r *DeleteHeaderRequest) SetHeaderName(headerName string)
param headerName: 头参数名。当前支持的访问头参数取值范围:
 Content-Disposition
 Content-Language
 Expires
 Access-Control-Allow-Origin
 Access-Control-Allow-Methods
 Access-Control-Max-Age
 Access-Control-Expose-Headers

(Required)

func (*DeleteHeaderRequest) SetHeaderType

func (r *DeleteHeaderRequest) SetHeaderType(headerType string)

param headerType: 头参数类型,取值范围:req、resp(Required)

type DeleteHeaderResponse

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

type DeleteHeaderResult

type DeleteHeaderResult struct {
}

type DeleteQualityDetectionTemplateRequest added in v1.13.0

type DeleteQualityDetectionTemplateRequest struct {
	core.JDCloudRequest

	/* 模板ID  */
	TemplateId int `json:"templateId"`
}

func NewDeleteQualityDetectionTemplateRequest added in v1.13.0

func NewDeleteQualityDetectionTemplateRequest(
	templateId int,
) *DeleteQualityDetectionTemplateRequest

* param templateId: 模板ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteQualityDetectionTemplateRequestWithAllParams added in v1.13.0

func NewDeleteQualityDetectionTemplateRequestWithAllParams(
	templateId int,
) *DeleteQualityDetectionTemplateRequest

* param templateId: 模板ID (Required)

func NewDeleteQualityDetectionTemplateRequestWithoutParam added in v1.13.0

func NewDeleteQualityDetectionTemplateRequestWithoutParam() *DeleteQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteQualityDetectionTemplateRequest) GetRegionId added in v1.13.0

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

func (*DeleteQualityDetectionTemplateRequest) SetTemplateId added in v1.13.0

func (r *DeleteQualityDetectionTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type DeleteQualityDetectionTemplateResponse added in v1.13.0

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

type DeleteQualityDetectionTemplateResult added in v1.13.0

type DeleteQualityDetectionTemplateResult struct {
}

type DeleteSnapshotTemplateRequest added in v1.44.0

type DeleteSnapshotTemplateRequest struct {
	core.JDCloudRequest

	/* 模板ID  */
	TemplateId int `json:"templateId"`
}

func NewDeleteSnapshotTemplateRequest added in v1.44.0

func NewDeleteSnapshotTemplateRequest(
	templateId int,
) *DeleteSnapshotTemplateRequest

* param templateId: 模板ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteSnapshotTemplateRequestWithAllParams added in v1.44.0

func NewDeleteSnapshotTemplateRequestWithAllParams(
	templateId int,
) *DeleteSnapshotTemplateRequest

* param templateId: 模板ID (Required)

func NewDeleteSnapshotTemplateRequestWithoutParam added in v1.44.0

func NewDeleteSnapshotTemplateRequestWithoutParam() *DeleteSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSnapshotTemplateRequest) GetRegionId added in v1.44.0

func (r DeleteSnapshotTemplateRequest) GetRegionId() string

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

func (*DeleteSnapshotTemplateRequest) SetTemplateId added in v1.44.0

func (r *DeleteSnapshotTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type DeleteSnapshotTemplateResponse added in v1.44.0

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

type DeleteSnapshotTemplateResult added in v1.44.0

type DeleteSnapshotTemplateResult struct {
}

type DeleteTranscodeTemplateGroupRequest added in v1.54.0

type DeleteTranscodeTemplateGroupRequest struct {
	core.JDCloudRequest

	/* 模板组ID  */
	GroupId string `json:"groupId"`
}

func NewDeleteTranscodeTemplateGroupRequest added in v1.54.0

func NewDeleteTranscodeTemplateGroupRequest(
	groupId string,
) *DeleteTranscodeTemplateGroupRequest

* param groupId: 模板组ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteTranscodeTemplateGroupRequestWithAllParams added in v1.54.0

func NewDeleteTranscodeTemplateGroupRequestWithAllParams(
	groupId string,
) *DeleteTranscodeTemplateGroupRequest

* param groupId: 模板组ID (Required)

func NewDeleteTranscodeTemplateGroupRequestWithoutParam added in v1.54.0

func NewDeleteTranscodeTemplateGroupRequestWithoutParam() *DeleteTranscodeTemplateGroupRequest

This constructor has better compatible ability when API parameters changed

func (DeleteTranscodeTemplateGroupRequest) GetRegionId added in v1.54.0

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

func (*DeleteTranscodeTemplateGroupRequest) SetGroupId added in v1.54.0

func (r *DeleteTranscodeTemplateGroupRequest) SetGroupId(groupId string)

param groupId: 模板组ID(Required)

type DeleteTranscodeTemplateGroupResponse added in v1.54.0

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

type DeleteTranscodeTemplateGroupResult added in v1.54.0

type DeleteTranscodeTemplateGroupResult struct {
}

type DeleteTranscodeTemplateRequest

type DeleteTranscodeTemplateRequest struct {
	core.JDCloudRequest

	/* 模板ID  */
	TemplateId int `json:"templateId"`
}

func NewDeleteTranscodeTemplateRequest

func NewDeleteTranscodeTemplateRequest(
	templateId int,
) *DeleteTranscodeTemplateRequest

* param templateId: 模板ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteTranscodeTemplateRequestWithAllParams

func NewDeleteTranscodeTemplateRequestWithAllParams(
	templateId int,
) *DeleteTranscodeTemplateRequest

* param templateId: 模板ID (Required)

func NewDeleteTranscodeTemplateRequestWithoutParam

func NewDeleteTranscodeTemplateRequestWithoutParam() *DeleteTranscodeTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteTranscodeTemplateRequest) GetRegionId

func (r DeleteTranscodeTemplateRequest) GetRegionId() string

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

func (*DeleteTranscodeTemplateRequest) SetTemplateId

func (r *DeleteTranscodeTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type DeleteTranscodeTemplateResponse

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

type DeleteTranscodeTemplateResult

type DeleteTranscodeTemplateResult struct {
}

type DeleteVideoRequest

type DeleteVideoRequest struct {
	core.JDCloudRequest

	/* 视频ID  */
	VideoId string `json:"videoId"`
}

func NewDeleteVideoRequest

func NewDeleteVideoRequest(
	videoId string,
) *DeleteVideoRequest

* param videoId: 视频ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteVideoRequestWithAllParams

func NewDeleteVideoRequestWithAllParams(
	videoId string,
) *DeleteVideoRequest

* param videoId: 视频ID (Required)

func NewDeleteVideoRequestWithoutParam

func NewDeleteVideoRequestWithoutParam() *DeleteVideoRequest

This constructor has better compatible ability when API parameters changed

func (DeleteVideoRequest) GetRegionId

func (r DeleteVideoRequest) GetRegionId() string

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

func (*DeleteVideoRequest) SetVideoId

func (r *DeleteVideoRequest) SetVideoId(videoId string)

param videoId: 视频ID(Required)

type DeleteVideoResponse

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

type DeleteVideoResult

type DeleteVideoResult struct {
}

type DeleteVideoStreamsRequest

type DeleteVideoStreamsRequest struct {
	core.JDCloudRequest

	/* 视频ID  */
	VideoId string `json:"videoId"`

	/*   */
	TaskIds []int64 `json:"taskIds"`
}

func NewDeleteVideoStreamsRequest

func NewDeleteVideoStreamsRequest(
	videoId string,
	taskIds []int64,
) *DeleteVideoStreamsRequest

* param videoId: 视频ID (Required) * param taskIds: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteVideoStreamsRequestWithAllParams

func NewDeleteVideoStreamsRequestWithAllParams(
	videoId string,
	taskIds []int64,
) *DeleteVideoStreamsRequest

* param videoId: 视频ID (Required) * param taskIds: (Required)

func NewDeleteVideoStreamsRequestWithoutParam

func NewDeleteVideoStreamsRequestWithoutParam() *DeleteVideoStreamsRequest

This constructor has better compatible ability when API parameters changed

func (DeleteVideoStreamsRequest) GetRegionId

func (r DeleteVideoStreamsRequest) GetRegionId() string

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

func (*DeleteVideoStreamsRequest) SetTaskIds

func (r *DeleteVideoStreamsRequest) SetTaskIds(taskIds []int64)

param taskIds: (Required)

func (*DeleteVideoStreamsRequest) SetVideoId

func (r *DeleteVideoStreamsRequest) SetVideoId(videoId string)

param videoId: 视频ID(Required)

type DeleteVideoStreamsResponse

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

type DeleteVideoStreamsResult

type DeleteVideoStreamsResult struct {
	OkTaskIds       []int64 `json:"okTaskIds"`
	NotFoundTaskIds []int64 `json:"notFoundTaskIds"`
	FailedTaskIds   []int64 `json:"failedTaskIds"`
}

type DeleteWatermarkRequest

type DeleteWatermarkRequest struct {
	core.JDCloudRequest

	/* 水印ID  */
	WatermarkId int `json:"watermarkId"`
}

func NewDeleteWatermarkRequest

func NewDeleteWatermarkRequest(
	watermarkId int,
) *DeleteWatermarkRequest

* param watermarkId: 水印ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteWatermarkRequestWithAllParams

func NewDeleteWatermarkRequestWithAllParams(
	watermarkId int,
) *DeleteWatermarkRequest

* param watermarkId: 水印ID (Required)

func NewDeleteWatermarkRequestWithoutParam

func NewDeleteWatermarkRequestWithoutParam() *DeleteWatermarkRequest

This constructor has better compatible ability when API parameters changed

func (DeleteWatermarkRequest) GetRegionId

func (r DeleteWatermarkRequest) GetRegionId() string

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

func (*DeleteWatermarkRequest) SetWatermarkId

func (r *DeleteWatermarkRequest) SetWatermarkId(watermarkId int)

param watermarkId: 水印ID(Required)

type DeleteWatermarkResponse

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

type DeleteWatermarkResult

type DeleteWatermarkResult struct {
}

type DisableDomainRequest

type DisableDomainRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewDisableDomainRequest

func NewDisableDomainRequest(
	domainId int,
) *DisableDomainRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisableDomainRequestWithAllParams

func NewDisableDomainRequestWithAllParams(
	domainId int,
) *DisableDomainRequest

* param domainId: 域名ID (Required)

func NewDisableDomainRequestWithoutParam

func NewDisableDomainRequestWithoutParam() *DisableDomainRequest

This constructor has better compatible ability when API parameters changed

func (DisableDomainRequest) GetRegionId

func (r DisableDomainRequest) GetRegionId() string

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

func (*DisableDomainRequest) SetDomainId

func (r *DisableDomainRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type DisableDomainResponse

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

type DisableDomainResult

type DisableDomainResult struct {
}

type EnableDomainRequest

type EnableDomainRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewEnableDomainRequest

func NewEnableDomainRequest(
	domainId int,
) *EnableDomainRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEnableDomainRequestWithAllParams

func NewEnableDomainRequestWithAllParams(
	domainId int,
) *EnableDomainRequest

* param domainId: 域名ID (Required)

func NewEnableDomainRequestWithoutParam

func NewEnableDomainRequestWithoutParam() *EnableDomainRequest

This constructor has better compatible ability when API parameters changed

func (EnableDomainRequest) GetRegionId

func (r EnableDomainRequest) GetRegionId() string

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

func (*EnableDomainRequest) SetDomainId

func (r *EnableDomainRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type EnableDomainResponse

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

type EnableDomainResult

type EnableDomainResult struct {
}

type GetCategoryRequest

type GetCategoryRequest struct {
	core.JDCloudRequest

	/* 分类ID  */
	CategoryId int `json:"categoryId"`
}

func NewGetCategoryRequest

func NewGetCategoryRequest(
	categoryId int,
) *GetCategoryRequest

* param categoryId: 分类ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetCategoryRequestWithAllParams

func NewGetCategoryRequestWithAllParams(
	categoryId int,
) *GetCategoryRequest

* param categoryId: 分类ID (Required)

func NewGetCategoryRequestWithoutParam

func NewGetCategoryRequestWithoutParam() *GetCategoryRequest

This constructor has better compatible ability when API parameters changed

func (GetCategoryRequest) GetRegionId

func (r GetCategoryRequest) GetRegionId() string

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

func (*GetCategoryRequest) SetCategoryId

func (r *GetCategoryRequest) SetCategoryId(categoryId int)

param categoryId: 分类ID(Required)

type GetCategoryResponse

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

type GetCategoryResult

type GetCategoryResult struct {
	Id          int64  `json:"id"`
	Name        string `json:"name"`
	Level       int    `json:"level"`
	ParentId    int64  `json:"parentId"`
	Description string `json:"description"`
	CreateTime  string `json:"createTime"`
	UpdateTime  string `json:"updateTime"`
}

type GetCategoryWithChildrenRequest

type GetCategoryWithChildrenRequest struct {
	core.JDCloudRequest

	/* 分类ID  */
	CategoryId int `json:"categoryId"`
}

func NewGetCategoryWithChildrenRequest

func NewGetCategoryWithChildrenRequest(
	categoryId int,
) *GetCategoryWithChildrenRequest

* param categoryId: 分类ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetCategoryWithChildrenRequestWithAllParams

func NewGetCategoryWithChildrenRequestWithAllParams(
	categoryId int,
) *GetCategoryWithChildrenRequest

* param categoryId: 分类ID (Required)

func NewGetCategoryWithChildrenRequestWithoutParam

func NewGetCategoryWithChildrenRequestWithoutParam() *GetCategoryWithChildrenRequest

This constructor has better compatible ability when API parameters changed

func (GetCategoryWithChildrenRequest) GetRegionId

func (r GetCategoryWithChildrenRequest) GetRegionId() string

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

func (*GetCategoryWithChildrenRequest) SetCategoryId

func (r *GetCategoryWithChildrenRequest) SetCategoryId(categoryId int)

param categoryId: 分类ID(Required)

type GetCategoryWithChildrenResponse

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

type GetCategoryWithChildrenResult

type GetCategoryWithChildrenResult struct {
	Id          int64             `json:"id"`
	Name        string            `json:"name"`
	Level       int               `json:"level"`
	Description string            `json:"description"`
	Children    []vod.SubCategory `json:"children"`
	CreateTime  string            `json:"createTime"`
	UpdateTime  string            `json:"updateTime"`
}

type GetDomainRequest

type GetDomainRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewGetDomainRequest

func NewGetDomainRequest(
	domainId int,
) *GetDomainRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetDomainRequestWithAllParams

func NewGetDomainRequestWithAllParams(
	domainId int,
) *GetDomainRequest

* param domainId: 域名ID (Required)

func NewGetDomainRequestWithoutParam

func NewGetDomainRequestWithoutParam() *GetDomainRequest

This constructor has better compatible ability when API parameters changed

func (GetDomainRequest) GetRegionId

func (r GetDomainRequest) GetRegionId() string

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

func (*GetDomainRequest) SetDomainId

func (r *GetDomainRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type GetDomainResponse

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

type GetDomainResult

type GetDomainResult struct {
	Id         string `json:"id"`
	Name       string `json:"name"`
	Cname      string `json:"cname"`
	Status     string `json:"status"`
	Source     string `json:"source"`
	AsDefault  bool   `json:"asDefault"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type GetHttpSslRequest added in v1.13.0

type GetHttpSslRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewGetHttpSslRequest added in v1.13.0

func NewGetHttpSslRequest(
	domainId int,
) *GetHttpSslRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetHttpSslRequestWithAllParams added in v1.13.0

func NewGetHttpSslRequestWithAllParams(
	domainId int,
) *GetHttpSslRequest

* param domainId: 域名ID (Required)

func NewGetHttpSslRequestWithoutParam added in v1.13.0

func NewGetHttpSslRequestWithoutParam() *GetHttpSslRequest

This constructor has better compatible ability when API parameters changed

func (GetHttpSslRequest) GetRegionId added in v1.13.0

func (r GetHttpSslRequest) GetRegionId() string

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

func (*GetHttpSslRequest) SetDomainId added in v1.13.0

func (r *GetHttpSslRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type GetHttpSslResponse added in v1.13.0

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

type GetHttpSslResult added in v1.13.0

type GetHttpSslResult struct {
	Source   string `json:"source"`
	Title    string `json:"title"`
	SslCert  string `json:"sslCert"`
	SslKey   string `json:"sslKey"`
	JumpType string `json:"jumpType"`
	Enabled  bool   `json:"enabled"`
}

type GetIPRuleRequest

type GetIPRuleRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewGetIPRuleRequest

func NewGetIPRuleRequest(
	domainId int,
) *GetIPRuleRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetIPRuleRequestWithAllParams

func NewGetIPRuleRequestWithAllParams(
	domainId int,
) *GetIPRuleRequest

* param domainId: 域名ID (Required)

func NewGetIPRuleRequestWithoutParam

func NewGetIPRuleRequestWithoutParam() *GetIPRuleRequest

This constructor has better compatible ability when API parameters changed

func (GetIPRuleRequest) GetRegionId

func (r GetIPRuleRequest) GetRegionId() string

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

func (*GetIPRuleRequest) SetDomainId

func (r *GetIPRuleRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type GetIPRuleResponse

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

type GetIPRuleResult

type GetIPRuleResult struct {
	RuleType string                 `json:"ruleType"`
	Config   vod.IPRuleConfigObject `json:"config"`
	Enabled  bool                   `json:"enabled"`
}

type GetQualityDetectionTemplateRequest added in v1.13.0

type GetQualityDetectionTemplateRequest struct {
	core.JDCloudRequest

	/* 模板ID  */
	TemplateId int `json:"templateId"`
}

func NewGetQualityDetectionTemplateRequest added in v1.13.0

func NewGetQualityDetectionTemplateRequest(
	templateId int,
) *GetQualityDetectionTemplateRequest

* param templateId: 模板ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetQualityDetectionTemplateRequestWithAllParams added in v1.13.0

func NewGetQualityDetectionTemplateRequestWithAllParams(
	templateId int,
) *GetQualityDetectionTemplateRequest

* param templateId: 模板ID (Required)

func NewGetQualityDetectionTemplateRequestWithoutParam added in v1.13.0

func NewGetQualityDetectionTemplateRequestWithoutParam() *GetQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (GetQualityDetectionTemplateRequest) GetRegionId added in v1.13.0

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

func (*GetQualityDetectionTemplateRequest) SetTemplateId added in v1.13.0

func (r *GetQualityDetectionTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type GetQualityDetectionTemplateResponse added in v1.13.0

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

type GetQualityDetectionTemplateResult added in v1.13.0

type GetQualityDetectionTemplateResult struct {
	Id           int64    `json:"id"`
	Name         string   `json:"name"`
	TemplateType string   `json:"templateType"`
	Detections   []string `json:"detections"`
	CreateTime   string   `json:"createTime"`
	UpdateTime   string   `json:"updateTime"`
}

type GetRefererRuleRequest

type GetRefererRuleRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewGetRefererRuleRequest

func NewGetRefererRuleRequest(
	domainId int,
) *GetRefererRuleRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetRefererRuleRequestWithAllParams

func NewGetRefererRuleRequestWithAllParams(
	domainId int,
) *GetRefererRuleRequest

* param domainId: 域名ID (Required)

func NewGetRefererRuleRequestWithoutParam

func NewGetRefererRuleRequestWithoutParam() *GetRefererRuleRequest

This constructor has better compatible ability when API parameters changed

func (GetRefererRuleRequest) GetRegionId

func (r GetRefererRuleRequest) GetRegionId() string

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

func (*GetRefererRuleRequest) SetDomainId

func (r *GetRefererRuleRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type GetRefererRuleResponse

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

type GetRefererRuleResult

type GetRefererRuleResult struct {
	RuleType string                      `json:"ruleType"`
	Config   vod.RefererRuleConfigObject `json:"config"`
	Enabled  bool                        `json:"enabled"`
}

type GetSnapshotTemplateRequest added in v1.44.0

type GetSnapshotTemplateRequest struct {
	core.JDCloudRequest

	/* 模板ID  */
	TemplateId int `json:"templateId"`
}

func NewGetSnapshotTemplateRequest added in v1.44.0

func NewGetSnapshotTemplateRequest(
	templateId int,
) *GetSnapshotTemplateRequest

* param templateId: 模板ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetSnapshotTemplateRequestWithAllParams added in v1.44.0

func NewGetSnapshotTemplateRequestWithAllParams(
	templateId int,
) *GetSnapshotTemplateRequest

* param templateId: 模板ID (Required)

func NewGetSnapshotTemplateRequestWithoutParam added in v1.44.0

func NewGetSnapshotTemplateRequestWithoutParam() *GetSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (GetSnapshotTemplateRequest) GetRegionId added in v1.44.0

func (r GetSnapshotTemplateRequest) GetRegionId() string

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

func (*GetSnapshotTemplateRequest) SetTemplateId added in v1.44.0

func (r *GetSnapshotTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type GetSnapshotTemplateResponse added in v1.44.0

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

type GetSnapshotTemplateResult added in v1.44.0

type GetSnapshotTemplateResult struct {
	TemplateId     string `json:"templateId"`
	TemplateName   string `json:"templateName"`
	TemplateType   string `json:"templateType"`
	TemplateConfig string `json:"templateConfig"`
	CreateTime     string `json:"createTime"`
	UpdateTime     string `json:"updateTime"`
}

type GetTranscodeJobSummariesRequest added in v1.44.0

type GetTranscodeJobSummariesRequest struct {
	core.JDCloudRequest

	/*  (Optional) */
	JobIds []int64 `json:"jobIds"`
}

func NewGetTranscodeJobSummariesRequest added in v1.44.0

func NewGetTranscodeJobSummariesRequest() *GetTranscodeJobSummariesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewGetTranscodeJobSummariesRequestWithAllParams added in v1.44.0

func NewGetTranscodeJobSummariesRequestWithAllParams(
	jobIds []int64,
) *GetTranscodeJobSummariesRequest

* param jobIds: (Optional)

func NewGetTranscodeJobSummariesRequestWithoutParam added in v1.44.0

func NewGetTranscodeJobSummariesRequestWithoutParam() *GetTranscodeJobSummariesRequest

This constructor has better compatible ability when API parameters changed

func (GetTranscodeJobSummariesRequest) GetRegionId added in v1.44.0

func (r GetTranscodeJobSummariesRequest) GetRegionId() string

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

func (*GetTranscodeJobSummariesRequest) SetJobIds added in v1.44.0

func (r *GetTranscodeJobSummariesRequest) SetJobIds(jobIds []int64)

param jobIds: (Optional)

type GetTranscodeJobSummariesResponse added in v1.44.0

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

type GetTranscodeJobSummariesResult added in v1.44.0

type GetTranscodeJobSummariesResult struct {
	JobSummaries []vod.TranscodeJobSummary `json:"jobSummaries"`
	FailedJobIds []int64                   `json:"failedJobIds"`
}

type GetTranscodeSummariesRequest added in v1.44.0

type GetTranscodeSummariesRequest struct {
	core.JDCloudRequest

	/*  (Optional) */
	VideoIds []string `json:"videoIds"`
}

func NewGetTranscodeSummariesRequest added in v1.44.0

func NewGetTranscodeSummariesRequest() *GetTranscodeSummariesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewGetTranscodeSummariesRequestWithAllParams added in v1.44.0

func NewGetTranscodeSummariesRequestWithAllParams(
	videoIds []string,
) *GetTranscodeSummariesRequest

* param videoIds: (Optional)

func NewGetTranscodeSummariesRequestWithoutParam added in v1.44.0

func NewGetTranscodeSummariesRequestWithoutParam() *GetTranscodeSummariesRequest

This constructor has better compatible ability when API parameters changed

func (GetTranscodeSummariesRequest) GetRegionId added in v1.44.0

func (r GetTranscodeSummariesRequest) GetRegionId() string

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

func (*GetTranscodeSummariesRequest) SetVideoIds added in v1.44.0

func (r *GetTranscodeSummariesRequest) SetVideoIds(videoIds []string)

param videoIds: (Optional)

type GetTranscodeSummariesResponse added in v1.44.0

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

type GetTranscodeSummariesResult added in v1.44.0

type GetTranscodeSummariesResult struct {
	JobSummaries   []vod.TranscodeJobSummary `json:"jobSummaries"`
	FailedVideoIds []string                  `json:"failedVideoIds"`
}

type GetTranscodeTaskSummariesRequest added in v1.44.0

type GetTranscodeTaskSummariesRequest struct {
	core.JDCloudRequest

	/*  (Optional) */
	TaskIds []int64 `json:"taskIds"`
}

func NewGetTranscodeTaskSummariesRequest added in v1.44.0

func NewGetTranscodeTaskSummariesRequest() *GetTranscodeTaskSummariesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewGetTranscodeTaskSummariesRequestWithAllParams added in v1.44.0

func NewGetTranscodeTaskSummariesRequestWithAllParams(
	taskIds []int64,
) *GetTranscodeTaskSummariesRequest

* param taskIds: (Optional)

func NewGetTranscodeTaskSummariesRequestWithoutParam added in v1.44.0

func NewGetTranscodeTaskSummariesRequestWithoutParam() *GetTranscodeTaskSummariesRequest

This constructor has better compatible ability when API parameters changed

func (GetTranscodeTaskSummariesRequest) GetRegionId added in v1.44.0

func (r GetTranscodeTaskSummariesRequest) GetRegionId() string

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

func (*GetTranscodeTaskSummariesRequest) SetTaskIds added in v1.44.0

func (r *GetTranscodeTaskSummariesRequest) SetTaskIds(taskIds []int64)

param taskIds: (Optional)

type GetTranscodeTaskSummariesResponse added in v1.44.0

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

type GetTranscodeTaskSummariesResult added in v1.44.0

type GetTranscodeTaskSummariesResult struct {
	TaskSummaries []vod.TranscodeTaskSummary `json:"taskSummaries"`
	FailedTaskIds []int64                    `json:"failedTaskIds"`
}

type GetTranscodeTemplateGroupRequest added in v1.54.0

type GetTranscodeTemplateGroupRequest struct {
	core.JDCloudRequest

	/* 模板组ID  */
	GroupId string `json:"groupId"`
}

func NewGetTranscodeTemplateGroupRequest added in v1.54.0

func NewGetTranscodeTemplateGroupRequest(
	groupId string,
) *GetTranscodeTemplateGroupRequest

* param groupId: 模板组ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetTranscodeTemplateGroupRequestWithAllParams added in v1.54.0

func NewGetTranscodeTemplateGroupRequestWithAllParams(
	groupId string,
) *GetTranscodeTemplateGroupRequest

* param groupId: 模板组ID (Required)

func NewGetTranscodeTemplateGroupRequestWithoutParam added in v1.54.0

func NewGetTranscodeTemplateGroupRequestWithoutParam() *GetTranscodeTemplateGroupRequest

This constructor has better compatible ability when API parameters changed

func (GetTranscodeTemplateGroupRequest) GetRegionId added in v1.54.0

func (r GetTranscodeTemplateGroupRequest) GetRegionId() string

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

func (*GetTranscodeTemplateGroupRequest) SetGroupId added in v1.54.0

func (r *GetTranscodeTemplateGroupRequest) SetGroupId(groupId string)

param groupId: 模板组ID(Required)

type GetTranscodeTemplateGroupResponse added in v1.54.0

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

type GetTranscodeTemplateGroupResult added in v1.54.0

type GetTranscodeTemplateGroupResult struct {
	GroupId    string                           `json:"groupId"`
	GroupName  string                           `json:"groupName"`
	Templates  vod.GroupedTranscodeTemplateData `json:"templates"`
	CreateTime string                           `json:"createTime"`
	UpdateTime string                           `json:"updateTime"`
}

type GetTranscodeTemplateRequest

type GetTranscodeTemplateRequest struct {
	core.JDCloudRequest

	/* 模板ID  */
	TemplateId int `json:"templateId"`
}

func NewGetTranscodeTemplateRequest

func NewGetTranscodeTemplateRequest(
	templateId int,
) *GetTranscodeTemplateRequest

* param templateId: 模板ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetTranscodeTemplateRequestWithAllParams

func NewGetTranscodeTemplateRequestWithAllParams(
	templateId int,
) *GetTranscodeTemplateRequest

* param templateId: 模板ID (Required)

func NewGetTranscodeTemplateRequestWithoutParam

func NewGetTranscodeTemplateRequestWithoutParam() *GetTranscodeTemplateRequest

This constructor has better compatible ability when API parameters changed

func (GetTranscodeTemplateRequest) GetRegionId

func (r GetTranscodeTemplateRequest) GetRegionId() string

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

func (*GetTranscodeTemplateRequest) SetTemplateId

func (r *GetTranscodeTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type GetTranscodeTemplateResponse

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

type GetTranscodeTemplateResult

type GetTranscodeTemplateResult struct {
	Id            int64             `json:"id"`
	Name          string            `json:"name"`
	Video         vod.Video         `json:"video"`
	Audio         vod.Audio         `json:"audio"`
	Encapsulation vod.Encapsulation `json:"encapsulation"`
	OutFile       vod.OutFile       `json:"outFile"`
	Definition    string            `json:"definition"`
	Source        string            `json:"source"`
	TemplateType  string            `json:"templateType"`
	CreateTime    string            `json:"createTime"`
	UpdateTime    string            `json:"updateTime"`
}

type GetURLRuleRequest

type GetURLRuleRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewGetURLRuleRequest

func NewGetURLRuleRequest(
	domainId int,
) *GetURLRuleRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetURLRuleRequestWithAllParams

func NewGetURLRuleRequestWithAllParams(
	domainId int,
) *GetURLRuleRequest

* param domainId: 域名ID (Required)

func NewGetURLRuleRequestWithoutParam

func NewGetURLRuleRequestWithoutParam() *GetURLRuleRequest

This constructor has better compatible ability when API parameters changed

func (GetURLRuleRequest) GetRegionId

func (r GetURLRuleRequest) GetRegionId() string

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

func (*GetURLRuleRequest) SetDomainId

func (r *GetURLRuleRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type GetURLRuleResponse

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

type GetURLRuleResult

type GetURLRuleResult struct {
	RuleType string                  `json:"ruleType"`
	Config   vod.URLRuleConfigObject `json:"config"`
	Enabled  bool                    `json:"enabled"`
}

type GetVideoPlayInfoRequest

type GetVideoPlayInfoRequest struct {
	core.JDCloudRequest

	/* 视频ID  */
	VideoId string `json:"videoId"`
}

func NewGetVideoPlayInfoRequest

func NewGetVideoPlayInfoRequest(
	videoId string,
) *GetVideoPlayInfoRequest

* param videoId: 视频ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetVideoPlayInfoRequestWithAllParams

func NewGetVideoPlayInfoRequestWithAllParams(
	videoId string,
) *GetVideoPlayInfoRequest

* param videoId: 视频ID (Required)

func NewGetVideoPlayInfoRequestWithoutParam

func NewGetVideoPlayInfoRequestWithoutParam() *GetVideoPlayInfoRequest

This constructor has better compatible ability when API parameters changed

func (GetVideoPlayInfoRequest) GetRegionId

func (r GetVideoPlayInfoRequest) GetRegionId() string

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

func (*GetVideoPlayInfoRequest) SetVideoId

func (r *GetVideoPlayInfoRequest) SetVideoId(videoId string)

param videoId: 视频ID(Required)

type GetVideoPlayInfoResponse

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

type GetVideoPlayInfoResult

type GetVideoPlayInfoResult struct {
	BaseInfo     vod.VideoBaseInfo   `json:"baseInfo"`
	PlayInfoList []vod.VideoPlayInfo `json:"playInfoList"`
}

type GetVideoRequest

type GetVideoRequest struct {
	core.JDCloudRequest

	/* 视频ID  */
	VideoId string `json:"videoId"`
}

func NewGetVideoRequest

func NewGetVideoRequest(
	videoId string,
) *GetVideoRequest

* param videoId: 视频ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetVideoRequestWithAllParams

func NewGetVideoRequestWithAllParams(
	videoId string,
) *GetVideoRequest

* param videoId: 视频ID (Required)

func NewGetVideoRequestWithoutParam

func NewGetVideoRequestWithoutParam() *GetVideoRequest

This constructor has better compatible ability when API parameters changed

func (GetVideoRequest) GetRegionId

func (r GetVideoRequest) GetRegionId() string

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

func (*GetVideoRequest) SetVideoId

func (r *GetVideoRequest) SetVideoId(videoId string)

param videoId: 视频ID(Required)

type GetVideoResponse

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

type GetVideoResult

type GetVideoResult struct {
	Id           string         `json:"id"`
	Name         string         `json:"name"`
	Description  string         `json:"description"`
	CoverUrl     string         `json:"coverUrl"`
	Status       string         `json:"status"`
	FileSize     int64          `json:"fileSize"`
	Checksum     string         `json:"checksum"`
	Duration     int64          `json:"duration"`
	Tags         []string       `json:"tags"`
	CategoryId   int64          `json:"categoryId"`
	CategoryName string         `json:"categoryName"`
	Snapshots    []vod.Snapshot `json:"snapshots"`
	CreateTime   string         `json:"createTime"`
	UpdateTime   string         `json:"updateTime"`
}

type GetVideoSourceInfoRequest added in v1.46.0

type GetVideoSourceInfoRequest struct {
	core.JDCloudRequest

	/* 视频ID  */
	VideoId string `json:"videoId"`
}

func NewGetVideoSourceInfoRequest added in v1.46.0

func NewGetVideoSourceInfoRequest(
	videoId string,
) *GetVideoSourceInfoRequest

* param videoId: 视频ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetVideoSourceInfoRequestWithAllParams added in v1.46.0

func NewGetVideoSourceInfoRequestWithAllParams(
	videoId string,
) *GetVideoSourceInfoRequest

* param videoId: 视频ID (Required)

func NewGetVideoSourceInfoRequestWithoutParam added in v1.46.0

func NewGetVideoSourceInfoRequestWithoutParam() *GetVideoSourceInfoRequest

This constructor has better compatible ability when API parameters changed

func (GetVideoSourceInfoRequest) GetRegionId added in v1.46.0

func (r GetVideoSourceInfoRequest) GetRegionId() string

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

func (*GetVideoSourceInfoRequest) SetVideoId added in v1.46.0

func (r *GetVideoSourceInfoRequest) SetVideoId(videoId string)

param videoId: 视频ID(Required)

type GetVideoSourceInfoResponse added in v1.46.0

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

type GetVideoSourceInfoResult added in v1.46.0

type GetVideoSourceInfoResult struct {
	BaseInfo     vod.VideoBaseInfo   `json:"baseInfo"`
	PlayInfoList []vod.VideoPlayInfo `json:"playInfoList"`
}

type GetWatermarkRequest

type GetWatermarkRequest struct {
	core.JDCloudRequest

	/* 水印ID  */
	WatermarkId int `json:"watermarkId"`
}

func NewGetWatermarkRequest

func NewGetWatermarkRequest(
	watermarkId int,
) *GetWatermarkRequest

* param watermarkId: 水印ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetWatermarkRequestWithAllParams

func NewGetWatermarkRequestWithAllParams(
	watermarkId int,
) *GetWatermarkRequest

* param watermarkId: 水印ID (Required)

func NewGetWatermarkRequestWithoutParam

func NewGetWatermarkRequestWithoutParam() *GetWatermarkRequest

This constructor has better compatible ability when API parameters changed

func (GetWatermarkRequest) GetRegionId

func (r GetWatermarkRequest) GetRegionId() string

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

func (*GetWatermarkRequest) SetWatermarkId

func (r *GetWatermarkRequest) SetWatermarkId(watermarkId int)

param watermarkId: 水印ID(Required)

type GetWatermarkResponse

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

type GetWatermarkResult

type GetWatermarkResult struct {
	Id         int64  `json:"id"`
	Name       string `json:"name"`
	ImgUrl     string `json:"imgUrl"`
	Width      string `json:"width"`
	Height     string `json:"height"`
	SizeUnit   string `json:"sizeUnit"`
	WidthRef   string `json:"widthRef"`
	HeightRef  string `json:"heightRef"`
	Position   string `json:"position"`
	OffsetX    string `json:"offsetX"`
	OffsetY    string `json:"offsetY"`
	OffsetUnit string `json:"offsetUnit"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type ListCategoriesRequest

type ListCategoriesRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/*  (Optional) */
	Sorts []vod.Sort `json:"sorts"`
}

func NewListCategoriesRequest

func NewListCategoriesRequest() *ListCategoriesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListCategoriesRequestWithAllParams

func NewListCategoriesRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	sorts []vod.Sort,
) *ListCategoriesRequest

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

func NewListCategoriesRequestWithoutParam

func NewListCategoriesRequestWithoutParam() *ListCategoriesRequest

This constructor has better compatible ability when API parameters changed

func (ListCategoriesRequest) GetRegionId

func (r ListCategoriesRequest) GetRegionId() string

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

func (*ListCategoriesRequest) SetPageNumber

func (r *ListCategoriesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*ListCategoriesRequest) SetPageSize

func (r *ListCategoriesRequest) SetPageSize(pageSize int)

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

func (*ListCategoriesRequest) SetSorts

func (r *ListCategoriesRequest) SetSorts(sorts []vod.Sort)

param sorts: (Optional)

type ListCategoriesResponse

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

type ListCategoriesResult

type ListCategoriesResult struct {
	PageNumber    int                  `json:"pageNumber"`
	PageSize      int                  `json:"pageSize"`
	TotalElements int                  `json:"totalElements"`
	TotalPages    int                  `json:"totalPages"`
	Content       []vod.CategoryObject `json:"content"`
}

type ListDomainsRequest

type ListDomainsRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/*  (Optional) */
	Sorts []vod.Sort `json:"sorts"`
}

func NewListDomainsRequest

func NewListDomainsRequest() *ListDomainsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListDomainsRequestWithAllParams

func NewListDomainsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	sorts []vod.Sort,
) *ListDomainsRequest

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

func NewListDomainsRequestWithoutParam

func NewListDomainsRequestWithoutParam() *ListDomainsRequest

This constructor has better compatible ability when API parameters changed

func (ListDomainsRequest) GetRegionId

func (r ListDomainsRequest) GetRegionId() string

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

func (*ListDomainsRequest) SetPageNumber

func (r *ListDomainsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*ListDomainsRequest) SetPageSize

func (r *ListDomainsRequest) SetPageSize(pageSize int)

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

func (*ListDomainsRequest) SetSorts

func (r *ListDomainsRequest) SetSorts(sorts []vod.Sort)

param sorts: (Optional)

type ListDomainsResponse

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

type ListDomainsResult

type ListDomainsResult struct {
	PageNumber    int                `json:"pageNumber"`
	PageSize      int                `json:"pageSize"`
	TotalElements int                `json:"totalElements"`
	TotalPages    int                `json:"totalPages"`
	Content       []vod.DomainObject `json:"content"`
}

type ListHeadersRequest

type ListHeadersRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewListHeadersRequest

func NewListHeadersRequest(
	domainId int,
) *ListHeadersRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListHeadersRequestWithAllParams

func NewListHeadersRequestWithAllParams(
	domainId int,
) *ListHeadersRequest

* param domainId: 域名ID (Required)

func NewListHeadersRequestWithoutParam

func NewListHeadersRequestWithoutParam() *ListHeadersRequest

This constructor has better compatible ability when API parameters changed

func (ListHeadersRequest) GetRegionId

func (r ListHeadersRequest) GetRegionId() string

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

func (*ListHeadersRequest) SetDomainId

func (r *ListHeadersRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type ListHeadersResponse

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

type ListHeadersResult

type ListHeadersResult struct {
	Headers []vod.GetHeaderResultObject `json:"headers"`
}

type ListQualityDetectionTemplatesRequest added in v1.13.0

type ListQualityDetectionTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

func NewListQualityDetectionTemplatesRequest added in v1.13.0

func NewListQualityDetectionTemplatesRequest() *ListQualityDetectionTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListQualityDetectionTemplatesRequestWithAllParams added in v1.13.0

func NewListQualityDetectionTemplatesRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
) *ListQualityDetectionTemplatesRequest

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

func NewListQualityDetectionTemplatesRequestWithoutParam added in v1.13.0

func NewListQualityDetectionTemplatesRequestWithoutParam() *ListQualityDetectionTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (ListQualityDetectionTemplatesRequest) GetRegionId added in v1.13.0

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

func (*ListQualityDetectionTemplatesRequest) SetPageNumber added in v1.13.0

func (r *ListQualityDetectionTemplatesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*ListQualityDetectionTemplatesRequest) SetPageSize added in v1.13.0

func (r *ListQualityDetectionTemplatesRequest) SetPageSize(pageSize int)

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

type ListQualityDetectionTemplatesResponse added in v1.13.0

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

type ListQualityDetectionTemplatesResult added in v1.13.0

type ListQualityDetectionTemplatesResult struct {
	PageNumber    int                                  `json:"pageNumber"`
	PageSize      int                                  `json:"pageSize"`
	TotalElements int                                  `json:"totalElements"`
	TotalPages    int                                  `json:"totalPages"`
	Content       []vod.QualityDetectionTemplateObject `json:"content"`
}

type ListSnapshotTemplatesRequest added in v1.44.0

type ListSnapshotTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/*  (Optional) */
	Filters []vod.Filter `json:"filters"`
}

func NewListSnapshotTemplatesRequest added in v1.44.0

func NewListSnapshotTemplatesRequest() *ListSnapshotTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListSnapshotTemplatesRequestWithAllParams added in v1.44.0

func NewListSnapshotTemplatesRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []vod.Filter,
) *ListSnapshotTemplatesRequest

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

func NewListSnapshotTemplatesRequestWithoutParam added in v1.44.0

func NewListSnapshotTemplatesRequestWithoutParam() *ListSnapshotTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (ListSnapshotTemplatesRequest) GetRegionId added in v1.44.0

func (r ListSnapshotTemplatesRequest) GetRegionId() string

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

func (*ListSnapshotTemplatesRequest) SetFilters added in v1.44.0

func (r *ListSnapshotTemplatesRequest) SetFilters(filters []vod.Filter)

param filters: (Optional)

func (*ListSnapshotTemplatesRequest) SetPageNumber added in v1.44.0

func (r *ListSnapshotTemplatesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*ListSnapshotTemplatesRequest) SetPageSize added in v1.44.0

func (r *ListSnapshotTemplatesRequest) SetPageSize(pageSize int)

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

type ListSnapshotTemplatesResponse added in v1.44.0

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

type ListSnapshotTemplatesResult added in v1.44.0

type ListSnapshotTemplatesResult struct {
	PageNumber    int                        `json:"pageNumber"`
	PageSize      int                        `json:"pageSize"`
	TotalElements int                        `json:"totalElements"`
	TotalPages    int                        `json:"totalPages"`
	Content       []vod.SnapshotTemplateInfo `json:"content"`
}

type ListTranscodeTemplateGroupsRequest added in v1.54.0

type ListTranscodeTemplateGroupsRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/*  (Optional) */
	Filters []vod.Filter `json:"filters"`
}

func NewListTranscodeTemplateGroupsRequest added in v1.54.0

func NewListTranscodeTemplateGroupsRequest() *ListTranscodeTemplateGroupsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListTranscodeTemplateGroupsRequestWithAllParams added in v1.54.0

func NewListTranscodeTemplateGroupsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []vod.Filter,
) *ListTranscodeTemplateGroupsRequest

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

func NewListTranscodeTemplateGroupsRequestWithoutParam added in v1.54.0

func NewListTranscodeTemplateGroupsRequestWithoutParam() *ListTranscodeTemplateGroupsRequest

This constructor has better compatible ability when API parameters changed

func (ListTranscodeTemplateGroupsRequest) GetRegionId added in v1.54.0

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

func (*ListTranscodeTemplateGroupsRequest) SetFilters added in v1.54.0

func (r *ListTranscodeTemplateGroupsRequest) SetFilters(filters []vod.Filter)

param filters: (Optional)

func (*ListTranscodeTemplateGroupsRequest) SetPageNumber added in v1.54.0

func (r *ListTranscodeTemplateGroupsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*ListTranscodeTemplateGroupsRequest) SetPageSize added in v1.54.0

func (r *ListTranscodeTemplateGroupsRequest) SetPageSize(pageSize int)

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

type ListTranscodeTemplateGroupsResponse added in v1.54.0

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

type ListTranscodeTemplateGroupsResult added in v1.54.0

type ListTranscodeTemplateGroupsResult struct {
	PageNumber    int                              `json:"pageNumber"`
	PageSize      int                              `json:"pageSize"`
	TotalElements int                              `json:"totalElements"`
	TotalPages    int                              `json:"totalPages"`
	Content       []vod.TranscodeTemplateGroupData `json:"content"`
}

type ListTranscodeTemplatesRequest

type ListTranscodeTemplatesRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/*  (Optional) */
	Filters []vod.Filter `json:"filters"`
}

func NewListTranscodeTemplatesRequest

func NewListTranscodeTemplatesRequest() *ListTranscodeTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListTranscodeTemplatesRequestWithAllParams

func NewListTranscodeTemplatesRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []vod.Filter,
) *ListTranscodeTemplatesRequest

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

func NewListTranscodeTemplatesRequestWithoutParam

func NewListTranscodeTemplatesRequestWithoutParam() *ListTranscodeTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (ListTranscodeTemplatesRequest) GetRegionId

func (r ListTranscodeTemplatesRequest) GetRegionId() string

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

func (*ListTranscodeTemplatesRequest) SetFilters added in v1.10.0

func (r *ListTranscodeTemplatesRequest) SetFilters(filters []vod.Filter)

param filters: (Optional)

func (*ListTranscodeTemplatesRequest) SetPageNumber

func (r *ListTranscodeTemplatesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*ListTranscodeTemplatesRequest) SetPageSize

func (r *ListTranscodeTemplatesRequest) SetPageSize(pageSize int)

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

type ListTranscodeTemplatesResponse

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

type ListTranscodeTemplatesResult

type ListTranscodeTemplatesResult struct {
	PageNumber    int                           `json:"pageNumber"`
	PageSize      int                           `json:"pageSize"`
	TotalElements int                           `json:"totalElements"`
	TotalPages    int                           `json:"totalPages"`
	Content       []vod.TranscodeTemplateObject `json:"content"`
}

type ListVideosRequest

type ListVideosRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/*  (Optional) */
	Filters []vod.Filter `json:"filters"`

	/*  (Optional) */
	Sorts []vod.Sort `json:"sorts"`
}

func NewListVideosRequest

func NewListVideosRequest() *ListVideosRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListVideosRequestWithAllParams

func NewListVideosRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []vod.Filter,
	sorts []vod.Sort,
) *ListVideosRequest

* param pageNumber: 页码;默认值为 1 (Optional) * param pageSize: 分页大小;默认值为 10;取值范围 [10, 100] (Optional) * param filters: (Optional) * param sorts: (Optional)

func NewListVideosRequestWithoutParam

func NewListVideosRequestWithoutParam() *ListVideosRequest

This constructor has better compatible ability when API parameters changed

func (ListVideosRequest) GetRegionId

func (r ListVideosRequest) GetRegionId() string

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

func (*ListVideosRequest) SetFilters

func (r *ListVideosRequest) SetFilters(filters []vod.Filter)

param filters: (Optional)

func (*ListVideosRequest) SetPageNumber

func (r *ListVideosRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*ListVideosRequest) SetPageSize

func (r *ListVideosRequest) SetPageSize(pageSize int)

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

func (*ListVideosRequest) SetSorts

func (r *ListVideosRequest) SetSorts(sorts []vod.Sort)

param sorts: (Optional)

type ListVideosResponse

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

type ListVideosResult

type ListVideosResult struct {
	PageNumber    int               `json:"pageNumber"`
	PageSize      int               `json:"pageSize"`
	TotalElements int               `json:"totalElements"`
	TotalPages    int               `json:"totalPages"`
	Content       []vod.VideoObject `json:"content"`
}

type ListWatermarksRequest

type ListWatermarksRequest struct {
	core.JDCloudRequest

	/* 页码;默认值为 1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

func NewListWatermarksRequest

func NewListWatermarksRequest() *ListWatermarksRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListWatermarksRequestWithAllParams

func NewListWatermarksRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
) *ListWatermarksRequest

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

func NewListWatermarksRequestWithoutParam

func NewListWatermarksRequestWithoutParam() *ListWatermarksRequest

This constructor has better compatible ability when API parameters changed

func (ListWatermarksRequest) GetRegionId

func (r ListWatermarksRequest) GetRegionId() string

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

func (*ListWatermarksRequest) SetPageNumber

func (r *ListWatermarksRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认值为 1(Optional)

func (*ListWatermarksRequest) SetPageSize

func (r *ListWatermarksRequest) SetPageSize(pageSize int)

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

type ListWatermarksResponse

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

type ListWatermarksResult

type ListWatermarksResult struct {
	PageNumber    int                   `json:"pageNumber"`
	PageSize      int                   `json:"pageSize"`
	TotalElements int                   `json:"totalElements"`
	TotalPages    int                   `json:"totalPages"`
	Content       []vod.WatermarkObject `json:"content"`
}

type RefreshVideoUploadTaskRequest added in v1.10.0

type RefreshVideoUploadTaskRequest struct {
	core.JDCloudRequest

	/* 视频地址  */
	VideoId string `json:"videoId"`
}

func NewRefreshVideoUploadTaskRequest added in v1.10.0

func NewRefreshVideoUploadTaskRequest(
	videoId string,
) *RefreshVideoUploadTaskRequest

* param videoId: 视频地址 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRefreshVideoUploadTaskRequestWithAllParams added in v1.10.0

func NewRefreshVideoUploadTaskRequestWithAllParams(
	videoId string,
) *RefreshVideoUploadTaskRequest

* param videoId: 视频地址 (Required)

func NewRefreshVideoUploadTaskRequestWithoutParam added in v1.10.0

func NewRefreshVideoUploadTaskRequestWithoutParam() *RefreshVideoUploadTaskRequest

This constructor has better compatible ability when API parameters changed

func (RefreshVideoUploadTaskRequest) GetRegionId added in v1.10.0

func (r RefreshVideoUploadTaskRequest) GetRegionId() string

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

func (*RefreshVideoUploadTaskRequest) SetVideoId added in v1.10.0

func (r *RefreshVideoUploadTaskRequest) SetVideoId(videoId string)

param videoId: 视频地址(Required)

type RefreshVideoUploadTaskResponse added in v1.10.0

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

type RefreshVideoUploadTaskResult added in v1.10.0

type RefreshVideoUploadTaskResult struct {
	VideoId   string `json:"videoId"`
	UploadUrl string `json:"uploadUrl"`
	AuthToken string `json:"authToken"`
}

type SetDefaultDomainRequest

type SetDefaultDomainRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`
}

func NewSetDefaultDomainRequest

func NewSetDefaultDomainRequest(
	domainId int,
) *SetDefaultDomainRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetDefaultDomainRequestWithAllParams

func NewSetDefaultDomainRequestWithAllParams(
	domainId int,
) *SetDefaultDomainRequest

* param domainId: 域名ID (Required)

func NewSetDefaultDomainRequestWithoutParam

func NewSetDefaultDomainRequestWithoutParam() *SetDefaultDomainRequest

This constructor has better compatible ability when API parameters changed

func (SetDefaultDomainRequest) GetRegionId

func (r SetDefaultDomainRequest) GetRegionId() string

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

func (*SetDefaultDomainRequest) SetDomainId

func (r *SetDefaultDomainRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type SetDefaultDomainResponse

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

type SetDefaultDomainResult

type SetDefaultDomainResult struct {
}

type SetHeaderRequest

type SetHeaderRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`

	/* 头参数名。当前支持的访问头参数取值范围:
	Content-Disposition
	Content-Language
	Expires
	Access-Control-Allow-Origin
	Access-Control-Allow-Methods
	Access-Control-Max-Age
	Access-Control-Expose-Headers
	*/
	HeaderName string `json:"headerName"`

	/* 头参数值  */
	HeaderValue string `json:"headerValue"`

	/* 头参数类型,取值范围:req、resp  */
	HeaderType string `json:"headerType"`
}

func NewSetHeaderRequest

func NewSetHeaderRequest(
	domainId int,
	headerName string,
	headerValue string,
	headerType string,
) *SetHeaderRequest
  • param domainId: 域名ID (Required)
  • param headerName: 头参数名。当前支持的访问头参数取值范围: Content-Disposition Content-Language Expires Access-Control-Allow-Origin Access-Control-Allow-Methods Access-Control-Max-Age Access-Control-Expose-Headers

(Required) * param headerValue: 头参数值 (Required) * param headerType: 头参数类型,取值范围:req、resp (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetHeaderRequestWithAllParams

func NewSetHeaderRequestWithAllParams(
	domainId int,
	headerName string,
	headerValue string,
	headerType string,
) *SetHeaderRequest
  • param domainId: 域名ID (Required)
  • param headerName: 头参数名。当前支持的访问头参数取值范围: Content-Disposition Content-Language Expires Access-Control-Allow-Origin Access-Control-Allow-Methods Access-Control-Max-Age Access-Control-Expose-Headers

(Required) * param headerValue: 头参数值 (Required) * param headerType: 头参数类型,取值范围:req、resp (Required)

func NewSetHeaderRequestWithoutParam

func NewSetHeaderRequestWithoutParam() *SetHeaderRequest

This constructor has better compatible ability when API parameters changed

func (SetHeaderRequest) GetRegionId

func (r SetHeaderRequest) GetRegionId() string

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

func (*SetHeaderRequest) SetDomainId

func (r *SetHeaderRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

func (*SetHeaderRequest) SetHeaderName

func (r *SetHeaderRequest) SetHeaderName(headerName string)
param headerName: 头参数名。当前支持的访问头参数取值范围:
 Content-Disposition
 Content-Language
 Expires
 Access-Control-Allow-Origin
 Access-Control-Allow-Methods
 Access-Control-Max-Age
 Access-Control-Expose-Headers

(Required)

func (*SetHeaderRequest) SetHeaderType

func (r *SetHeaderRequest) SetHeaderType(headerType string)

param headerType: 头参数类型,取值范围:req、resp(Required)

func (*SetHeaderRequest) SetHeaderValue

func (r *SetHeaderRequest) SetHeaderValue(headerValue string)

param headerValue: 头参数值(Required)

type SetHeaderResponse

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

type SetHeaderResult

type SetHeaderResult struct {
}

type SetHttpSslRequest added in v1.13.0

type SetHttpSslRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`

	/* 证书来源。取值范围:default (Optional) */
	Source *string `json:"source"`

	/* 证书标题 (Optional) */
	Title *string `json:"title"`

	/* 证书内容 (Optional) */
	SslCert *string `json:"sslCert"`

	/* 证书私钥 (Optional) */
	SslKey *string `json:"sslKey"`

	/* 跳转类型。取值范围:
	default - 采用回源域名的默认协议
	http - 强制采用http协议回源
	https - 强制采用https协议回源
	 (Optional) */
	JumpType *string `json:"jumpType"`

	/* SSL配置启用状态 (Optional) */
	Enabled *bool `json:"enabled"`
}

func NewSetHttpSslRequest added in v1.13.0

func NewSetHttpSslRequest(
	domainId int,
) *SetHttpSslRequest

* param domainId: 域名ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetHttpSslRequestWithAllParams added in v1.13.0

func NewSetHttpSslRequestWithAllParams(
	domainId int,
	source *string,
	title *string,
	sslCert *string,
	sslKey *string,
	jumpType *string,
	enabled *bool,
) *SetHttpSslRequest
  • param domainId: 域名ID (Required)
  • param source: 证书来源。取值范围:default (Optional)
  • param title: 证书标题 (Optional)
  • param sslCert: 证书内容 (Optional)
  • param sslKey: 证书私钥 (Optional)
  • param jumpType: 跳转类型。取值范围:

default - 采用回源域名的默认协议 http - 强制采用http协议回源 https - 强制采用https协议回源

(Optional)
* param enabled: SSL配置启用状态 (Optional)

func NewSetHttpSslRequestWithoutParam added in v1.13.0

func NewSetHttpSslRequestWithoutParam() *SetHttpSslRequest

This constructor has better compatible ability when API parameters changed

func (SetHttpSslRequest) GetRegionId added in v1.13.0

func (r SetHttpSslRequest) GetRegionId() string

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

func (*SetHttpSslRequest) SetDomainId added in v1.13.0

func (r *SetHttpSslRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

func (*SetHttpSslRequest) SetEnabled added in v1.13.0

func (r *SetHttpSslRequest) SetEnabled(enabled bool)

param enabled: SSL配置启用状态(Optional)

func (*SetHttpSslRequest) SetJumpType added in v1.13.0

func (r *SetHttpSslRequest) SetJumpType(jumpType string)
param jumpType: 跳转类型。取值范围:

default - 采用回源域名的默认协议 http - 强制采用http协议回源 https - 强制采用https协议回源 (Optional)

func (*SetHttpSslRequest) SetSource added in v1.13.0

func (r *SetHttpSslRequest) SetSource(source string)

param source: 证书来源。取值范围:default(Optional)

func (*SetHttpSslRequest) SetSslCert added in v1.13.0

func (r *SetHttpSslRequest) SetSslCert(sslCert string)

param sslCert: 证书内容(Optional)

func (*SetHttpSslRequest) SetSslKey added in v1.13.0

func (r *SetHttpSslRequest) SetSslKey(sslKey string)

param sslKey: 证书私钥(Optional)

func (*SetHttpSslRequest) SetTitle added in v1.13.0

func (r *SetHttpSslRequest) SetTitle(title string)

param title: 证书标题(Optional)

type SetHttpSslResponse added in v1.13.0

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

type SetHttpSslResult added in v1.13.0

type SetHttpSslResult struct {
}

type SetIPRuleRequest

type SetIPRuleRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`

	/* IP黑名单规则配置对象  */
	Config *vod.IPRuleConfigObject `json:"config"`

	/* 是否启用该规则  */
	Enabled bool `json:"enabled"`
}

func NewSetIPRuleRequest

func NewSetIPRuleRequest(
	domainId int,
	config *vod.IPRuleConfigObject,
	enabled bool,
) *SetIPRuleRequest

* param domainId: 域名ID (Required) * param config: IP黑名单规则配置对象 (Required) * param enabled: 是否启用该规则 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetIPRuleRequestWithAllParams

func NewSetIPRuleRequestWithAllParams(
	domainId int,
	config *vod.IPRuleConfigObject,
	enabled bool,
) *SetIPRuleRequest

* param domainId: 域名ID (Required) * param config: IP黑名单规则配置对象 (Required) * param enabled: 是否启用该规则 (Required)

func NewSetIPRuleRequestWithoutParam

func NewSetIPRuleRequestWithoutParam() *SetIPRuleRequest

This constructor has better compatible ability when API parameters changed

func (SetIPRuleRequest) GetRegionId

func (r SetIPRuleRequest) GetRegionId() string

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

func (*SetIPRuleRequest) SetConfig

func (r *SetIPRuleRequest) SetConfig(config *vod.IPRuleConfigObject)

param config: IP黑名单规则配置对象(Required)

func (*SetIPRuleRequest) SetDomainId

func (r *SetIPRuleRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

func (*SetIPRuleRequest) SetEnabled

func (r *SetIPRuleRequest) SetEnabled(enabled bool)

param enabled: 是否启用该规则(Required)

type SetIPRuleResponse

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

type SetIPRuleResult

type SetIPRuleResult struct {
}

type SetRefererRuleRequest

type SetRefererRuleRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`

	/* Referer防盗链规则配置对象  */
	Config *vod.RefererRuleConfigObject `json:"config"`

	/* 是否启用该规则  */
	Enabled bool `json:"enabled"`
}

func NewSetRefererRuleRequest

func NewSetRefererRuleRequest(
	domainId int,
	config *vod.RefererRuleConfigObject,
	enabled bool,
) *SetRefererRuleRequest

* param domainId: 域名ID (Required) * param config: Referer防盗链规则配置对象 (Required) * param enabled: 是否启用该规则 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetRefererRuleRequestWithAllParams

func NewSetRefererRuleRequestWithAllParams(
	domainId int,
	config *vod.RefererRuleConfigObject,
	enabled bool,
) *SetRefererRuleRequest

* param domainId: 域名ID (Required) * param config: Referer防盗链规则配置对象 (Required) * param enabled: 是否启用该规则 (Required)

func NewSetRefererRuleRequestWithoutParam

func NewSetRefererRuleRequestWithoutParam() *SetRefererRuleRequest

This constructor has better compatible ability when API parameters changed

func (SetRefererRuleRequest) GetRegionId

func (r SetRefererRuleRequest) GetRegionId() string

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

func (*SetRefererRuleRequest) SetConfig

func (r *SetRefererRuleRequest) SetConfig(config *vod.RefererRuleConfigObject)

param config: Referer防盗链规则配置对象(Required)

func (*SetRefererRuleRequest) SetDomainId

func (r *SetRefererRuleRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

func (*SetRefererRuleRequest) SetEnabled

func (r *SetRefererRuleRequest) SetEnabled(enabled bool)

param enabled: 是否启用该规则(Required)

type SetRefererRuleResponse

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

type SetRefererRuleResult

type SetRefererRuleResult struct {
}

type SetURLRuleRequest

type SetURLRuleRequest struct {
	core.JDCloudRequest

	/* 域名ID  */
	DomainId int `json:"domainId"`

	/* URL鉴权规则配置对象  */
	Config *vod.URLRuleConfigObject `json:"config"`

	/* 是否启用该规则  */
	Enabled bool `json:"enabled"`
}

func NewSetURLRuleRequest

func NewSetURLRuleRequest(
	domainId int,
	config *vod.URLRuleConfigObject,
	enabled bool,
) *SetURLRuleRequest

* param domainId: 域名ID (Required) * param config: URL鉴权规则配置对象 (Required) * param enabled: 是否启用该规则 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetURLRuleRequestWithAllParams

func NewSetURLRuleRequestWithAllParams(
	domainId int,
	config *vod.URLRuleConfigObject,
	enabled bool,
) *SetURLRuleRequest

* param domainId: 域名ID (Required) * param config: URL鉴权规则配置对象 (Required) * param enabled: 是否启用该规则 (Required)

func NewSetURLRuleRequestWithoutParam

func NewSetURLRuleRequestWithoutParam() *SetURLRuleRequest

This constructor has better compatible ability when API parameters changed

func (SetURLRuleRequest) GetRegionId

func (r SetURLRuleRequest) GetRegionId() string

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

func (*SetURLRuleRequest) SetConfig

func (r *SetURLRuleRequest) SetConfig(config *vod.URLRuleConfigObject)

param config: URL鉴权规则配置对象(Required)

func (*SetURLRuleRequest) SetDomainId

func (r *SetURLRuleRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

func (*SetURLRuleRequest) SetEnabled

func (r *SetURLRuleRequest) SetEnabled(enabled bool)

param enabled: 是否启用该规则(Required)

type SetURLRuleResponse

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

type SetURLRuleResult

type SetURLRuleResult struct {
}

type SubmitQualityDetectionJobRequest added in v1.13.0

type SubmitQualityDetectionJobRequest struct {
	core.JDCloudRequest

	/* 媒资ID (Optional) */
	MediaId *string `json:"mediaId"`

	/* 质检模板ID列表 (Optional) */
	TemplateIds []int64 `json:"templateIds"`
}

func NewSubmitQualityDetectionJobRequest added in v1.13.0

func NewSubmitQualityDetectionJobRequest() *SubmitQualityDetectionJobRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewSubmitQualityDetectionJobRequestWithAllParams added in v1.13.0

func NewSubmitQualityDetectionJobRequestWithAllParams(
	mediaId *string,
	templateIds []int64,
) *SubmitQualityDetectionJobRequest

* param mediaId: 媒资ID (Optional) * param templateIds: 质检模板ID列表 (Optional)

func NewSubmitQualityDetectionJobRequestWithoutParam added in v1.13.0

func NewSubmitQualityDetectionJobRequestWithoutParam() *SubmitQualityDetectionJobRequest

This constructor has better compatible ability when API parameters changed

func (SubmitQualityDetectionJobRequest) GetRegionId added in v1.13.0

func (r SubmitQualityDetectionJobRequest) GetRegionId() string

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

func (*SubmitQualityDetectionJobRequest) SetMediaId added in v1.13.0

func (r *SubmitQualityDetectionJobRequest) SetMediaId(mediaId string)

param mediaId: 媒资ID(Optional)

func (*SubmitQualityDetectionJobRequest) SetTemplateIds added in v1.13.0

func (r *SubmitQualityDetectionJobRequest) SetTemplateIds(templateIds []int64)

param templateIds: 质检模板ID列表(Optional)

type SubmitQualityDetectionJobResponse added in v1.13.0

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

type SubmitQualityDetectionJobResult added in v1.13.0

type SubmitQualityDetectionJobResult struct {
}

type SubmitTranscodeJobRequest

type SubmitTranscodeJobRequest struct {
	core.JDCloudRequest

	/* 视频ID (Optional) */
	VideoId *string `json:"videoId"`

	/* 转码模板组ID。若此字段不为空,则以模板组方式提交作业,templateIds字段将被忽略。 (Optional) */
	TemplateGroupId *string `json:"templateGroupId"`

	/* 转码模板ID列表 (Optional) */
	TemplateIds []int64 `json:"templateIds"`

	/* 水印ID列表 (Optional) */
	WatermarkIds []int64 `json:"watermarkIds"`
}

func NewSubmitTranscodeJobRequest

func NewSubmitTranscodeJobRequest() *SubmitTranscodeJobRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewSubmitTranscodeJobRequestWithAllParams

func NewSubmitTranscodeJobRequestWithAllParams(
	videoId *string,
	templateGroupId *string,
	templateIds []int64,
	watermarkIds []int64,
) *SubmitTranscodeJobRequest

* param videoId: 视频ID (Optional) * param templateGroupId: 转码模板组ID。若此字段不为空,则以模板组方式提交作业,templateIds字段将被忽略。 (Optional) * param templateIds: 转码模板ID列表 (Optional) * param watermarkIds: 水印ID列表 (Optional)

func NewSubmitTranscodeJobRequestWithoutParam

func NewSubmitTranscodeJobRequestWithoutParam() *SubmitTranscodeJobRequest

This constructor has better compatible ability when API parameters changed

func (SubmitTranscodeJobRequest) GetRegionId

func (r SubmitTranscodeJobRequest) GetRegionId() string

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

func (*SubmitTranscodeJobRequest) SetTemplateGroupId added in v1.54.0

func (r *SubmitTranscodeJobRequest) SetTemplateGroupId(templateGroupId string)

param templateGroupId: 转码模板组ID。若此字段不为空,则以模板组方式提交作业,templateIds字段将被忽略。(Optional)

func (*SubmitTranscodeJobRequest) SetTemplateIds

func (r *SubmitTranscodeJobRequest) SetTemplateIds(templateIds []int64)

param templateIds: 转码模板ID列表(Optional)

func (*SubmitTranscodeJobRequest) SetVideoId

func (r *SubmitTranscodeJobRequest) SetVideoId(videoId string)

param videoId: 视频ID(Optional)

func (*SubmitTranscodeJobRequest) SetWatermarkIds

func (r *SubmitTranscodeJobRequest) SetWatermarkIds(watermarkIds []int64)

param watermarkIds: 水印ID列表(Optional)

type SubmitTranscodeJobResponse

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

type SubmitTranscodeJobResult

type SubmitTranscodeJobResult struct {
	Tasks []vod.SubmittedTranscodeTask `json:"tasks"`
}

type UpdateCategoryRequest

type UpdateCategoryRequest struct {
	core.JDCloudRequest

	/* 分类ID  */
	CategoryId int `json:"categoryId"`

	/* 分类名称 (Optional) */
	Name *string `json:"name"`

	/* 父分类ID,取值为 0 或 null 时,表示该分类为一级分类
	(Optional) */
	ParentId *int64 `json:"parentId"`

	/* 分类描述信息 (Optional) */
	Description *string `json:"description"`
}

func NewUpdateCategoryRequest

func NewUpdateCategoryRequest(
	categoryId int,
) *UpdateCategoryRequest

* param categoryId: 分类ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateCategoryRequestWithAllParams

func NewUpdateCategoryRequestWithAllParams(
	categoryId int,
	name *string,
	parentId *int64,
	description *string,
) *UpdateCategoryRequest

* param categoryId: 分类ID (Required) * param name: 分类名称 (Optional) * param parentId: 父分类ID,取值为 0 或 null 时,表示该分类为一级分类 (Optional) * param description: 分类描述信息 (Optional)

func NewUpdateCategoryRequestWithoutParam

func NewUpdateCategoryRequestWithoutParam() *UpdateCategoryRequest

This constructor has better compatible ability when API parameters changed

func (UpdateCategoryRequest) GetRegionId

func (r UpdateCategoryRequest) GetRegionId() string

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

func (*UpdateCategoryRequest) SetCategoryId

func (r *UpdateCategoryRequest) SetCategoryId(categoryId int)

param categoryId: 分类ID(Required)

func (*UpdateCategoryRequest) SetDescription

func (r *UpdateCategoryRequest) SetDescription(description string)

param description: 分类描述信息(Optional)

func (*UpdateCategoryRequest) SetName

func (r *UpdateCategoryRequest) SetName(name string)

param name: 分类名称(Optional)

func (*UpdateCategoryRequest) SetParentId

func (r *UpdateCategoryRequest) SetParentId(parentId int64)
param parentId: 父分类ID,取值为 0 或 null 时,表示该分类为一级分类

(Optional)

type UpdateCategoryResponse

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

type UpdateCategoryResult

type UpdateCategoryResult struct {
	Id          int64  `json:"id"`
	Name        string `json:"name"`
	Level       int    `json:"level"`
	ParentId    int64  `json:"parentId"`
	Description string `json:"description"`
	CreateTime  string `json:"createTime"`
	UpdateTime  string `json:"updateTime"`
}

type UpdateQualityDetectionTemplateRequest added in v1.13.0

type UpdateQualityDetectionTemplateRequest struct {
	core.JDCloudRequest

	/* 模板ID  */
	TemplateId int `json:"templateId"`

	/* 模板名称。长度不超过128个字符。UTF-8编码。
	(Optional) */
	Name *string `json:"name"`

	/* 检测项列表。取值范围:
	 blackScreen - 黑场
	 pureColor - 纯色
	 colorCast - 偏色
	 frozenFrame - 静帧
	 brightness - 亮度
	 contrast - 对比度
	(Optional) */
	Detections []string `json:"detections"`
}

func NewUpdateQualityDetectionTemplateRequest added in v1.13.0

func NewUpdateQualityDetectionTemplateRequest(
	templateId int,
) *UpdateQualityDetectionTemplateRequest

* param templateId: 模板ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateQualityDetectionTemplateRequestWithAllParams added in v1.13.0

func NewUpdateQualityDetectionTemplateRequestWithAllParams(
	templateId int,
	name *string,
	detections []string,
) *UpdateQualityDetectionTemplateRequest

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

  • param detections: 检测项列表。取值范围: blackScreen - 黑场 pureColor - 纯色 colorCast - 偏色 frozenFrame - 静帧 brightness - 亮度 contrast - 对比度

(Optional)

func NewUpdateQualityDetectionTemplateRequestWithoutParam added in v1.13.0

func NewUpdateQualityDetectionTemplateRequestWithoutParam() *UpdateQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (UpdateQualityDetectionTemplateRequest) GetRegionId added in v1.13.0

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

func (*UpdateQualityDetectionTemplateRequest) SetDetections added in v1.13.0

func (r *UpdateQualityDetectionTemplateRequest) SetDetections(detections []string)
param detections: 检测项列表。取值范围:
 blackScreen - 黑场
 pureColor - 纯色
 colorCast - 偏色
 frozenFrame - 静帧
 brightness - 亮度
 contrast - 对比度

(Optional)

func (*UpdateQualityDetectionTemplateRequest) SetName added in v1.13.0

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

(Optional)

func (*UpdateQualityDetectionTemplateRequest) SetTemplateId added in v1.13.0

func (r *UpdateQualityDetectionTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type UpdateQualityDetectionTemplateResponse added in v1.13.0

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

type UpdateQualityDetectionTemplateResult added in v1.13.0

type UpdateQualityDetectionTemplateResult struct {
	Id           int64    `json:"id"`
	Name         string   `json:"name"`
	TemplateType string   `json:"templateType"`
	Detections   []string `json:"detections"`
	CreateTime   string   `json:"createTime"`
	UpdateTime   string   `json:"updateTime"`
}

type UpdateSnapshotTemplateRequest added in v1.44.0

type UpdateSnapshotTemplateRequest struct {
	core.JDCloudRequest

	/* 模板ID  */
	TemplateId int `json:"templateId"`

	/* 模板名称 (Optional) */
	TemplateName *string `json:"templateName"`

	/* 模板配置,JSON格式的字符串 (Optional) */
	TemplateConfig *string `json:"templateConfig"`
}

func NewUpdateSnapshotTemplateRequest added in v1.44.0

func NewUpdateSnapshotTemplateRequest(
	templateId int,
) *UpdateSnapshotTemplateRequest

* param templateId: 模板ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateSnapshotTemplateRequestWithAllParams added in v1.44.0

func NewUpdateSnapshotTemplateRequestWithAllParams(
	templateId int,
	templateName *string,
	templateConfig *string,
) *UpdateSnapshotTemplateRequest

* param templateId: 模板ID (Required) * param templateName: 模板名称 (Optional) * param templateConfig: 模板配置,JSON格式的字符串 (Optional)

func NewUpdateSnapshotTemplateRequestWithoutParam added in v1.44.0

func NewUpdateSnapshotTemplateRequestWithoutParam() *UpdateSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (UpdateSnapshotTemplateRequest) GetRegionId added in v1.44.0

func (r UpdateSnapshotTemplateRequest) GetRegionId() string

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

func (*UpdateSnapshotTemplateRequest) SetTemplateConfig added in v1.44.0

func (r *UpdateSnapshotTemplateRequest) SetTemplateConfig(templateConfig string)

param templateConfig: 模板配置,JSON格式的字符串(Optional)

func (*UpdateSnapshotTemplateRequest) SetTemplateId added in v1.44.0

func (r *UpdateSnapshotTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

func (*UpdateSnapshotTemplateRequest) SetTemplateName added in v1.44.0

func (r *UpdateSnapshotTemplateRequest) SetTemplateName(templateName string)

param templateName: 模板名称(Optional)

type UpdateSnapshotTemplateResponse added in v1.44.0

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

type UpdateSnapshotTemplateResult added in v1.44.0

type UpdateSnapshotTemplateResult struct {
	TemplateId     string `json:"templateId"`
	TemplateName   string `json:"templateName"`
	TemplateType   string `json:"templateType"`
	TemplateConfig string `json:"templateConfig"`
	CreateTime     string `json:"createTime"`
	UpdateTime     string `json:"updateTime"`
}

type UpdateTranscodeTemplateGroupRequest added in v1.54.0

type UpdateTranscodeTemplateGroupRequest struct {
	core.JDCloudRequest

	/* 模板组ID  */
	GroupId string `json:"groupId"`

	/* 转码模板组名称 (Optional) */
	GroupName *string `json:"groupName"`

	/*  (Optional) */
	Templates *vod.GroupedTranscodeTemplateData `json:"templates"`
}

func NewUpdateTranscodeTemplateGroupRequest added in v1.54.0

func NewUpdateTranscodeTemplateGroupRequest(
	groupId string,
) *UpdateTranscodeTemplateGroupRequest

* param groupId: 模板组ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateTranscodeTemplateGroupRequestWithAllParams added in v1.54.0

func NewUpdateTranscodeTemplateGroupRequestWithAllParams(
	groupId string,
	groupName *string,
	templates *vod.GroupedTranscodeTemplateData,
) *UpdateTranscodeTemplateGroupRequest

* param groupId: 模板组ID (Required) * param groupName: 转码模板组名称 (Optional) * param templates: (Optional)

func NewUpdateTranscodeTemplateGroupRequestWithoutParam added in v1.54.0

func NewUpdateTranscodeTemplateGroupRequestWithoutParam() *UpdateTranscodeTemplateGroupRequest

This constructor has better compatible ability when API parameters changed

func (UpdateTranscodeTemplateGroupRequest) GetRegionId added in v1.54.0

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

func (*UpdateTranscodeTemplateGroupRequest) SetGroupId added in v1.54.0

func (r *UpdateTranscodeTemplateGroupRequest) SetGroupId(groupId string)

param groupId: 模板组ID(Required)

func (*UpdateTranscodeTemplateGroupRequest) SetGroupName added in v1.54.0

func (r *UpdateTranscodeTemplateGroupRequest) SetGroupName(groupName string)

param groupName: 转码模板组名称(Optional)

func (*UpdateTranscodeTemplateGroupRequest) SetTemplates added in v1.54.0

param templates: (Optional)

type UpdateTranscodeTemplateGroupResponse added in v1.54.0

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

type UpdateTranscodeTemplateGroupResult added in v1.54.0

type UpdateTranscodeTemplateGroupResult struct {
	GroupId    string                           `json:"groupId"`
	GroupName  string                           `json:"groupName"`
	Templates  vod.GroupedTranscodeTemplateData `json:"templates"`
	CreateTime string                           `json:"createTime"`
	UpdateTime string                           `json:"updateTime"`
}

type UpdateTranscodeTemplateRequest

type UpdateTranscodeTemplateRequest struct {
	core.JDCloudRequest

	/* 模板ID  */
	TemplateId int `json:"templateId"`

	/* 模板名称。长度不超过128个字符。UTF-8编码。
	(Optional) */
	Name *string `json:"name"`

	/* 视频参数配置 (Optional) */
	Video *vod.Video `json:"video"`

	/* 音频参数配置 (Optional) */
	Audio *vod.Audio `json:"audio"`

	/* 封装配置 (Optional) */
	Encapsulation *vod.Encapsulation `json:"encapsulation"`

	/* 输出文件配置 (Optional) */
	OutFile *vod.OutFile `json:"outFile"`

	/* 清晰度规格标记。取值范围:
	 SD - 标清
	 HD - 高清
	 FHD - 超清
	 2K
	 4K
	(Optional) */
	Definition *string `json:"definition"`

	/* 模板类型。取值范围:
	 jdchd - 京享超清
	 jdchs - 极速转码
	(Optional) */
	TemplateType *string `json:"templateType"`
}

func NewUpdateTranscodeTemplateRequest

func NewUpdateTranscodeTemplateRequest(
	templateId int,
) *UpdateTranscodeTemplateRequest

* param templateId: 模板ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateTranscodeTemplateRequestWithAllParams

func NewUpdateTranscodeTemplateRequestWithAllParams(
	templateId int,
	name *string,
	video *vod.Video,
	audio *vod.Audio,
	encapsulation *vod.Encapsulation,
	outFile *vod.OutFile,
	definition *string,
	templateType *string,
) *UpdateTranscodeTemplateRequest

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

  • param video: 视频参数配置 (Optional)
  • param audio: 音频参数配置 (Optional)
  • param encapsulation: 封装配置 (Optional)
  • param outFile: 输出文件配置 (Optional)
  • param definition: 清晰度规格标记。取值范围: SD - 标清 HD - 高清 FHD - 超清 2K 4K

(Optional)

  • param templateType: 模板类型。取值范围: jdchd - 京享超清 jdchs - 极速转码

(Optional)

func NewUpdateTranscodeTemplateRequestWithoutParam

func NewUpdateTranscodeTemplateRequestWithoutParam() *UpdateTranscodeTemplateRequest

This constructor has better compatible ability when API parameters changed

func (UpdateTranscodeTemplateRequest) GetRegionId

func (r UpdateTranscodeTemplateRequest) GetRegionId() string

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

func (*UpdateTranscodeTemplateRequest) SetAudio

func (r *UpdateTranscodeTemplateRequest) SetAudio(audio *vod.Audio)

param audio: 音频参数配置(Optional)

func (*UpdateTranscodeTemplateRequest) SetDefinition

func (r *UpdateTranscodeTemplateRequest) SetDefinition(definition string)
param definition: 清晰度规格标记。取值范围:
 SD - 标清
 HD - 高清
 FHD - 超清
 2K
 4K

(Optional)

func (*UpdateTranscodeTemplateRequest) SetEncapsulation

func (r *UpdateTranscodeTemplateRequest) SetEncapsulation(encapsulation *vod.Encapsulation)

param encapsulation: 封装配置(Optional)

func (*UpdateTranscodeTemplateRequest) SetName

func (r *UpdateTranscodeTemplateRequest) SetName(name string)
param name: 模板名称。长度不超过128个字符。UTF-8编码。

(Optional)

func (*UpdateTranscodeTemplateRequest) SetOutFile added in v1.44.0

func (r *UpdateTranscodeTemplateRequest) SetOutFile(outFile *vod.OutFile)

param outFile: 输出文件配置(Optional)

func (*UpdateTranscodeTemplateRequest) SetTemplateId

func (r *UpdateTranscodeTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

func (*UpdateTranscodeTemplateRequest) SetTemplateType added in v1.10.0

func (r *UpdateTranscodeTemplateRequest) SetTemplateType(templateType string)
param templateType: 模板类型。取值范围:
 jdchd - 京享超清
 jdchs - 极速转码

(Optional)

func (*UpdateTranscodeTemplateRequest) SetVideo

func (r *UpdateTranscodeTemplateRequest) SetVideo(video *vod.Video)

param video: 视频参数配置(Optional)

type UpdateTranscodeTemplateResponse

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

type UpdateTranscodeTemplateResult

type UpdateTranscodeTemplateResult struct {
	Id            int64             `json:"id"`
	Name          string            `json:"name"`
	Video         vod.Video         `json:"video"`
	Audio         vod.Audio         `json:"audio"`
	Encapsulation vod.Encapsulation `json:"encapsulation"`
	OutFile       vod.OutFile       `json:"outFile"`
	Definition    string            `json:"definition"`
	Source        string            `json:"source"`
	TemplateType  string            `json:"templateType"`
	CreateTime    string            `json:"createTime"`
	UpdateTime    string            `json:"updateTime"`
}

type UpdateVideoRequest

type UpdateVideoRequest struct {
	core.JDCloudRequest

	/* 视频ID  */
	VideoId string `json:"videoId"`

	/* 视频名称 (Optional) */
	Name *string `json:"name"`

	/* 分类ID (Optional) */
	CategoryId *int64 `json:"categoryId"`

	/* 标签 (Optional) */
	Tags []string `json:"tags"`

	/* 封面地址 (Optional) */
	CoverUrl *string `json:"coverUrl"`

	/* 视频描述信息 (Optional) */
	Description *string `json:"description"`
}

func NewUpdateVideoRequest

func NewUpdateVideoRequest(
	videoId string,
) *UpdateVideoRequest

* param videoId: 视频ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateVideoRequestWithAllParams

func NewUpdateVideoRequestWithAllParams(
	videoId string,
	name *string,
	categoryId *int64,
	tags []string,
	coverUrl *string,
	description *string,
) *UpdateVideoRequest

* param videoId: 视频ID (Required) * param name: 视频名称 (Optional) * param categoryId: 分类ID (Optional) * param tags: 标签 (Optional) * param coverUrl: 封面地址 (Optional) * param description: 视频描述信息 (Optional)

func NewUpdateVideoRequestWithoutParam

func NewUpdateVideoRequestWithoutParam() *UpdateVideoRequest

This constructor has better compatible ability when API parameters changed

func (UpdateVideoRequest) GetRegionId

func (r UpdateVideoRequest) GetRegionId() string

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

func (*UpdateVideoRequest) SetCategoryId

func (r *UpdateVideoRequest) SetCategoryId(categoryId int64)

param categoryId: 分类ID(Optional)

func (*UpdateVideoRequest) SetCoverUrl

func (r *UpdateVideoRequest) SetCoverUrl(coverUrl string)

param coverUrl: 封面地址(Optional)

func (*UpdateVideoRequest) SetDescription

func (r *UpdateVideoRequest) SetDescription(description string)

param description: 视频描述信息(Optional)

func (*UpdateVideoRequest) SetName

func (r *UpdateVideoRequest) SetName(name string)

param name: 视频名称(Optional)

func (*UpdateVideoRequest) SetTags

func (r *UpdateVideoRequest) SetTags(tags []string)

param tags: 标签(Optional)

func (*UpdateVideoRequest) SetVideoId

func (r *UpdateVideoRequest) SetVideoId(videoId string)

param videoId: 视频ID(Required)

type UpdateVideoResponse

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

type UpdateVideoResult

type UpdateVideoResult struct {
	Id           string         `json:"id"`
	Name         string         `json:"name"`
	Description  string         `json:"description"`
	CoverUrl     string         `json:"coverUrl"`
	Status       string         `json:"status"`
	FileSize     int64          `json:"fileSize"`
	Checksum     string         `json:"checksum"`
	Duration     int64          `json:"duration"`
	Tags         []string       `json:"tags"`
	CategoryId   int64          `json:"categoryId"`
	CategoryName string         `json:"categoryName"`
	Snapshots    []vod.Snapshot `json:"snapshots"`
	CreateTime   string         `json:"createTime"`
	UpdateTime   string         `json:"updateTime"`
}

type UpdateWatermarkRequest

type UpdateWatermarkRequest struct {
	core.JDCloudRequest

	/* 水印ID  */
	WatermarkId int `json:"watermarkId"`

	/* 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。
	(Optional) */
	Name *string `json:"name"`

	/* 图片地址 (Optional) */
	ImgUrl *string `json:"imgUrl"`

	/* 水印宽度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	Width *string `json:"width"`

	/* 水印高度。
	当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数
	当 sizeUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	Height *string `json:"height"`

	/* 尺寸单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	SizeUnit *string `json:"sizeUnit"`

	/*  (Optional) */
	WidthRef *string `json:"widthRef"`

	/* 高度参考,仅当 siteUnit = percent 时生效。
	取值说明:
	  w: 输出水印高度 = height * 水印原图高度
	  v: 等同于 vh
	  vw: 输出水印高度 = height * 输出视频宽度
	  vh: 输出水印高度 = height * 输出视频高度
	  vls: 输出水印高度 = height * 输出视频长边
	  vss: 输出水印高度 = height * 输出视频短边
	 (Optional) */
	HeightRef *string `json:"heightRef"`

	/* 水印位置。取值范围:
	 LT - 左上
	 RT - 右上
	 LB - 左下
	 RB - 右下
	(Optional) */
	Position *string `json:"position"`

	/* 水平偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	OffsetX *string `json:"offsetX"`

	/* 竖直偏移。
	当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数
	当 offsetUnit = percent 时,取值范围为 [0, 100] 小数
	 (Optional) */
	OffsetY *string `json:"offsetY"`

	/* 偏移单位。取值范围:
	  pixel - 像素
	  percent - 百分比
	默认值为 pixel
	 (Optional) */
	OffsetUnit *string `json:"offsetUnit"`
}

func NewUpdateWatermarkRequest

func NewUpdateWatermarkRequest(
	watermarkId int,
) *UpdateWatermarkRequest

* param watermarkId: 水印ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateWatermarkRequestWithAllParams

func NewUpdateWatermarkRequestWithAllParams(
	watermarkId int,
	name *string,
	imgUrl *string,
	width *string,
	height *string,
	sizeUnit *string,
	widthRef *string,
	heightRef *string,
	position *string,
	offsetX *string,
	offsetY *string,
	offsetUnit *string,
) *UpdateWatermarkRequest
  • param watermarkId: 水印ID (Required)
  • param name: 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。 (Optional)
  • param imgUrl: 图片地址 (Optional)
  • param width: 水印宽度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数

(Optional)
* param height: 水印高度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数

(Optional)
* param sizeUnit: 尺寸单位。取值范围:
 pixel - 像素
 percent - 百分比

默认值为 pixel

(Optional)
* param widthRef:  (Optional)
* param heightRef: 高度参考,仅当 siteUnit = percent 时生效。

取值说明:

 w: 输出水印高度 = height * 水印原图高度
 v: 等同于 vh
 vw: 输出水印高度 = height * 输出视频宽度
 vh: 输出水印高度 = height * 输出视频高度
 vls: 输出水印高度 = height * 输出视频长边
 vss: 输出水印高度 = height * 输出视频短边
(Optional)
* param position: 水印位置。取值范围:
 LT - 左上
 RT - 右上
 LB - 左下
 RB - 右下
(Optional)
* param offsetX: 水平偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数

(Optional)
* param offsetY: 竖直偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数

(Optional)
* param offsetUnit: 偏移单位。取值范围:
 pixel - 像素
 percent - 百分比

默认值为 pixel

(Optional)

func NewUpdateWatermarkRequestWithoutParam

func NewUpdateWatermarkRequestWithoutParam() *UpdateWatermarkRequest

This constructor has better compatible ability when API parameters changed

func (UpdateWatermarkRequest) GetRegionId

func (r UpdateWatermarkRequest) GetRegionId() string

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

func (*UpdateWatermarkRequest) SetHeight

func (r *UpdateWatermarkRequest) SetHeight(height string)
param height: 水印高度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数 (Optional)

func (*UpdateWatermarkRequest) SetHeightRef added in v1.44.0

func (r *UpdateWatermarkRequest) SetHeightRef(heightRef string)
param heightRef: 高度参考,仅当 siteUnit = percent 时生效。

取值说明:

w: 输出水印高度 = height * 水印原图高度
v: 等同于 vh
vw: 输出水印高度 = height * 输出视频宽度
vh: 输出水印高度 = height * 输出视频高度
vls: 输出水印高度 = height * 输出视频长边
vss: 输出水印高度 = height * 输出视频短边

(Optional)

func (*UpdateWatermarkRequest) SetImgUrl

func (r *UpdateWatermarkRequest) SetImgUrl(imgUrl string)

param imgUrl: 图片地址(Optional)

func (*UpdateWatermarkRequest) SetName

func (r *UpdateWatermarkRequest) SetName(name string)
param name: 水印名称。只支持中英文、数字。长度不超过128个字符。UTF-8编码。

(Optional)

func (*UpdateWatermarkRequest) SetOffsetUnit added in v1.13.0

func (r *UpdateWatermarkRequest) SetOffsetUnit(offsetUnit string)
param offsetUnit: 偏移单位。取值范围:
 pixel - 像素
 percent - 百分比

默认值为 pixel (Optional)

func (*UpdateWatermarkRequest) SetOffsetX

func (r *UpdateWatermarkRequest) SetOffsetX(offsetX string)
param offsetX: 水平偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数 (Optional)

func (*UpdateWatermarkRequest) SetOffsetY

func (r *UpdateWatermarkRequest) SetOffsetY(offsetY string)
param offsetY: 竖直偏移。

当 offsetUnit = pixel 时,取值范围为 [8, 4088] 整数 当 offsetUnit = percent 时,取值范围为 [0, 100] 小数 (Optional)

func (*UpdateWatermarkRequest) SetPosition

func (r *UpdateWatermarkRequest) SetPosition(position string)
param position: 水印位置。取值范围:
 LT - 左上
 RT - 右上
 LB - 左下
 RB - 右下

(Optional)

func (*UpdateWatermarkRequest) SetSizeUnit added in v1.13.0

func (r *UpdateWatermarkRequest) SetSizeUnit(sizeUnit string)
param sizeUnit: 尺寸单位。取值范围:
 pixel - 像素
 percent - 百分比

默认值为 pixel (Optional)

func (*UpdateWatermarkRequest) SetWatermarkId

func (r *UpdateWatermarkRequest) SetWatermarkId(watermarkId int)

param watermarkId: 水印ID(Required)

func (*UpdateWatermarkRequest) SetWidth

func (r *UpdateWatermarkRequest) SetWidth(width string)
param width: 水印宽度。

当 sizeUnit = pixel 时,取值范围为 [8, 4096] 整数 当 sizeUnit = percent 时,取值范围为 [0, 100] 小数 (Optional)

func (*UpdateWatermarkRequest) SetWidthRef added in v1.44.0

func (r *UpdateWatermarkRequest) SetWidthRef(widthRef string)

param widthRef: (Optional)

type UpdateWatermarkResponse

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

type UpdateWatermarkResult

type UpdateWatermarkResult struct {
	Id         int64  `json:"id"`
	Name       string `json:"name"`
	ImgUrl     string `json:"imgUrl"`
	Width      string `json:"width"`
	Height     string `json:"height"`
	SizeUnit   string `json:"sizeUnit"`
	WidthRef   string `json:"widthRef"`
	HeightRef  string `json:"heightRef"`
	Position   string `json:"position"`
	OffsetX    string `json:"offsetX"`
	OffsetY    string `json:"offsetY"`
	OffsetUnit string `json:"offsetUnit"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

type VideoAuditRequest added in v1.26.0

type VideoAuditRequest struct {
	core.JDCloudRequest

	/* 视频ID  */
	VideoId string `json:"videoId"`

	/* 审核结果,取值范围:
	block(封禁)
	unblock(解封)
	*/
	AuditResult string `json:"auditResult"`
}

func NewVideoAuditRequest added in v1.26.0

func NewVideoAuditRequest(
	videoId string,
	auditResult string,
) *VideoAuditRequest

* param videoId: 视频ID (Required) * param auditResult: 审核结果,取值范围: block(封禁) unblock(解封) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewVideoAuditRequestWithAllParams added in v1.26.0

func NewVideoAuditRequestWithAllParams(
	videoId string,
	auditResult string,
) *VideoAuditRequest

* param videoId: 视频ID (Required) * param auditResult: 审核结果,取值范围: block(封禁) unblock(解封) (Required)

func NewVideoAuditRequestWithoutParam added in v1.26.0

func NewVideoAuditRequestWithoutParam() *VideoAuditRequest

This constructor has better compatible ability when API parameters changed

func (VideoAuditRequest) GetRegionId added in v1.26.0

func (r VideoAuditRequest) GetRegionId() string

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

func (*VideoAuditRequest) SetAuditResult added in v1.26.0

func (r *VideoAuditRequest) SetAuditResult(auditResult string)
param auditResult: 审核结果,取值范围:
block(封禁)
unblock(解封)

(Required)

func (*VideoAuditRequest) SetVideoId added in v1.26.0

func (r *VideoAuditRequest) SetVideoId(videoId string)

param videoId: 视频ID(Required)

type VideoAuditResponse added in v1.26.0

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

type VideoAuditResult added in v1.26.0

type VideoAuditResult struct {
}

Source Files

Jump to

Keyboard shortcuts

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