apis

package
v0.0.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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

type BatchSubmitQualityDetectionJobsRequest struct {
	core.JDCloudRequest

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

func NewBatchSubmitQualityDetectionJobsRequest

func NewBatchSubmitQualityDetectionJobsRequest() *BatchSubmitQualityDetectionJobsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewBatchSubmitQualityDetectionJobsRequestWithAllParams

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

* param bulkItems: (Optional)

func NewBatchSubmitQualityDetectionJobsRequestWithoutParam

func NewBatchSubmitQualityDetectionJobsRequestWithoutParam() *BatchSubmitQualityDetectionJobsRequest

This constructor has better compatible ability when API parameters changed

func (BatchSubmitQualityDetectionJobsRequest) GetRegionId

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

func (*BatchSubmitQualityDetectionJobsRequest) SetBulkItems

param bulkItems: (Optional)

type BatchSubmitQualityDetectionJobsResponse

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

type BatchSubmitQualityDetectionJobsResult

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

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

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

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

func NewCreateImageUploadTaskRequest(
	fileName string,
) *CreateImageUploadTaskRequest

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

func NewCreateImageUploadTaskRequestWithAllParams

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

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

func NewCreateImageUploadTaskRequestWithoutParam

func NewCreateImageUploadTaskRequestWithoutParam() *CreateImageUploadTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateImageUploadTaskRequest) GetRegionId

func (r CreateImageUploadTaskRequest) GetRegionId() string

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

func (*CreateImageUploadTaskRequest) SetFileName

func (r *CreateImageUploadTaskRequest) SetFileName(fileName string)

param fileName: 文件名称(Required)

func (*CreateImageUploadTaskRequest) SetFileSize

func (r *CreateImageUploadTaskRequest) SetFileSize(fileSize int64)

param fileSize: 文件大小(Optional)

func (*CreateImageUploadTaskRequest) SetHttpMethod

func (r *CreateImageUploadTaskRequest) SetHttpMethod(httpMethod string)

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

type CreateImageUploadTaskResponse

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

type CreateImageUploadTaskResult

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

type CreateLiveToVodTaskRequest

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

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

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

func NewCreateLiveToVodTaskRequestWithoutParam() *CreateLiveToVodTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateLiveToVodTaskRequest) GetRegionId

func (r CreateLiveToVodTaskRequest) GetRegionId() string

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

func (*CreateLiveToVodTaskRequest) SetAppName

func (r *CreateLiveToVodTaskRequest) SetAppName(appName string)

param appName: 应用名称(Required)

func (*CreateLiveToVodTaskRequest) SetCategoryId

func (r *CreateLiveToVodTaskRequest) SetCategoryId(categoryId int64)

param categoryId: 分类ID(Optional)

func (*CreateLiveToVodTaskRequest) SetCoverUrl

func (r *CreateLiveToVodTaskRequest) SetCoverUrl(coverUrl string)

param coverUrl: 封面地址(Optional)

func (*CreateLiveToVodTaskRequest) SetDescription

func (r *CreateLiveToVodTaskRequest) SetDescription(description string)

param description: 视频描述(Optional)

func (*CreateLiveToVodTaskRequest) SetFileName

func (r *CreateLiveToVodTaskRequest) SetFileName(fileName string)

param fileName: 文件名称(Required)

func (*CreateLiveToVodTaskRequest) SetFileSize

func (r *CreateLiveToVodTaskRequest) SetFileSize(fileSize int64)

param fileSize: 文件大小(Optional)

func (*CreateLiveToVodTaskRequest) SetPriority

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

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

func (*CreateLiveToVodTaskRequest) SetPublishDomain

func (r *CreateLiveToVodTaskRequest) SetPublishDomain(publishDomain string)

param publishDomain: 推流域名(Required)

func (*CreateLiveToVodTaskRequest) SetRecordFileType

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

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

func (*CreateLiveToVodTaskRequest) SetRecordTimes

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

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

func (*CreateLiveToVodTaskRequest) SetStreamName

func (r *CreateLiveToVodTaskRequest) SetStreamName(streamName string)

param streamName: 流名称(Required)

func (*CreateLiveToVodTaskRequest) SetTags

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

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

func (*CreateLiveToVodTaskRequest) SetTaskExternalId

func (r *CreateLiveToVodTaskRequest) SetTaskExternalId(taskExternalId string)

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

func (*CreateLiveToVodTaskRequest) SetTitle

func (r *CreateLiveToVodTaskRequest) SetTitle(title string)

param title: 视频标题(Required)

func (*CreateLiveToVodTaskRequest) SetTranscodeTemplateGroupId

func (r *CreateLiveToVodTaskRequest) SetTranscodeTemplateGroupId(transcodeTemplateGroupId string)

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

func (*CreateLiveToVodTaskRequest) SetTranscodeTemplateIds

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

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

func (*CreateLiveToVodTaskRequest) SetWatermarkIds

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

param watermarkIds: 水印ID集合(Optional)

type CreateLiveToVodTaskResponse

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

type CreateLiveToVodTaskResult

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

type CreateQualityDetectionTemplateRequest

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

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

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

func NewCreateQualityDetectionTemplateRequestWithoutParam() *CreateQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (CreateQualityDetectionTemplateRequest) GetRegionId

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

func (*CreateQualityDetectionTemplateRequest) SetDetections

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

(Required)

func (*CreateQualityDetectionTemplateRequest) SetName

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

(Required)

func (*CreateQualityDetectionTemplateRequest) SetTemplateType

func (r *CreateQualityDetectionTemplateRequest) SetTemplateType(templateType string)

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

type CreateQualityDetectionTemplateResponse

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

type CreateQualityDetectionTemplateResult

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

type CreateSnapshotTemplateRequest struct {
	core.JDCloudRequest

	/* 模板标题。长度不超过 128 个字节。UTF-8 编码。  */
	TemplateName string `json:"templateName"`

	/* 模板类型。取值范围:
	 sample - 采样截图模板
	 sprite - 雪碧图模板
	(Optional) */
	SnapshotType *string `json:"snapshotType"`

	/* 采样截图模板配置 (Optional) */
	ImageSampleConfig *vod.ImageSampleConfig `json:"imageSampleConfig"`

	/* 雪碧图模板配置 (Optional) */
	ImageSpriteConfig *vod.ImageSpriteConfig `json:"imageSpriteConfig"`
}

func NewCreateSnapshotTemplateRequest

func NewCreateSnapshotTemplateRequest(
	templateName string,
) *CreateSnapshotTemplateRequest

* param templateName: 模板标题。长度不超过 128 个字节。UTF-8 编码。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateSnapshotTemplateRequestWithAllParams

func NewCreateSnapshotTemplateRequestWithAllParams(
	templateName string,
	snapshotType *string,
	imageSampleConfig *vod.ImageSampleConfig,
	imageSpriteConfig *vod.ImageSpriteConfig,
) *CreateSnapshotTemplateRequest
  • param templateName: 模板标题。长度不超过 128 个字节。UTF-8 编码。 (Required)
  • param snapshotType: 模板类型。取值范围: sample - 采样截图模板 sprite - 雪碧图模板

(Optional) * param imageSampleConfig: 采样截图模板配置 (Optional) * param imageSpriteConfig: 雪碧图模板配置 (Optional)

func NewCreateSnapshotTemplateRequestWithoutParam

func NewCreateSnapshotTemplateRequestWithoutParam() *CreateSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (CreateSnapshotTemplateRequest) GetRegionId

func (r CreateSnapshotTemplateRequest) GetRegionId() string

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

func (*CreateSnapshotTemplateRequest) SetImageSampleConfig

func (r *CreateSnapshotTemplateRequest) SetImageSampleConfig(imageSampleConfig *vod.ImageSampleConfig)

param imageSampleConfig: 采样截图模板配置(Optional)

func (*CreateSnapshotTemplateRequest) SetImageSpriteConfig

func (r *CreateSnapshotTemplateRequest) SetImageSpriteConfig(imageSpriteConfig *vod.ImageSpriteConfig)

param imageSpriteConfig: 雪碧图模板配置(Optional)

func (*CreateSnapshotTemplateRequest) SetSnapshotType

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

(Optional)

func (*CreateSnapshotTemplateRequest) SetTemplateName

func (r *CreateSnapshotTemplateRequest) SetTemplateName(templateName string)

param templateName: 模板标题。长度不超过 128 个字节。UTF-8 编码。(Required)

type CreateSnapshotTemplateResponse

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

type CreateSnapshotTemplateResult

type CreateSnapshotTemplateResult struct {
	TemplateId        string                `json:"templateId"`
	TemplateName      string                `json:"templateName"`
	SnapshotType      string                `json:"snapshotType"`
	ImageSampleConfig vod.ImageSampleConfig `json:"imageSampleConfig"`
	ImageSpriteConfig vod.ImageSpriteConfig `json:"imageSpriteConfig"`
	CreateTime        string                `json:"createTime"`
	UpdateTime        string                `json:"updateTime"`
}

type CreateTranscodeTemplateGroupRequest

type CreateTranscodeTemplateGroupRequest struct {
	core.JDCloudRequest

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

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

func NewCreateTranscodeTemplateGroupRequest

func NewCreateTranscodeTemplateGroupRequest() *CreateTranscodeTemplateGroupRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateTranscodeTemplateGroupRequestWithAllParams

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

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

func NewCreateTranscodeTemplateGroupRequestWithoutParam

func NewCreateTranscodeTemplateGroupRequestWithoutParam() *CreateTranscodeTemplateGroupRequest

This constructor has better compatible ability when API parameters changed

func (CreateTranscodeTemplateGroupRequest) GetRegionId

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

func (*CreateTranscodeTemplateGroupRequest) SetGroupName

func (r *CreateTranscodeTemplateGroupRequest) SetGroupName(groupName string)

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

func (*CreateTranscodeTemplateGroupRequest) SetTemplates

param templates: (Optional)

type CreateTranscodeTemplateGroupResponse

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

type CreateTranscodeTemplateGroupResult

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

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

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

func (*CreateTranscodeTemplateRequest) SetTemplateType

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 CreateVeditJobRequest

type CreateVeditJobRequest struct {
	core.JDCloudRequest

	/* 工程名称  */
	ProjectName string `json:"projectName"`

	/* 工程描述 (Optional) */
	Description *string `json:"description"`

	/* 时间线信息  */
	Timeline *vod.Timeline `json:"timeline"`

	/* 剪辑合成媒资元数据 (Optional) */
	MediaMetadata *vod.MediaMetadata `json:"mediaMetadata"`

	/* 用户数据,JSON格式的字符串。
	在Timeline中的所有MediaClip中,若有2个或以上的不同MediaId,即素材片段来源于2个或以上不同视频,则在提交剪辑作业时,必须在UserData中指明合并后的视频画面的宽高。
	如 {\"extendData\": {\"width\": 720, \"height\": 500}},其中width和height必须为[16, 4096]之间的偶数
	videoMode 支持 normal 普通模式 screen_record 屏幕录制模式 两种模式,默认为 normal。
	如 "{\"extendData\":{\"videoMode\":\"screen_record\"}}"
	 (Optional) */
	UserData *string `json:"userData"`
}

func NewCreateVeditJobRequest

func NewCreateVeditJobRequest(
	projectName string,
	timeline *vod.Timeline,
) *CreateVeditJobRequest

* param projectName: 工程名称 (Required) * param timeline: 时间线信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateVeditJobRequestWithAllParams

func NewCreateVeditJobRequestWithAllParams(
	projectName string,
	description *string,
	timeline *vod.Timeline,
	mediaMetadata *vod.MediaMetadata,
	userData *string,
) *CreateVeditJobRequest
  • param projectName: 工程名称 (Required)
  • param description: 工程描述 (Optional)
  • param timeline: 时间线信息 (Required)
  • param mediaMetadata: 剪辑合成媒资元数据 (Optional)
  • param userData: 用户数据,JSON格式的字符串。

在Timeline中的所有MediaClip中,若有2个或以上的不同MediaId,即素材片段来源于2个或以上不同视频,则在提交剪辑作业时,必须在UserData中指明合并后的视频画面的宽高。 如 {\"extendData\": {\"width\": 720, \"height\": 500}},其中width和height必须为[16, 4096]之间的偶数 videoMode 支持 normal 普通模式 screen_record 屏幕录制模式 两种模式,默认为 normal。 如 "{\"extendData\":{\"videoMode\":\"screen_record\"}}"

(Optional)

func NewCreateVeditJobRequestWithoutParam

func NewCreateVeditJobRequestWithoutParam() *CreateVeditJobRequest

This constructor has better compatible ability when API parameters changed

func (CreateVeditJobRequest) GetRegionId

func (r CreateVeditJobRequest) GetRegionId() string

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

func (*CreateVeditJobRequest) SetDescription

func (r *CreateVeditJobRequest) SetDescription(description string)

param description: 工程描述(Optional)

func (*CreateVeditJobRequest) SetMediaMetadata

func (r *CreateVeditJobRequest) SetMediaMetadata(mediaMetadata *vod.MediaMetadata)

param mediaMetadata: 剪辑合成媒资元数据(Optional)

func (*CreateVeditJobRequest) SetProjectName

func (r *CreateVeditJobRequest) SetProjectName(projectName string)

param projectName: 工程名称(Required)

func (*CreateVeditJobRequest) SetTimeline

func (r *CreateVeditJobRequest) SetTimeline(timeline *vod.Timeline)

param timeline: 时间线信息(Required)

func (*CreateVeditJobRequest) SetUserData

func (r *CreateVeditJobRequest) SetUserData(userData string)
param userData: 用户数据,JSON格式的字符串。

在Timeline中的所有MediaClip中,若有2个或以上的不同MediaId,即素材片段来源于2个或以上不同视频,则在提交剪辑作业时,必须在UserData中指明合并后的视频画面的宽高。 如 {\"extendData\": {\"width\": 720, \"height\": 500}},其中width和height必须为[16, 4096]之间的偶数 videoMode 支持 normal 普通模式 screen_record 屏幕录制模式 两种模式,默认为 normal。 如 "{\"extendData\":{\"videoMode\":\"screen_record\"}}" (Optional)

type CreateVeditJobResponse

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

type CreateVeditJobResult

type CreateVeditJobResult struct {
	JobId     int64 `json:"jobId"`
	ProjectId int64 `json:"projectId"`
}

type CreateVeditProjectRequest

type CreateVeditProjectRequest struct {
	core.JDCloudRequest

	/* 工程名称  */
	ProjectName string `json:"projectName"`

	/* 工程描述 (Optional) */
	Description *string `json:"description"`

	/* 时间线信息  */
	Timeline *vod.Timeline `json:"timeline"`
}

func NewCreateVeditProjectRequest

func NewCreateVeditProjectRequest(
	projectName string,
	timeline *vod.Timeline,
) *CreateVeditProjectRequest

* param projectName: 工程名称 (Required) * param timeline: 时间线信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateVeditProjectRequestWithAllParams

func NewCreateVeditProjectRequestWithAllParams(
	projectName string,
	description *string,
	timeline *vod.Timeline,
) *CreateVeditProjectRequest

* param projectName: 工程名称 (Required) * param description: 工程描述 (Optional) * param timeline: 时间线信息 (Required)

func NewCreateVeditProjectRequestWithoutParam

func NewCreateVeditProjectRequestWithoutParam() *CreateVeditProjectRequest

This constructor has better compatible ability when API parameters changed

func (CreateVeditProjectRequest) GetRegionId

func (r CreateVeditProjectRequest) GetRegionId() string

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

func (*CreateVeditProjectRequest) SetDescription

func (r *CreateVeditProjectRequest) SetDescription(description string)

param description: 工程描述(Optional)

func (*CreateVeditProjectRequest) SetProjectName

func (r *CreateVeditProjectRequest) SetProjectName(projectName string)

param projectName: 工程名称(Required)

func (*CreateVeditProjectRequest) SetTimeline

func (r *CreateVeditProjectRequest) SetTimeline(timeline *vod.Timeline)

param timeline: 时间线信息(Required)

type CreateVeditProjectResponse

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

type CreateVeditProjectResult

type CreateVeditProjectResult struct {
	ProjectId   int64        `json:"projectId"`
	ProjectName string       `json:"projectName"`
	Description string       `json:"description"`
	Timeline    vod.Timeline `json:"timeline"`
	CreateTime  string       `json:"createTime"`
	UpdateTime  string       `json:"updateTime"`
}

type CreateVideoUploadTaskRequest

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

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

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

func NewCreateVideoUploadTaskRequestWithAllParams

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

func NewCreateVideoUploadTaskRequestWithoutParam() *CreateVideoUploadTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateVideoUploadTaskRequest) GetRegionId

func (r CreateVideoUploadTaskRequest) GetRegionId() string

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

func (*CreateVideoUploadTaskRequest) SetCategoryId

func (r *CreateVideoUploadTaskRequest) SetCategoryId(categoryId int64)

param categoryId: 分类ID(Optional)

func (*CreateVideoUploadTaskRequest) SetCoverUrl

func (r *CreateVideoUploadTaskRequest) SetCoverUrl(coverUrl string)

param coverUrl: 封面地址(Optional)

func (*CreateVideoUploadTaskRequest) SetDescription

func (r *CreateVideoUploadTaskRequest) SetDescription(description string)

param description: 视频描述(Optional)

func (*CreateVideoUploadTaskRequest) SetFileName

func (r *CreateVideoUploadTaskRequest) SetFileName(fileName string)

param fileName: 文件名称(Required)

func (*CreateVideoUploadTaskRequest) SetFileSize

func (r *CreateVideoUploadTaskRequest) SetFileSize(fileSize int64)

param fileSize: 文件大小(Optional)

func (*CreateVideoUploadTaskRequest) SetHttpMethod

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

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

func (*CreateVideoUploadTaskRequest) SetTags

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

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

func (*CreateVideoUploadTaskRequest) SetTitle

func (r *CreateVideoUploadTaskRequest) SetTitle(title string)

param title: 视频标题(Required)

func (*CreateVideoUploadTaskRequest) SetTranscodeTemplateGroupId

func (r *CreateVideoUploadTaskRequest) SetTranscodeTemplateGroupId(transcodeTemplateGroupId string)

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

func (*CreateVideoUploadTaskRequest) SetTranscodeTemplateIds

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

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

func (*CreateVideoUploadTaskRequest) SetUserData

func (r *CreateVideoUploadTaskRequest) SetUserData(userData string)

param userData: 自定义数据(Optional)

func (*CreateVideoUploadTaskRequest) SetWatermarkIds

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

param watermarkIds: 水印ID集合(Optional)

type CreateVideoUploadTaskResponse

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

type CreateVideoUploadTaskResult

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

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

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

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

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

type DeleteGroupedTranscodeTemplatesRequest struct {
	core.JDCloudRequest

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

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

func NewDeleteGroupedTranscodeTemplatesRequest

func NewDeleteGroupedTranscodeTemplatesRequest() *DeleteGroupedTranscodeTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteGroupedTranscodeTemplatesRequestWithAllParams

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

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

func NewDeleteGroupedTranscodeTemplatesRequestWithoutParam

func NewDeleteGroupedTranscodeTemplatesRequestWithoutParam() *DeleteGroupedTranscodeTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DeleteGroupedTranscodeTemplatesRequest) GetRegionId

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

func (*DeleteGroupedTranscodeTemplatesRequest) SetGroupId

func (r *DeleteGroupedTranscodeTemplatesRequest) SetGroupId(groupId string)

param groupId: 模板组ID(Optional)

func (*DeleteGroupedTranscodeTemplatesRequest) SetTemplateIds

func (r *DeleteGroupedTranscodeTemplatesRequest) SetTemplateIds(templateIds int64)

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

type DeleteGroupedTranscodeTemplatesResponse

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

type DeleteGroupedTranscodeTemplatesResult

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

type DeleteQualityDetectionTemplateRequest struct {
	core.JDCloudRequest

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

func NewDeleteQualityDetectionTemplateRequest

func NewDeleteQualityDetectionTemplateRequest(
	templateId int,
) *DeleteQualityDetectionTemplateRequest

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

func NewDeleteQualityDetectionTemplateRequestWithAllParams

func NewDeleteQualityDetectionTemplateRequestWithAllParams(
	templateId int,
) *DeleteQualityDetectionTemplateRequest

* param templateId: 模板ID (Required)

func NewDeleteQualityDetectionTemplateRequestWithoutParam

func NewDeleteQualityDetectionTemplateRequestWithoutParam() *DeleteQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteQualityDetectionTemplateRequest) GetRegionId

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

func (*DeleteQualityDetectionTemplateRequest) SetTemplateId

func (r *DeleteQualityDetectionTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type DeleteQualityDetectionTemplateResponse

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

type DeleteQualityDetectionTemplateResult

type DeleteQualityDetectionTemplateResult struct {
}

type DeleteSnapshotTemplateRequest

type DeleteSnapshotTemplateRequest struct {
	core.JDCloudRequest

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

func NewDeleteSnapshotTemplateRequest

func NewDeleteSnapshotTemplateRequest(
	templateId string,
) *DeleteSnapshotTemplateRequest

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

func NewDeleteSnapshotTemplateRequestWithAllParams

func NewDeleteSnapshotTemplateRequestWithAllParams(
	templateId string,
) *DeleteSnapshotTemplateRequest

* param templateId: 模板ID (Required)

func NewDeleteSnapshotTemplateRequestWithoutParam

func NewDeleteSnapshotTemplateRequestWithoutParam() *DeleteSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSnapshotTemplateRequest) GetRegionId

func (r DeleteSnapshotTemplateRequest) GetRegionId() string

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

func (*DeleteSnapshotTemplateRequest) SetTemplateId

func (r *DeleteSnapshotTemplateRequest) SetTemplateId(templateId string)

param templateId: 模板ID(Required)

type DeleteSnapshotTemplateResponse

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

type DeleteSnapshotTemplateResult

type DeleteSnapshotTemplateResult struct {
}

type DeleteTranscodeTemplateGroupRequest

type DeleteTranscodeTemplateGroupRequest struct {
	core.JDCloudRequest

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

func NewDeleteTranscodeTemplateGroupRequest

func NewDeleteTranscodeTemplateGroupRequest(
	groupId string,
) *DeleteTranscodeTemplateGroupRequest

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

func NewDeleteTranscodeTemplateGroupRequestWithAllParams

func NewDeleteTranscodeTemplateGroupRequestWithAllParams(
	groupId string,
) *DeleteTranscodeTemplateGroupRequest

* param groupId: 模板组ID (Required)

func NewDeleteTranscodeTemplateGroupRequestWithoutParam

func NewDeleteTranscodeTemplateGroupRequestWithoutParam() *DeleteTranscodeTemplateGroupRequest

This constructor has better compatible ability when API parameters changed

func (DeleteTranscodeTemplateGroupRequest) GetRegionId

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

func (*DeleteTranscodeTemplateGroupRequest) SetGroupId

func (r *DeleteTranscodeTemplateGroupRequest) SetGroupId(groupId string)

param groupId: 模板组ID(Required)

type DeleteTranscodeTemplateGroupResponse

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

type DeleteTranscodeTemplateGroupResult

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 DeleteVeditProjectRequest

type DeleteVeditProjectRequest struct {
	core.JDCloudRequest

	/* 视频剪辑工程ID  */
	ProjectId int `json:"projectId"`
}

func NewDeleteVeditProjectRequest

func NewDeleteVeditProjectRequest(
	projectId int,
) *DeleteVeditProjectRequest

* param projectId: 视频剪辑工程ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteVeditProjectRequestWithAllParams

func NewDeleteVeditProjectRequestWithAllParams(
	projectId int,
) *DeleteVeditProjectRequest

* param projectId: 视频剪辑工程ID (Required)

func NewDeleteVeditProjectRequestWithoutParam

func NewDeleteVeditProjectRequestWithoutParam() *DeleteVeditProjectRequest

This constructor has better compatible ability when API parameters changed

func (DeleteVeditProjectRequest) GetRegionId

func (r DeleteVeditProjectRequest) GetRegionId() string

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

func (*DeleteVeditProjectRequest) SetProjectId

func (r *DeleteVeditProjectRequest) SetProjectId(projectId int)

param projectId: 视频剪辑工程ID(Required)

type DeleteVeditProjectResponse

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

type DeleteVeditProjectResult

type DeleteVeditProjectResult 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

type GetHttpSslRequest struct {
	core.JDCloudRequest

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

func NewGetHttpSslRequest

func NewGetHttpSslRequest(
	domainId int,
) *GetHttpSslRequest

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

func NewGetHttpSslRequestWithAllParams

func NewGetHttpSslRequestWithAllParams(
	domainId int,
) *GetHttpSslRequest

* param domainId: 域名ID (Required)

func NewGetHttpSslRequestWithoutParam

func NewGetHttpSslRequestWithoutParam() *GetHttpSslRequest

This constructor has better compatible ability when API parameters changed

func (GetHttpSslRequest) GetRegionId

func (r GetHttpSslRequest) GetRegionId() string

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

func (*GetHttpSslRequest) SetDomainId

func (r *GetHttpSslRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

type GetHttpSslResponse

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

type GetHttpSslResult

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

type GetQualityDetectionTemplateRequest struct {
	core.JDCloudRequest

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

func NewGetQualityDetectionTemplateRequest

func NewGetQualityDetectionTemplateRequest(
	templateId int,
) *GetQualityDetectionTemplateRequest

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

func NewGetQualityDetectionTemplateRequestWithAllParams

func NewGetQualityDetectionTemplateRequestWithAllParams(
	templateId int,
) *GetQualityDetectionTemplateRequest

* param templateId: 模板ID (Required)

func NewGetQualityDetectionTemplateRequestWithoutParam

func NewGetQualityDetectionTemplateRequestWithoutParam() *GetQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (GetQualityDetectionTemplateRequest) GetRegionId

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

func (*GetQualityDetectionTemplateRequest) SetTemplateId

func (r *GetQualityDetectionTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type GetQualityDetectionTemplateResponse

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

type GetQualityDetectionTemplateResult

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

type GetSnapshotTemplateRequest struct {
	core.JDCloudRequest

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

func NewGetSnapshotTemplateRequest

func NewGetSnapshotTemplateRequest(
	templateId string,
) *GetSnapshotTemplateRequest

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

func NewGetSnapshotTemplateRequestWithAllParams

func NewGetSnapshotTemplateRequestWithAllParams(
	templateId string,
) *GetSnapshotTemplateRequest

* param templateId: 模板ID (Required)

func NewGetSnapshotTemplateRequestWithoutParam

func NewGetSnapshotTemplateRequestWithoutParam() *GetSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (GetSnapshotTemplateRequest) GetRegionId

func (r GetSnapshotTemplateRequest) GetRegionId() string

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

func (*GetSnapshotTemplateRequest) SetTemplateId

func (r *GetSnapshotTemplateRequest) SetTemplateId(templateId string)

param templateId: 模板ID(Required)

type GetSnapshotTemplateResponse

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

type GetSnapshotTemplateResult

type GetSnapshotTemplateResult struct {
	TemplateId        string                `json:"templateId"`
	TemplateName      string                `json:"templateName"`
	SnapshotType      string                `json:"snapshotType"`
	ImageSampleConfig vod.ImageSampleConfig `json:"imageSampleConfig"`
	ImageSpriteConfig vod.ImageSpriteConfig `json:"imageSpriteConfig"`
	CreateTime        string                `json:"createTime"`
	UpdateTime        string                `json:"updateTime"`
}

type GetTranscodeJobSummariesRequest

type GetTranscodeJobSummariesRequest struct {
	core.JDCloudRequest

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

func NewGetTranscodeJobSummariesRequest

func NewGetTranscodeJobSummariesRequest() *GetTranscodeJobSummariesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewGetTranscodeJobSummariesRequestWithAllParams

func NewGetTranscodeJobSummariesRequestWithAllParams(
	jobIds []int64,
) *GetTranscodeJobSummariesRequest

* param jobIds: (Optional)

func NewGetTranscodeJobSummariesRequestWithoutParam

func NewGetTranscodeJobSummariesRequestWithoutParam() *GetTranscodeJobSummariesRequest

This constructor has better compatible ability when API parameters changed

func (GetTranscodeJobSummariesRequest) GetRegionId

func (r GetTranscodeJobSummariesRequest) GetRegionId() string

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

func (*GetTranscodeJobSummariesRequest) SetJobIds

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

param jobIds: (Optional)

type GetTranscodeJobSummariesResponse

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

type GetTranscodeJobSummariesResult

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

type GetTranscodeSummariesRequest

type GetTranscodeSummariesRequest struct {
	core.JDCloudRequest

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

func NewGetTranscodeSummariesRequest

func NewGetTranscodeSummariesRequest() *GetTranscodeSummariesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewGetTranscodeSummariesRequestWithAllParams

func NewGetTranscodeSummariesRequestWithAllParams(
	videoIds []string,
) *GetTranscodeSummariesRequest

* param videoIds: (Optional)

func NewGetTranscodeSummariesRequestWithoutParam

func NewGetTranscodeSummariesRequestWithoutParam() *GetTranscodeSummariesRequest

This constructor has better compatible ability when API parameters changed

func (GetTranscodeSummariesRequest) GetRegionId

func (r GetTranscodeSummariesRequest) GetRegionId() string

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

func (*GetTranscodeSummariesRequest) SetVideoIds

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

param videoIds: (Optional)

type GetTranscodeSummariesResponse

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

type GetTranscodeSummariesResult

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

type GetTranscodeTaskSummariesRequest

type GetTranscodeTaskSummariesRequest struct {
	core.JDCloudRequest

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

func NewGetTranscodeTaskSummariesRequest

func NewGetTranscodeTaskSummariesRequest() *GetTranscodeTaskSummariesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewGetTranscodeTaskSummariesRequestWithAllParams

func NewGetTranscodeTaskSummariesRequestWithAllParams(
	taskIds []int64,
) *GetTranscodeTaskSummariesRequest

* param taskIds: (Optional)

func NewGetTranscodeTaskSummariesRequestWithoutParam

func NewGetTranscodeTaskSummariesRequestWithoutParam() *GetTranscodeTaskSummariesRequest

This constructor has better compatible ability when API parameters changed

func (GetTranscodeTaskSummariesRequest) GetRegionId

func (r GetTranscodeTaskSummariesRequest) GetRegionId() string

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

func (*GetTranscodeTaskSummariesRequest) SetTaskIds

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

param taskIds: (Optional)

type GetTranscodeTaskSummariesResponse

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

type GetTranscodeTaskSummariesResult

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

type GetTranscodeTemplateGroupRequest

type GetTranscodeTemplateGroupRequest struct {
	core.JDCloudRequest

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

func NewGetTranscodeTemplateGroupRequest

func NewGetTranscodeTemplateGroupRequest(
	groupId string,
) *GetTranscodeTemplateGroupRequest

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

func NewGetTranscodeTemplateGroupRequestWithAllParams

func NewGetTranscodeTemplateGroupRequestWithAllParams(
	groupId string,
) *GetTranscodeTemplateGroupRequest

* param groupId: 模板组ID (Required)

func NewGetTranscodeTemplateGroupRequestWithoutParam

func NewGetTranscodeTemplateGroupRequestWithoutParam() *GetTranscodeTemplateGroupRequest

This constructor has better compatible ability when API parameters changed

func (GetTranscodeTemplateGroupRequest) GetRegionId

func (r GetTranscodeTemplateGroupRequest) GetRegionId() string

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

func (*GetTranscodeTemplateGroupRequest) SetGroupId

func (r *GetTranscodeTemplateGroupRequest) SetGroupId(groupId string)

param groupId: 模板组ID(Required)

type GetTranscodeTemplateGroupResponse

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

type GetTranscodeTemplateGroupResult

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 GetVeditProjectRequest

type GetVeditProjectRequest struct {
	core.JDCloudRequest

	/* 视频剪辑工程ID  */
	ProjectId int `json:"projectId"`
}

func NewGetVeditProjectRequest

func NewGetVeditProjectRequest(
	projectId int,
) *GetVeditProjectRequest

* param projectId: 视频剪辑工程ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetVeditProjectRequestWithAllParams

func NewGetVeditProjectRequestWithAllParams(
	projectId int,
) *GetVeditProjectRequest

* param projectId: 视频剪辑工程ID (Required)

func NewGetVeditProjectRequestWithoutParam

func NewGetVeditProjectRequestWithoutParam() *GetVeditProjectRequest

This constructor has better compatible ability when API parameters changed

func (GetVeditProjectRequest) GetRegionId

func (r GetVeditProjectRequest) GetRegionId() string

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

func (*GetVeditProjectRequest) SetProjectId

func (r *GetVeditProjectRequest) SetProjectId(projectId int)

param projectId: 视频剪辑工程ID(Required)

type GetVeditProjectResponse

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

type GetVeditProjectResult

type GetVeditProjectResult struct {
	ProjectId   int64        `json:"projectId"`
	ProjectName string       `json:"projectName"`
	Description string       `json:"description"`
	Timeline    vod.Timeline `json:"timeline"`
	CreateTime  string       `json:"createTime"`
	UpdateTime  string       `json:"updateTime"`
}

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

type GetVideoSourceInfoRequest struct {
	core.JDCloudRequest

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

func NewGetVideoSourceInfoRequest

func NewGetVideoSourceInfoRequest(
	videoId string,
) *GetVideoSourceInfoRequest

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

func NewGetVideoSourceInfoRequestWithAllParams

func NewGetVideoSourceInfoRequestWithAllParams(
	videoId string,
) *GetVideoSourceInfoRequest

* param videoId: 视频ID (Required)

func NewGetVideoSourceInfoRequestWithoutParam

func NewGetVideoSourceInfoRequestWithoutParam() *GetVideoSourceInfoRequest

This constructor has better compatible ability when API parameters changed

func (GetVideoSourceInfoRequest) GetRegionId

func (r GetVideoSourceInfoRequest) GetRegionId() string

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

func (*GetVideoSourceInfoRequest) SetVideoId

func (r *GetVideoSourceInfoRequest) SetVideoId(videoId string)

param videoId: 视频ID(Required)

type GetVideoSourceInfoResponse

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

type GetVideoSourceInfoResult

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 ListAllCategoriesRequest

type ListAllCategoriesRequest struct {
	core.JDCloudRequest

	/* 是否返回平坦结构结果,默认为false(flatMode和treeMode不能同时为false) (Optional) */
	FlatMode *bool `json:"flatMode"`

	/* 是否返回树结构结果,默认为false(flatMode和treeMode不能同时为false) (Optional) */
	TreeMode *bool `json:"treeMode"`
}

func NewListAllCategoriesRequest

func NewListAllCategoriesRequest() *ListAllCategoriesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListAllCategoriesRequestWithAllParams

func NewListAllCategoriesRequestWithAllParams(
	flatMode *bool,
	treeMode *bool,
) *ListAllCategoriesRequest

* param flatMode: 是否返回平坦结构结果,默认为false(flatMode和treeMode不能同时为false) (Optional) * param treeMode: 是否返回树结构结果,默认为false(flatMode和treeMode不能同时为false) (Optional)

func NewListAllCategoriesRequestWithoutParam

func NewListAllCategoriesRequestWithoutParam() *ListAllCategoriesRequest

This constructor has better compatible ability when API parameters changed

func (ListAllCategoriesRequest) GetRegionId

func (r ListAllCategoriesRequest) GetRegionId() string

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

func (*ListAllCategoriesRequest) SetFlatMode

func (r *ListAllCategoriesRequest) SetFlatMode(flatMode bool)

param flatMode: 是否返回平坦结构结果,默认为false(flatMode和treeMode不能同时为false)(Optional)

func (*ListAllCategoriesRequest) SetTreeMode

func (r *ListAllCategoriesRequest) SetTreeMode(treeMode bool)

param treeMode: 是否返回树结构结果,默认为false(flatMode和treeMode不能同时为false)(Optional)

type ListAllCategoriesResponse

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

type ListAllCategoriesResult

type ListAllCategoriesResult struct {
	FlatResult []vod.CategoryObject `json:"flatResult"`
	TreeResult vod.CategoryTreeNode `json:"treeResult"`
}

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

type ListQualityDetectionTemplatesRequest struct {
	core.JDCloudRequest

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

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

func NewListQualityDetectionTemplatesRequest

func NewListQualityDetectionTemplatesRequest() *ListQualityDetectionTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListQualityDetectionTemplatesRequestWithAllParams

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

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

func NewListQualityDetectionTemplatesRequestWithoutParam

func NewListQualityDetectionTemplatesRequestWithoutParam() *ListQualityDetectionTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (ListQualityDetectionTemplatesRequest) GetRegionId

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

func (*ListQualityDetectionTemplatesRequest) SetPageNumber

func (r *ListQualityDetectionTemplatesRequest) SetPageNumber(pageNumber int)

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

func (*ListQualityDetectionTemplatesRequest) SetPageSize

func (r *ListQualityDetectionTemplatesRequest) SetPageSize(pageSize int)

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

type ListQualityDetectionTemplatesResponse

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

type ListQualityDetectionTemplatesResult

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 ListSnapshotTasksRequest

type ListSnapshotTasksRequest struct {
	core.JDCloudRequest

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

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

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

func NewListSnapshotTasksRequest

func NewListSnapshotTasksRequest() *ListSnapshotTasksRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListSnapshotTasksRequestWithAllParams

func NewListSnapshotTasksRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []vod.Filter,
) *ListSnapshotTasksRequest

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

func NewListSnapshotTasksRequestWithoutParam

func NewListSnapshotTasksRequestWithoutParam() *ListSnapshotTasksRequest

This constructor has better compatible ability when API parameters changed

func (ListSnapshotTasksRequest) GetRegionId

func (r ListSnapshotTasksRequest) GetRegionId() string

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

func (*ListSnapshotTasksRequest) SetFilters

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

param filters: (Optional)

func (*ListSnapshotTasksRequest) SetPageNumber

func (r *ListSnapshotTasksRequest) SetPageNumber(pageNumber int)

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

func (*ListSnapshotTasksRequest) SetPageSize

func (r *ListSnapshotTasksRequest) SetPageSize(pageSize int)

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

type ListSnapshotTasksResponse

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

type ListSnapshotTasksResult

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

type ListSnapshotTemplatesRequest

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

func NewListSnapshotTemplatesRequest() *ListSnapshotTemplatesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListSnapshotTemplatesRequestWithAllParams

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

func NewListSnapshotTemplatesRequestWithoutParam() *ListSnapshotTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (ListSnapshotTemplatesRequest) GetRegionId

func (r ListSnapshotTemplatesRequest) GetRegionId() string

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

func (*ListSnapshotTemplatesRequest) SetFilters

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

param filters: (Optional)

func (*ListSnapshotTemplatesRequest) SetPageNumber

func (r *ListSnapshotTemplatesRequest) SetPageNumber(pageNumber int)

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

func (*ListSnapshotTemplatesRequest) SetPageSize

func (r *ListSnapshotTemplatesRequest) SetPageSize(pageSize int)

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

type ListSnapshotTemplatesResponse

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

type ListSnapshotTemplatesResult

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

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

func NewListTranscodeTemplateGroupsRequest() *ListTranscodeTemplateGroupsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListTranscodeTemplateGroupsRequestWithAllParams

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

func NewListTranscodeTemplateGroupsRequestWithoutParam() *ListTranscodeTemplateGroupsRequest

This constructor has better compatible ability when API parameters changed

func (ListTranscodeTemplateGroupsRequest) GetRegionId

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

func (*ListTranscodeTemplateGroupsRequest) SetFilters

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

param filters: (Optional)

func (*ListTranscodeTemplateGroupsRequest) SetPageNumber

func (r *ListTranscodeTemplateGroupsRequest) SetPageNumber(pageNumber int)

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

func (*ListTranscodeTemplateGroupsRequest) SetPageSize

func (r *ListTranscodeTemplateGroupsRequest) SetPageSize(pageSize int)

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

type ListTranscodeTemplateGroupsResponse

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

type ListTranscodeTemplateGroupsResult

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

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 ListVeditProjectsRequest

type ListVeditProjectsRequest struct {
	core.JDCloudRequest

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

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

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

func NewListVeditProjectsRequest

func NewListVeditProjectsRequest() *ListVeditProjectsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewListVeditProjectsRequestWithAllParams

func NewListVeditProjectsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []vod.Filter,
) *ListVeditProjectsRequest

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

func NewListVeditProjectsRequestWithoutParam

func NewListVeditProjectsRequestWithoutParam() *ListVeditProjectsRequest

This constructor has better compatible ability when API parameters changed

func (ListVeditProjectsRequest) GetRegionId

func (r ListVeditProjectsRequest) GetRegionId() string

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

func (*ListVeditProjectsRequest) SetFilters

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

param filters: (Optional)

func (*ListVeditProjectsRequest) SetPageNumber

func (r *ListVeditProjectsRequest) SetPageNumber(pageNumber int)

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

func (*ListVeditProjectsRequest) SetPageSize

func (r *ListVeditProjectsRequest) SetPageSize(pageSize int)

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

type ListVeditProjectsResponse

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

type ListVeditProjectsResult

type ListVeditProjectsResult struct {
	PageNumber    int                    `json:"pageNumber"`
	PageSize      int                    `json:"pageSize"`
	TotalElements int                    `json:"totalElements"`
	TotalPages    int                    `json:"totalPages"`
	Content       []vod.VeditProjectData `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

type RefreshVideoUploadTaskRequest struct {
	core.JDCloudRequest

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

func NewRefreshVideoUploadTaskRequest

func NewRefreshVideoUploadTaskRequest(
	videoId string,
) *RefreshVideoUploadTaskRequest

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

func NewRefreshVideoUploadTaskRequestWithAllParams

func NewRefreshVideoUploadTaskRequestWithAllParams(
	videoId string,
) *RefreshVideoUploadTaskRequest

* param videoId: 视频地址 (Required)

func NewRefreshVideoUploadTaskRequestWithoutParam

func NewRefreshVideoUploadTaskRequestWithoutParam() *RefreshVideoUploadTaskRequest

This constructor has better compatible ability when API parameters changed

func (RefreshVideoUploadTaskRequest) GetRegionId

func (r RefreshVideoUploadTaskRequest) GetRegionId() string

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

func (*RefreshVideoUploadTaskRequest) SetVideoId

func (r *RefreshVideoUploadTaskRequest) SetVideoId(videoId string)

param videoId: 视频地址(Required)

type RefreshVideoUploadTaskResponse

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

type RefreshVideoUploadTaskResult

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

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

func NewSetHttpSslRequest(
	domainId int,
) *SetHttpSslRequest

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

func NewSetHttpSslRequestWithAllParams

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

func NewSetHttpSslRequestWithoutParam() *SetHttpSslRequest

This constructor has better compatible ability when API parameters changed

func (SetHttpSslRequest) GetRegionId

func (r SetHttpSslRequest) GetRegionId() string

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

func (*SetHttpSslRequest) SetDomainId

func (r *SetHttpSslRequest) SetDomainId(domainId int)

param domainId: 域名ID(Required)

func (*SetHttpSslRequest) SetEnabled

func (r *SetHttpSslRequest) SetEnabled(enabled bool)

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

func (*SetHttpSslRequest) SetJumpType

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

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

func (*SetHttpSslRequest) SetSource

func (r *SetHttpSslRequest) SetSource(source string)

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

func (*SetHttpSslRequest) SetSslCert

func (r *SetHttpSslRequest) SetSslCert(sslCert string)

param sslCert: 证书内容(Optional)

func (*SetHttpSslRequest) SetSslKey

func (r *SetHttpSslRequest) SetSslKey(sslKey string)

param sslKey: 证书私钥(Optional)

func (*SetHttpSslRequest) SetTitle

func (r *SetHttpSslRequest) SetTitle(title string)

param title: 证书标题(Optional)

type SetHttpSslResponse

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

type SetHttpSslResult

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

type SubmitQualityDetectionJobRequest struct {
	core.JDCloudRequest

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

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

func NewSubmitQualityDetectionJobRequest

func NewSubmitQualityDetectionJobRequest() *SubmitQualityDetectionJobRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewSubmitQualityDetectionJobRequestWithAllParams

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

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

func NewSubmitQualityDetectionJobRequestWithoutParam

func NewSubmitQualityDetectionJobRequestWithoutParam() *SubmitQualityDetectionJobRequest

This constructor has better compatible ability when API parameters changed

func (SubmitQualityDetectionJobRequest) GetRegionId

func (r SubmitQualityDetectionJobRequest) GetRegionId() string

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

func (*SubmitQualityDetectionJobRequest) SetMediaId

func (r *SubmitQualityDetectionJobRequest) SetMediaId(mediaId string)

param mediaId: 媒资ID(Optional)

func (*SubmitQualityDetectionJobRequest) SetTemplateIds

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

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

type SubmitQualityDetectionJobResponse

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

type SubmitQualityDetectionJobResult

type SubmitQualityDetectionJobResult struct {
}

type SubmitSnapshotTaskRequest

type SubmitSnapshotTaskRequest struct {
	core.JDCloudRequest

	/* 视频ID列表 (Optional) */
	VideoIds []string `json:"videoIds"`

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

func NewSubmitSnapshotTaskRequest

func NewSubmitSnapshotTaskRequest() *SubmitSnapshotTaskRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewSubmitSnapshotTaskRequestWithAllParams

func NewSubmitSnapshotTaskRequestWithAllParams(
	videoIds []string,
	templateIds []string,
) *SubmitSnapshotTaskRequest

* param videoIds: 视频ID列表 (Optional) * param templateIds: 转码模板ID列表 (Optional)

func NewSubmitSnapshotTaskRequestWithoutParam

func NewSubmitSnapshotTaskRequestWithoutParam() *SubmitSnapshotTaskRequest

This constructor has better compatible ability when API parameters changed

func (SubmitSnapshotTaskRequest) GetRegionId

func (r SubmitSnapshotTaskRequest) GetRegionId() string

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

func (*SubmitSnapshotTaskRequest) SetTemplateIds

func (r *SubmitSnapshotTaskRequest) SetTemplateIds(templateIds []string)

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

func (*SubmitSnapshotTaskRequest) SetVideoIds

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

param videoIds: 视频ID列表(Optional)

type SubmitSnapshotTaskResponse

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

type SubmitSnapshotTaskResult

type SubmitSnapshotTaskResult struct {
	Jobs []vod.SnapshotJobSummary `json:"jobs"`
}

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

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 SubmitVeditJobRequest

type SubmitVeditJobRequest struct {
	core.JDCloudRequest

	/* 工程ID  */
	ProjectId int64 `json:"projectId"`

	/* 合成媒资元数据 (Optional) */
	MediaMetadata *vod.MediaMetadata `json:"mediaMetadata"`

	/* 用户数据,JSON格式的字符串。
	在Timeline中的所有MediaClip中,若有2个或以上的不同MediaId,即素材片段来源于2个或以上不同视频,则在提交剪辑作业时,必须在UserData中指明合并后的视频画面的宽高。
	如 {\"extendData\": {\"width\": 720, \"height\": 500}},其中width和height必须为[16, 4096]之间的偶数
	videoMode 支持 normal 普通模式 screen_record 屏幕录制模式 两种模式,默认为 normal。
	如 "{\"extendData\":{\"videoMode\":\"screen_record\"}}"
	 (Optional) */
	UserData *string `json:"userData"`
}

func NewSubmitVeditJobRequest

func NewSubmitVeditJobRequest(
	projectId int64,
) *SubmitVeditJobRequest

* param projectId: 工程ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSubmitVeditJobRequestWithAllParams

func NewSubmitVeditJobRequestWithAllParams(
	projectId int64,
	mediaMetadata *vod.MediaMetadata,
	userData *string,
) *SubmitVeditJobRequest
  • param projectId: 工程ID (Required)
  • param mediaMetadata: 合成媒资元数据 (Optional)
  • param userData: 用户数据,JSON格式的字符串。

在Timeline中的所有MediaClip中,若有2个或以上的不同MediaId,即素材片段来源于2个或以上不同视频,则在提交剪辑作业时,必须在UserData中指明合并后的视频画面的宽高。 如 {\"extendData\": {\"width\": 720, \"height\": 500}},其中width和height必须为[16, 4096]之间的偶数 videoMode 支持 normal 普通模式 screen_record 屏幕录制模式 两种模式,默认为 normal。 如 "{\"extendData\":{\"videoMode\":\"screen_record\"}}"

(Optional)

func NewSubmitVeditJobRequestWithoutParam

func NewSubmitVeditJobRequestWithoutParam() *SubmitVeditJobRequest

This constructor has better compatible ability when API parameters changed

func (SubmitVeditJobRequest) GetRegionId

func (r SubmitVeditJobRequest) GetRegionId() string

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

func (*SubmitVeditJobRequest) SetMediaMetadata

func (r *SubmitVeditJobRequest) SetMediaMetadata(mediaMetadata *vod.MediaMetadata)

param mediaMetadata: 合成媒资元数据(Optional)

func (*SubmitVeditJobRequest) SetProjectId

func (r *SubmitVeditJobRequest) SetProjectId(projectId int64)

param projectId: 工程ID(Required)

func (*SubmitVeditJobRequest) SetUserData

func (r *SubmitVeditJobRequest) SetUserData(userData string)
param userData: 用户数据,JSON格式的字符串。

在Timeline中的所有MediaClip中,若有2个或以上的不同MediaId,即素材片段来源于2个或以上不同视频,则在提交剪辑作业时,必须在UserData中指明合并后的视频画面的宽高。 如 {\"extendData\": {\"width\": 720, \"height\": 500}},其中width和height必须为[16, 4096]之间的偶数 videoMode 支持 normal 普通模式 screen_record 屏幕录制模式 两种模式,默认为 normal。 如 "{\"extendData\":{\"videoMode\":\"screen_record\"}}" (Optional)

type SubmitVeditJobResponse

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

type SubmitVeditJobResult

type SubmitVeditJobResult struct {
	JobId     int64 `json:"jobId"`
	ProjectId int64 `json:"projectId"`
}

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

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

func NewUpdateQualityDetectionTemplateRequest(
	templateId int,
) *UpdateQualityDetectionTemplateRequest

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

func NewUpdateQualityDetectionTemplateRequestWithAllParams

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

func NewUpdateQualityDetectionTemplateRequestWithoutParam() *UpdateQualityDetectionTemplateRequest

This constructor has better compatible ability when API parameters changed

func (UpdateQualityDetectionTemplateRequest) GetRegionId

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

func (*UpdateQualityDetectionTemplateRequest) SetDetections

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

(Optional)

func (*UpdateQualityDetectionTemplateRequest) SetName

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

(Optional)

func (*UpdateQualityDetectionTemplateRequest) SetTemplateId

func (r *UpdateQualityDetectionTemplateRequest) SetTemplateId(templateId int)

param templateId: 模板ID(Required)

type UpdateQualityDetectionTemplateResponse

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

type UpdateQualityDetectionTemplateResult

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

type UpdateSnapshotTemplateRequest struct {
	core.JDCloudRequest

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

	/* 模板标题。长度不超过 128 个字节。UTF-8 编码。 (Optional) */
	TemplateName *string `json:"templateName"`

	/* 模板类型。取值范围:
	 sample - 采样截图模板
	 sprite - 雪碧图模板
	(Optional) */
	SnapshotType *string `json:"snapshotType"`

	/* 采样截图模板配置 (Optional) */
	ImageSampleConfig *vod.ImageSampleConfig `json:"imageSampleConfig"`

	/* 雪碧图模板配置 (Optional) */
	ImageSpriteConfig *vod.ImageSpriteConfig `json:"imageSpriteConfig"`
}

func NewUpdateSnapshotTemplateRequest

func NewUpdateSnapshotTemplateRequest(
	templateId string,
) *UpdateSnapshotTemplateRequest

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

func NewUpdateSnapshotTemplateRequestWithAllParams

func NewUpdateSnapshotTemplateRequestWithAllParams(
	templateId string,
	templateName *string,
	snapshotType *string,
	imageSampleConfig *vod.ImageSampleConfig,
	imageSpriteConfig *vod.ImageSpriteConfig,
) *UpdateSnapshotTemplateRequest
  • param templateId: 模板ID (Required)
  • param templateName: 模板标题。长度不超过 128 个字节。UTF-8 编码。 (Optional)
  • param snapshotType: 模板类型。取值范围: sample - 采样截图模板 sprite - 雪碧图模板

(Optional) * param imageSampleConfig: 采样截图模板配置 (Optional) * param imageSpriteConfig: 雪碧图模板配置 (Optional)

func NewUpdateSnapshotTemplateRequestWithoutParam

func NewUpdateSnapshotTemplateRequestWithoutParam() *UpdateSnapshotTemplateRequest

This constructor has better compatible ability when API parameters changed

func (UpdateSnapshotTemplateRequest) GetRegionId

func (r UpdateSnapshotTemplateRequest) GetRegionId() string

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

func (*UpdateSnapshotTemplateRequest) SetImageSampleConfig

func (r *UpdateSnapshotTemplateRequest) SetImageSampleConfig(imageSampleConfig *vod.ImageSampleConfig)

param imageSampleConfig: 采样截图模板配置(Optional)

func (*UpdateSnapshotTemplateRequest) SetImageSpriteConfig

func (r *UpdateSnapshotTemplateRequest) SetImageSpriteConfig(imageSpriteConfig *vod.ImageSpriteConfig)

param imageSpriteConfig: 雪碧图模板配置(Optional)

func (*UpdateSnapshotTemplateRequest) SetSnapshotType

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

(Optional)

func (*UpdateSnapshotTemplateRequest) SetTemplateId

func (r *UpdateSnapshotTemplateRequest) SetTemplateId(templateId string)

param templateId: 模板ID(Required)

func (*UpdateSnapshotTemplateRequest) SetTemplateName

func (r *UpdateSnapshotTemplateRequest) SetTemplateName(templateName string)

param templateName: 模板标题。长度不超过 128 个字节。UTF-8 编码。(Optional)

type UpdateSnapshotTemplateResponse

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

type UpdateSnapshotTemplateResult

type UpdateSnapshotTemplateResult struct {
	TemplateId        string                `json:"templateId"`
	TemplateName      string                `json:"templateName"`
	SnapshotType      string                `json:"snapshotType"`
	ImageSampleConfig vod.ImageSampleConfig `json:"imageSampleConfig"`
	ImageSpriteConfig vod.ImageSpriteConfig `json:"imageSpriteConfig"`
	CreateTime        string                `json:"createTime"`
	UpdateTime        string                `json:"updateTime"`
}

type UpdateTranscodeTemplateGroupRequest

type UpdateTranscodeTemplateGroupRequest struct {
	core.JDCloudRequest

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

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

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

func NewUpdateTranscodeTemplateGroupRequest

func NewUpdateTranscodeTemplateGroupRequest(
	groupId string,
) *UpdateTranscodeTemplateGroupRequest

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

func NewUpdateTranscodeTemplateGroupRequestWithAllParams

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

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

func NewUpdateTranscodeTemplateGroupRequestWithoutParam

func NewUpdateTranscodeTemplateGroupRequestWithoutParam() *UpdateTranscodeTemplateGroupRequest

This constructor has better compatible ability when API parameters changed

func (UpdateTranscodeTemplateGroupRequest) GetRegionId

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

func (*UpdateTranscodeTemplateGroupRequest) SetGroupId

func (r *UpdateTranscodeTemplateGroupRequest) SetGroupId(groupId string)

param groupId: 模板组ID(Required)

func (*UpdateTranscodeTemplateGroupRequest) SetGroupName

func (r *UpdateTranscodeTemplateGroupRequest) SetGroupName(groupName string)

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

func (*UpdateTranscodeTemplateGroupRequest) SetTemplates

param templates: (Optional)

type UpdateTranscodeTemplateGroupResponse

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

type UpdateTranscodeTemplateGroupResult

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

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

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 UpdateVeditProjectRequest

type UpdateVeditProjectRequest struct {
	core.JDCloudRequest

	/* 视频剪辑工程ID  */
	ProjectId int `json:"projectId"`

	/* 工程名称 (Optional) */
	ProjectName *string `json:"projectName"`

	/* 工程描述 (Optional) */
	Description *string `json:"description"`

	/* 时间线信息 (Optional) */
	Timeline *vod.Timeline `json:"timeline"`
}

func NewUpdateVeditProjectRequest

func NewUpdateVeditProjectRequest(
	projectId int,
) *UpdateVeditProjectRequest

* param projectId: 视频剪辑工程ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateVeditProjectRequestWithAllParams

func NewUpdateVeditProjectRequestWithAllParams(
	projectId int,
	projectName *string,
	description *string,
	timeline *vod.Timeline,
) *UpdateVeditProjectRequest

* param projectId: 视频剪辑工程ID (Required) * param projectName: 工程名称 (Optional) * param description: 工程描述 (Optional) * param timeline: 时间线信息 (Optional)

func NewUpdateVeditProjectRequestWithoutParam

func NewUpdateVeditProjectRequestWithoutParam() *UpdateVeditProjectRequest

This constructor has better compatible ability when API parameters changed

func (UpdateVeditProjectRequest) GetRegionId

func (r UpdateVeditProjectRequest) GetRegionId() string

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

func (*UpdateVeditProjectRequest) SetDescription

func (r *UpdateVeditProjectRequest) SetDescription(description string)

param description: 工程描述(Optional)

func (*UpdateVeditProjectRequest) SetProjectId

func (r *UpdateVeditProjectRequest) SetProjectId(projectId int)

param projectId: 视频剪辑工程ID(Required)

func (*UpdateVeditProjectRequest) SetProjectName

func (r *UpdateVeditProjectRequest) SetProjectName(projectName string)

param projectName: 工程名称(Optional)

func (*UpdateVeditProjectRequest) SetTimeline

func (r *UpdateVeditProjectRequest) SetTimeline(timeline *vod.Timeline)

param timeline: 时间线信息(Optional)

type UpdateVeditProjectResponse

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

type UpdateVeditProjectResult

type UpdateVeditProjectResult struct {
	ProjectId   int64        `json:"projectId"`
	ProjectName string       `json:"projectName"`
	Description string       `json:"description"`
	Timeline    vod.Timeline `json:"timeline"`
	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

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

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

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

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

type VideoAuditRequest struct {
	core.JDCloudRequest

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

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

func NewVideoAuditRequest

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

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

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

func NewVideoAuditRequestWithoutParam

func NewVideoAuditRequestWithoutParam() *VideoAuditRequest

This constructor has better compatible ability when API parameters changed

func (VideoAuditRequest) GetRegionId

func (r VideoAuditRequest) GetRegionId() string

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

func (*VideoAuditRequest) SetAuditResult

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

(Required)

func (*VideoAuditRequest) SetVideoId

func (r *VideoAuditRequest) SetVideoId(videoId string)

param videoId: 视频ID(Required)

type VideoAuditResponse

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

type VideoAuditResult

type VideoAuditResult struct {
}

Source Files

Jump to

Keyboard shortcuts

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