videosearch-20200225/client/client.go (3,715 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( endpointutil "github.com/alibabacloud-go/endpoint-util/service" openplatform "github.com/alibabacloud-go/openplatform-20191219/client" fileform "github.com/alibabacloud-go/tea-fileform/service" oss "github.com/alibabacloud-go/tea-oss-sdk/client" ossutil "github.com/alibabacloud-go/tea-oss-utils/service" rpcutil "github.com/alibabacloud-go/tea-rpc-utils/service" rpc "github.com/alibabacloud-go/tea-rpc/client" util "github.com/alibabacloud-go/tea-utils/service" "github.com/alibabacloud-go/tea/tea" "io" ) type AddDeletionAudioTaskRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s AddDeletionAudioTaskRequest) String() string { return tea.Prettify(s) } func (s AddDeletionAudioTaskRequest) GoString() string { return s.String() } func (s *AddDeletionAudioTaskRequest) SetClientToken(v string) *AddDeletionAudioTaskRequest { s.ClientToken = &v return s } func (s *AddDeletionAudioTaskRequest) SetAudioId(v string) *AddDeletionAudioTaskRequest { s.AudioId = &v return s } func (s *AddDeletionAudioTaskRequest) SetInstanceId(v string) *AddDeletionAudioTaskRequest { s.InstanceId = &v return s } type AddDeletionAudioTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *bool `json:"Data,omitempty" xml:"Data,omitempty" require:"true"` } func (s AddDeletionAudioTaskResponse) String() string { return tea.Prettify(s) } func (s AddDeletionAudioTaskResponse) GoString() string { return s.String() } func (s *AddDeletionAudioTaskResponse) SetRequestId(v string) *AddDeletionAudioTaskResponse { s.RequestId = &v return s } func (s *AddDeletionAudioTaskResponse) SetData(v bool) *AddDeletionAudioTaskResponse { s.Data = &v return s } type GetAudioTaskStatusRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` } func (s GetAudioTaskStatusRequest) String() string { return tea.Prettify(s) } func (s GetAudioTaskStatusRequest) GoString() string { return s.String() } func (s *GetAudioTaskStatusRequest) SetClientToken(v string) *GetAudioTaskStatusRequest { s.ClientToken = &v return s } func (s *GetAudioTaskStatusRequest) SetTaskId(v string) *GetAudioTaskStatusRequest { s.TaskId = &v return s } func (s *GetAudioTaskStatusRequest) SetInstanceId(v string) *GetAudioTaskStatusRequest { s.InstanceId = &v return s } type GetAudioTaskStatusResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *int `json:"Data,omitempty" xml:"Data,omitempty" require:"true"` TaskInfo *GetAudioTaskStatusResponseTaskInfo `json:"TaskInfo,omitempty" xml:"TaskInfo,omitempty" require:"true" type:"Struct"` } func (s GetAudioTaskStatusResponse) String() string { return tea.Prettify(s) } func (s GetAudioTaskStatusResponse) GoString() string { return s.String() } func (s *GetAudioTaskStatusResponse) SetRequestId(v string) *GetAudioTaskStatusResponse { s.RequestId = &v return s } func (s *GetAudioTaskStatusResponse) SetData(v int) *GetAudioTaskStatusResponse { s.Data = &v return s } func (s *GetAudioTaskStatusResponse) SetTaskInfo(v *GetAudioTaskStatusResponseTaskInfo) *GetAudioTaskStatusResponse { s.TaskInfo = v return s } type GetAudioTaskStatusResponseTaskInfo struct { AnalysisUseTime *int64 `json:"AnalysisUseTime,omitempty" xml:"AnalysisUseTime,omitempty" require:"true"` Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty" require:"true"` ProcessResultOss *string `json:"ProcessResultOss,omitempty" xml:"ProcessResultOss,omitempty" require:"true"` Status *int `json:"Status,omitempty" xml:"Status,omitempty" require:"true"` SubmitTime *int64 `json:"SubmitTime,omitempty" xml:"SubmitTime,omitempty" require:"true"` FinishTime *int64 `json:"FinishTime,omitempty" xml:"FinishTime,omitempty" require:"true"` TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` ErrorInfo *string `json:"ErrorInfo,omitempty" xml:"ErrorInfo,omitempty" require:"true"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty" require:"true"` AudioTags *string `json:"AudioTags,omitempty" xml:"AudioTags,omitempty" require:"true"` AudioUrl *string `json:"AudioUrl,omitempty" xml:"AudioUrl,omitempty" require:"true"` QueryTags *string `json:"QueryTags,omitempty" xml:"QueryTags,omitempty" require:"true"` ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty" require:"true"` ReplaceStorageThreshold *string `json:"ReplaceStorageThreshold,omitempty" xml:"ReplaceStorageThreshold,omitempty" require:"true"` } func (s GetAudioTaskStatusResponseTaskInfo) String() string { return tea.Prettify(s) } func (s GetAudioTaskStatusResponseTaskInfo) GoString() string { return s.String() } func (s *GetAudioTaskStatusResponseTaskInfo) SetAnalysisUseTime(v int64) *GetAudioTaskStatusResponseTaskInfo { s.AnalysisUseTime = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetDuration(v float32) *GetAudioTaskStatusResponseTaskInfo { s.Duration = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetProcessResultOss(v string) *GetAudioTaskStatusResponseTaskInfo { s.ProcessResultOss = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetStatus(v int) *GetAudioTaskStatusResponseTaskInfo { s.Status = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetSubmitTime(v int64) *GetAudioTaskStatusResponseTaskInfo { s.SubmitTime = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetFinishTime(v int64) *GetAudioTaskStatusResponseTaskInfo { s.FinishTime = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetTaskId(v int64) *GetAudioTaskStatusResponseTaskInfo { s.TaskId = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetErrorInfo(v string) *GetAudioTaskStatusResponseTaskInfo { s.ErrorInfo = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetStorageInfo(v int) *GetAudioTaskStatusResponseTaskInfo { s.StorageInfo = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetDescription(v string) *GetAudioTaskStatusResponseTaskInfo { s.Description = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetAudioId(v string) *GetAudioTaskStatusResponseTaskInfo { s.AudioId = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetAudioTags(v string) *GetAudioTaskStatusResponseTaskInfo { s.AudioTags = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetAudioUrl(v string) *GetAudioTaskStatusResponseTaskInfo { s.AudioUrl = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetQueryTags(v string) *GetAudioTaskStatusResponseTaskInfo { s.QueryTags = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetResourceType(v string) *GetAudioTaskStatusResponseTaskInfo { s.ResourceType = &v return s } func (s *GetAudioTaskStatusResponseTaskInfo) SetReplaceStorageThreshold(v string) *GetAudioTaskStatusResponseTaskInfo { s.ReplaceStorageThreshold = &v return s } type CancelBatchTaskRequest struct { BatchTaskId *int64 `json:"BatchTaskId,omitempty" xml:"BatchTaskId,omitempty"` } func (s CancelBatchTaskRequest) String() string { return tea.Prettify(s) } func (s CancelBatchTaskRequest) GoString() string { return s.String() } func (s *CancelBatchTaskRequest) SetBatchTaskId(v int64) *CancelBatchTaskRequest { s.BatchTaskId = &v return s } type CancelBatchTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *bool `json:"Data,omitempty" xml:"Data,omitempty" require:"true"` } func (s CancelBatchTaskResponse) String() string { return tea.Prettify(s) } func (s CancelBatchTaskResponse) GoString() string { return s.String() } func (s *CancelBatchTaskResponse) SetRequestId(v string) *CancelBatchTaskResponse { s.RequestId = &v return s } func (s *CancelBatchTaskResponse) SetData(v bool) *CancelBatchTaskResponse { s.Data = &v return s } type GetAudioStorageHistoryRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s GetAudioStorageHistoryRequest) String() string { return tea.Prettify(s) } func (s GetAudioStorageHistoryRequest) GoString() string { return s.String() } func (s *GetAudioStorageHistoryRequest) SetClientToken(v string) *GetAudioStorageHistoryRequest { s.ClientToken = &v return s } func (s *GetAudioStorageHistoryRequest) SetInstanceId(v string) *GetAudioStorageHistoryRequest { s.InstanceId = &v return s } func (s *GetAudioStorageHistoryRequest) SetAudioId(v string) *GetAudioStorageHistoryRequest { s.AudioId = &v return s } func (s *GetAudioStorageHistoryRequest) SetPageNumber(v int) *GetAudioStorageHistoryRequest { s.PageNumber = &v return s } func (s *GetAudioStorageHistoryRequest) SetPageSize(v int) *GetAudioStorageHistoryRequest { s.PageSize = &v return s } type GetAudioStorageHistoryResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *GetAudioStorageHistoryResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s GetAudioStorageHistoryResponse) String() string { return tea.Prettify(s) } func (s GetAudioStorageHistoryResponse) GoString() string { return s.String() } func (s *GetAudioStorageHistoryResponse) SetRequestId(v string) *GetAudioStorageHistoryResponse { s.RequestId = &v return s } func (s *GetAudioStorageHistoryResponse) SetData(v *GetAudioStorageHistoryResponseData) *GetAudioStorageHistoryResponse { s.Data = v return s } type GetAudioStorageHistoryResponseData struct { PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` Count *int64 `json:"Count,omitempty" xml:"Count,omitempty" require:"true"` List []*GetAudioStorageHistoryResponseDataList `json:"List,omitempty" xml:"List,omitempty" require:"true" type:"Repeated"` } func (s GetAudioStorageHistoryResponseData) String() string { return tea.Prettify(s) } func (s GetAudioStorageHistoryResponseData) GoString() string { return s.String() } func (s *GetAudioStorageHistoryResponseData) SetPageNumber(v int) *GetAudioStorageHistoryResponseData { s.PageNumber = &v return s } func (s *GetAudioStorageHistoryResponseData) SetPageSize(v int) *GetAudioStorageHistoryResponseData { s.PageSize = &v return s } func (s *GetAudioStorageHistoryResponseData) SetCount(v int64) *GetAudioStorageHistoryResponseData { s.Count = &v return s } func (s *GetAudioStorageHistoryResponseData) SetList(v []*GetAudioStorageHistoryResponseDataList) *GetAudioStorageHistoryResponseData { s.List = v return s } type GetAudioStorageHistoryResponseDataList struct { AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` StorageType *int `json:"StorageType,omitempty" xml:"StorageType,omitempty" require:"true"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty" require:"true"` ModifiedTime *int64 `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty" require:"true"` AudioUrl *string `json:"AudioUrl,omitempty" xml:"AudioUrl,omitempty" require:"true"` } func (s GetAudioStorageHistoryResponseDataList) String() string { return tea.Prettify(s) } func (s GetAudioStorageHistoryResponseDataList) GoString() string { return s.String() } func (s *GetAudioStorageHistoryResponseDataList) SetAudioId(v string) *GetAudioStorageHistoryResponseDataList { s.AudioId = &v return s } func (s *GetAudioStorageHistoryResponseDataList) SetDescription(v string) *GetAudioStorageHistoryResponseDataList { s.Description = &v return s } func (s *GetAudioStorageHistoryResponseDataList) SetStorageType(v int) *GetAudioStorageHistoryResponseDataList { s.StorageType = &v return s } func (s *GetAudioStorageHistoryResponseDataList) SetStorageInfo(v int) *GetAudioStorageHistoryResponseDataList { s.StorageInfo = &v return s } func (s *GetAudioStorageHistoryResponseDataList) SetModifiedTime(v int64) *GetAudioStorageHistoryResponseDataList { s.ModifiedTime = &v return s } func (s *GetAudioStorageHistoryResponseDataList) SetAudioUrl(v string) *GetAudioStorageHistoryResponseDataList { s.AudioUrl = &v return s } type ModifyPriorityRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty" require:"true"` } func (s ModifyPriorityRequest) String() string { return tea.Prettify(s) } func (s ModifyPriorityRequest) GoString() string { return s.String() } func (s *ModifyPriorityRequest) SetClientToken(v string) *ModifyPriorityRequest { s.ClientToken = &v return s } func (s *ModifyPriorityRequest) SetTaskId(v string) *ModifyPriorityRequest { s.TaskId = &v return s } func (s *ModifyPriorityRequest) SetSort(v int) *ModifyPriorityRequest { s.Sort = &v return s } type ModifyPriorityResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *bool `json:"Data,omitempty" xml:"Data,omitempty" require:"true"` } func (s ModifyPriorityResponse) String() string { return tea.Prettify(s) } func (s ModifyPriorityResponse) GoString() string { return s.String() } func (s *ModifyPriorityResponse) SetRequestId(v string) *ModifyPriorityResponse { s.RequestId = &v return s } func (s *ModifyPriorityResponse) SetData(v bool) *ModifyPriorityResponse { s.Data = &v return s } type GetAudioInstanceRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` } func (s GetAudioInstanceRequest) String() string { return tea.Prettify(s) } func (s GetAudioInstanceRequest) GoString() string { return s.String() } func (s *GetAudioInstanceRequest) SetClientToken(v string) *GetAudioInstanceRequest { s.ClientToken = &v return s } func (s *GetAudioInstanceRequest) SetInstanceId(v string) *GetAudioInstanceRequest { s.InstanceId = &v return s } type GetAudioInstanceResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *GetAudioInstanceResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s GetAudioInstanceResponse) String() string { return tea.Prettify(s) } func (s GetAudioInstanceResponse) GoString() string { return s.String() } func (s *GetAudioInstanceResponse) SetRequestId(v string) *GetAudioInstanceResponse { s.RequestId = &v return s } func (s *GetAudioInstanceResponse) SetData(v *GetAudioInstanceResponseData) *GetAudioInstanceResponse { s.Data = v return s } type GetAudioInstanceResponseData struct { InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty" require:"true"` CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty" require:"true"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` InstanceStatus *int `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty" require:"true"` AudioNumber *int `json:"AudioNumber,omitempty" xml:"AudioNumber,omitempty" require:"true"` ExpireTime *int64 `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty" require:"true"` ConcurrencyNumber *int `json:"ConcurrencyNumber,omitempty" xml:"ConcurrencyNumber,omitempty" require:"true"` MaxAudioCapacity *string `json:"MaxAudioCapacity,omitempty" xml:"MaxAudioCapacity,omitempty" require:"true"` CurrentAudioCapacity *string `json:"CurrentAudioCapacity,omitempty" xml:"CurrentAudioCapacity,omitempty" require:"true"` AudioInfoUpdateTime *int64 `json:"AudioInfoUpdateTime,omitempty" xml:"AudioInfoUpdateTime,omitempty" require:"true"` BundlingType *string `json:"BundlingType,omitempty" xml:"BundlingType,omitempty" require:"true"` } func (s GetAudioInstanceResponseData) String() string { return tea.Prettify(s) } func (s GetAudioInstanceResponseData) GoString() string { return s.String() } func (s *GetAudioInstanceResponseData) SetInstanceId(v string) *GetAudioInstanceResponseData { s.InstanceId = &v return s } func (s *GetAudioInstanceResponseData) SetInstanceName(v string) *GetAudioInstanceResponseData { s.InstanceName = &v return s } func (s *GetAudioInstanceResponseData) SetCreateTime(v int64) *GetAudioInstanceResponseData { s.CreateTime = &v return s } func (s *GetAudioInstanceResponseData) SetRegionId(v string) *GetAudioInstanceResponseData { s.RegionId = &v return s } func (s *GetAudioInstanceResponseData) SetInstanceStatus(v int) *GetAudioInstanceResponseData { s.InstanceStatus = &v return s } func (s *GetAudioInstanceResponseData) SetAudioNumber(v int) *GetAudioInstanceResponseData { s.AudioNumber = &v return s } func (s *GetAudioInstanceResponseData) SetExpireTime(v int64) *GetAudioInstanceResponseData { s.ExpireTime = &v return s } func (s *GetAudioInstanceResponseData) SetConcurrencyNumber(v int) *GetAudioInstanceResponseData { s.ConcurrencyNumber = &v return s } func (s *GetAudioInstanceResponseData) SetMaxAudioCapacity(v string) *GetAudioInstanceResponseData { s.MaxAudioCapacity = &v return s } func (s *GetAudioInstanceResponseData) SetCurrentAudioCapacity(v string) *GetAudioInstanceResponseData { s.CurrentAudioCapacity = &v return s } func (s *GetAudioInstanceResponseData) SetAudioInfoUpdateTime(v int64) *GetAudioInstanceResponseData { s.AudioInfoUpdateTime = &v return s } func (s *GetAudioInstanceResponseData) SetBundlingType(v string) *GetAudioInstanceResponseData { s.BundlingType = &v return s } type GetBatchTaskRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` BatchTaskId *int64 `json:"BatchTaskId,omitempty" xml:"BatchTaskId,omitempty" require:"true"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` } func (s GetBatchTaskRequest) String() string { return tea.Prettify(s) } func (s GetBatchTaskRequest) GoString() string { return s.String() } func (s *GetBatchTaskRequest) SetClientToken(v string) *GetBatchTaskRequest { s.ClientToken = &v return s } func (s *GetBatchTaskRequest) SetBatchTaskId(v int64) *GetBatchTaskRequest { s.BatchTaskId = &v return s } func (s *GetBatchTaskRequest) SetInstanceId(v string) *GetBatchTaskRequest { s.InstanceId = &v return s } type GetBatchTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` BatchTaskId *int64 `json:"BatchTaskId,omitempty" xml:"BatchTaskId,omitempty" require:"true"` Status *int `json:"Status,omitempty" xml:"Status,omitempty" require:"true"` ModifiedTime *int64 `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty" require:"true"` ProcessMessage *string `json:"ProcessMessage,omitempty" xml:"ProcessMessage,omitempty" require:"true"` SubTaskDetail *string `json:"SubTaskDetail,omitempty" xml:"SubTaskDetail,omitempty" require:"true"` } func (s GetBatchTaskResponse) String() string { return tea.Prettify(s) } func (s GetBatchTaskResponse) GoString() string { return s.String() } func (s *GetBatchTaskResponse) SetRequestId(v string) *GetBatchTaskResponse { s.RequestId = &v return s } func (s *GetBatchTaskResponse) SetBatchTaskId(v int64) *GetBatchTaskResponse { s.BatchTaskId = &v return s } func (s *GetBatchTaskResponse) SetStatus(v int) *GetBatchTaskResponse { s.Status = &v return s } func (s *GetBatchTaskResponse) SetModifiedTime(v int64) *GetBatchTaskResponse { s.ModifiedTime = &v return s } func (s *GetBatchTaskResponse) SetProcessMessage(v string) *GetBatchTaskResponse { s.ProcessMessage = &v return s } func (s *GetBatchTaskResponse) SetSubTaskDetail(v string) *GetBatchTaskResponse { s.SubTaskDetail = &v return s } type AddSearchAudioTaskRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` AudioUrl *string `json:"AudioUrl,omitempty" xml:"AudioUrl,omitempty"` ReturnAudioNumber *int `json:"ReturnAudioNumber,omitempty" xml:"ReturnAudioNumber,omitempty"` QueryTags *string `json:"QueryTags,omitempty" xml:"QueryTags,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` ContentSource *int `json:"ContentSource,omitempty" xml:"ContentSource,omitempty"` AudioFile *string `json:"AudioFile,omitempty" xml:"AudioFile,omitempty"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty"` NeedFeatureFile *int `json:"NeedFeatureFile,omitempty" xml:"NeedFeatureFile,omitempty"` ResourceType *int `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"` } func (s AddSearchAudioTaskRequest) String() string { return tea.Prettify(s) } func (s AddSearchAudioTaskRequest) GoString() string { return s.String() } func (s *AddSearchAudioTaskRequest) SetClientToken(v string) *AddSearchAudioTaskRequest { s.ClientToken = &v return s } func (s *AddSearchAudioTaskRequest) SetAudioUrl(v string) *AddSearchAudioTaskRequest { s.AudioUrl = &v return s } func (s *AddSearchAudioTaskRequest) SetReturnAudioNumber(v int) *AddSearchAudioTaskRequest { s.ReturnAudioNumber = &v return s } func (s *AddSearchAudioTaskRequest) SetQueryTags(v string) *AddSearchAudioTaskRequest { s.QueryTags = &v return s } func (s *AddSearchAudioTaskRequest) SetCallbackUrl(v string) *AddSearchAudioTaskRequest { s.CallbackUrl = &v return s } func (s *AddSearchAudioTaskRequest) SetInstanceId(v string) *AddSearchAudioTaskRequest { s.InstanceId = &v return s } func (s *AddSearchAudioTaskRequest) SetDescription(v string) *AddSearchAudioTaskRequest { s.Description = &v return s } func (s *AddSearchAudioTaskRequest) SetContentSource(v int) *AddSearchAudioTaskRequest { s.ContentSource = &v return s } func (s *AddSearchAudioTaskRequest) SetAudioFile(v string) *AddSearchAudioTaskRequest { s.AudioFile = &v return s } func (s *AddSearchAudioTaskRequest) SetSort(v int) *AddSearchAudioTaskRequest { s.Sort = &v return s } func (s *AddSearchAudioTaskRequest) SetNeedFeatureFile(v int) *AddSearchAudioTaskRequest { s.NeedFeatureFile = &v return s } func (s *AddSearchAudioTaskRequest) SetResourceType(v int) *AddSearchAudioTaskRequest { s.ResourceType = &v return s } type AddSearchAudioTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *AddSearchAudioTaskResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s AddSearchAudioTaskResponse) String() string { return tea.Prettify(s) } func (s AddSearchAudioTaskResponse) GoString() string { return s.String() } func (s *AddSearchAudioTaskResponse) SetRequestId(v string) *AddSearchAudioTaskResponse { s.RequestId = &v return s } func (s *AddSearchAudioTaskResponse) SetData(v *AddSearchAudioTaskResponseData) *AddSearchAudioTaskResponse { s.Data = v return s } type AddSearchAudioTaskResponseData struct { TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` } func (s AddSearchAudioTaskResponseData) String() string { return tea.Prettify(s) } func (s AddSearchAudioTaskResponseData) GoString() string { return s.String() } func (s *AddSearchAudioTaskResponseData) SetTaskId(v string) *AddSearchAudioTaskResponseData { s.TaskId = &v return s } type AddSearchAudioTaskAdvanceRequest struct { AudioFileObject io.Reader `json:"AudioFileObject,omitempty" xml:"AudioFileObject,omitempty" require:"true"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` AudioUrl *string `json:"AudioUrl,omitempty" xml:"AudioUrl,omitempty"` ReturnAudioNumber *int `json:"ReturnAudioNumber,omitempty" xml:"ReturnAudioNumber,omitempty"` QueryTags *string `json:"QueryTags,omitempty" xml:"QueryTags,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` ContentSource *int `json:"ContentSource,omitempty" xml:"ContentSource,omitempty"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty"` NeedFeatureFile *int `json:"NeedFeatureFile,omitempty" xml:"NeedFeatureFile,omitempty"` ResourceType *int `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"` } func (s AddSearchAudioTaskAdvanceRequest) String() string { return tea.Prettify(s) } func (s AddSearchAudioTaskAdvanceRequest) GoString() string { return s.String() } func (s *AddSearchAudioTaskAdvanceRequest) SetAudioFileObject(v io.Reader) *AddSearchAudioTaskAdvanceRequest { s.AudioFileObject = v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetClientToken(v string) *AddSearchAudioTaskAdvanceRequest { s.ClientToken = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetAudioUrl(v string) *AddSearchAudioTaskAdvanceRequest { s.AudioUrl = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetReturnAudioNumber(v int) *AddSearchAudioTaskAdvanceRequest { s.ReturnAudioNumber = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetQueryTags(v string) *AddSearchAudioTaskAdvanceRequest { s.QueryTags = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetCallbackUrl(v string) *AddSearchAudioTaskAdvanceRequest { s.CallbackUrl = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetInstanceId(v string) *AddSearchAudioTaskAdvanceRequest { s.InstanceId = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetDescription(v string) *AddSearchAudioTaskAdvanceRequest { s.Description = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetContentSource(v int) *AddSearchAudioTaskAdvanceRequest { s.ContentSource = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetSort(v int) *AddSearchAudioTaskAdvanceRequest { s.Sort = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetNeedFeatureFile(v int) *AddSearchAudioTaskAdvanceRequest { s.NeedFeatureFile = &v return s } func (s *AddSearchAudioTaskAdvanceRequest) SetResourceType(v int) *AddSearchAudioTaskAdvanceRequest { s.ResourceType = &v return s } type AddStorageAudioTaskRequest struct { InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` AudioUrl *string `json:"AudioUrl,omitempty" xml:"AudioUrl,omitempty"` AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty" require:"true"` AudioTags *string `json:"AudioTags,omitempty" xml:"AudioTags,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` ContentSource *int `json:"ContentSource,omitempty" xml:"ContentSource,omitempty"` AudioFile *string `json:"AudioFile,omitempty" xml:"AudioFile,omitempty"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty"` } func (s AddStorageAudioTaskRequest) String() string { return tea.Prettify(s) } func (s AddStorageAudioTaskRequest) GoString() string { return s.String() } func (s *AddStorageAudioTaskRequest) SetInstanceId(v string) *AddStorageAudioTaskRequest { s.InstanceId = &v return s } func (s *AddStorageAudioTaskRequest) SetAudioUrl(v string) *AddStorageAudioTaskRequest { s.AudioUrl = &v return s } func (s *AddStorageAudioTaskRequest) SetAudioId(v string) *AddStorageAudioTaskRequest { s.AudioId = &v return s } func (s *AddStorageAudioTaskRequest) SetAudioTags(v string) *AddStorageAudioTaskRequest { s.AudioTags = &v return s } func (s *AddStorageAudioTaskRequest) SetCallbackUrl(v string) *AddStorageAudioTaskRequest { s.CallbackUrl = &v return s } func (s *AddStorageAudioTaskRequest) SetDescription(v string) *AddStorageAudioTaskRequest { s.Description = &v return s } func (s *AddStorageAudioTaskRequest) SetClientToken(v string) *AddStorageAudioTaskRequest { s.ClientToken = &v return s } func (s *AddStorageAudioTaskRequest) SetContentSource(v int) *AddStorageAudioTaskRequest { s.ContentSource = &v return s } func (s *AddStorageAudioTaskRequest) SetAudioFile(v string) *AddStorageAudioTaskRequest { s.AudioFile = &v return s } func (s *AddStorageAudioTaskRequest) SetSort(v int) *AddStorageAudioTaskRequest { s.Sort = &v return s } type AddStorageAudioTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *AddStorageAudioTaskResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s AddStorageAudioTaskResponse) String() string { return tea.Prettify(s) } func (s AddStorageAudioTaskResponse) GoString() string { return s.String() } func (s *AddStorageAudioTaskResponse) SetRequestId(v string) *AddStorageAudioTaskResponse { s.RequestId = &v return s } func (s *AddStorageAudioTaskResponse) SetData(v *AddStorageAudioTaskResponseData) *AddStorageAudioTaskResponse { s.Data = v return s } type AddStorageAudioTaskResponseData struct { TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` } func (s AddStorageAudioTaskResponseData) String() string { return tea.Prettify(s) } func (s AddStorageAudioTaskResponseData) GoString() string { return s.String() } func (s *AddStorageAudioTaskResponseData) SetTaskId(v string) *AddStorageAudioTaskResponseData { s.TaskId = &v return s } type AddStorageAudioTaskAdvanceRequest struct { AudioFileObject io.Reader `json:"AudioFileObject,omitempty" xml:"AudioFileObject,omitempty" require:"true"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` AudioUrl *string `json:"AudioUrl,omitempty" xml:"AudioUrl,omitempty"` AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty" require:"true"` AudioTags *string `json:"AudioTags,omitempty" xml:"AudioTags,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` ContentSource *int `json:"ContentSource,omitempty" xml:"ContentSource,omitempty"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty"` } func (s AddStorageAudioTaskAdvanceRequest) String() string { return tea.Prettify(s) } func (s AddStorageAudioTaskAdvanceRequest) GoString() string { return s.String() } func (s *AddStorageAudioTaskAdvanceRequest) SetAudioFileObject(v io.Reader) *AddStorageAudioTaskAdvanceRequest { s.AudioFileObject = v return s } func (s *AddStorageAudioTaskAdvanceRequest) SetInstanceId(v string) *AddStorageAudioTaskAdvanceRequest { s.InstanceId = &v return s } func (s *AddStorageAudioTaskAdvanceRequest) SetAudioUrl(v string) *AddStorageAudioTaskAdvanceRequest { s.AudioUrl = &v return s } func (s *AddStorageAudioTaskAdvanceRequest) SetAudioId(v string) *AddStorageAudioTaskAdvanceRequest { s.AudioId = &v return s } func (s *AddStorageAudioTaskAdvanceRequest) SetAudioTags(v string) *AddStorageAudioTaskAdvanceRequest { s.AudioTags = &v return s } func (s *AddStorageAudioTaskAdvanceRequest) SetCallbackUrl(v string) *AddStorageAudioTaskAdvanceRequest { s.CallbackUrl = &v return s } func (s *AddStorageAudioTaskAdvanceRequest) SetDescription(v string) *AddStorageAudioTaskAdvanceRequest { s.Description = &v return s } func (s *AddStorageAudioTaskAdvanceRequest) SetClientToken(v string) *AddStorageAudioTaskAdvanceRequest { s.ClientToken = &v return s } func (s *AddStorageAudioTaskAdvanceRequest) SetContentSource(v int) *AddStorageAudioTaskAdvanceRequest { s.ContentSource = &v return s } func (s *AddStorageAudioTaskAdvanceRequest) SetSort(v int) *AddStorageAudioTaskAdvanceRequest { s.Sort = &v return s } type ListStorageAudioTasksRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` StatusList *string `json:"StatusList,omitempty" xml:"StatusList,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` StorageInfoList *string `json:"StorageInfoList,omitempty" xml:"StorageInfoList,omitempty"` SortList *string `json:"SortList,omitempty" xml:"SortList,omitempty"` } func (s ListStorageAudioTasksRequest) String() string { return tea.Prettify(s) } func (s ListStorageAudioTasksRequest) GoString() string { return s.String() } func (s *ListStorageAudioTasksRequest) SetClientToken(v string) *ListStorageAudioTasksRequest { s.ClientToken = &v return s } func (s *ListStorageAudioTasksRequest) SetTaskId(v string) *ListStorageAudioTasksRequest { s.TaskId = &v return s } func (s *ListStorageAudioTasksRequest) SetAudioId(v string) *ListStorageAudioTasksRequest { s.AudioId = &v return s } func (s *ListStorageAudioTasksRequest) SetPageNumber(v int) *ListStorageAudioTasksRequest { s.PageNumber = &v return s } func (s *ListStorageAudioTasksRequest) SetPageSize(v int) *ListStorageAudioTasksRequest { s.PageSize = &v return s } func (s *ListStorageAudioTasksRequest) SetInstanceId(v string) *ListStorageAudioTasksRequest { s.InstanceId = &v return s } func (s *ListStorageAudioTasksRequest) SetStatusList(v string) *ListStorageAudioTasksRequest { s.StatusList = &v return s } func (s *ListStorageAudioTasksRequest) SetDescription(v string) *ListStorageAudioTasksRequest { s.Description = &v return s } func (s *ListStorageAudioTasksRequest) SetStorageInfoList(v string) *ListStorageAudioTasksRequest { s.StorageInfoList = &v return s } func (s *ListStorageAudioTasksRequest) SetSortList(v string) *ListStorageAudioTasksRequest { s.SortList = &v return s } type ListStorageAudioTasksResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *ListStorageAudioTasksResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s ListStorageAudioTasksResponse) String() string { return tea.Prettify(s) } func (s ListStorageAudioTasksResponse) GoString() string { return s.String() } func (s *ListStorageAudioTasksResponse) SetRequestId(v string) *ListStorageAudioTasksResponse { s.RequestId = &v return s } func (s *ListStorageAudioTasksResponse) SetData(v *ListStorageAudioTasksResponseData) *ListStorageAudioTasksResponse { s.Data = v return s } type ListStorageAudioTasksResponseData struct { PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` Count *int64 `json:"Count,omitempty" xml:"Count,omitempty" require:"true"` TaskList []*ListStorageAudioTasksResponseDataTaskList `json:"TaskList,omitempty" xml:"TaskList,omitempty" require:"true" type:"Repeated"` } func (s ListStorageAudioTasksResponseData) String() string { return tea.Prettify(s) } func (s ListStorageAudioTasksResponseData) GoString() string { return s.String() } func (s *ListStorageAudioTasksResponseData) SetPageNumber(v int) *ListStorageAudioTasksResponseData { s.PageNumber = &v return s } func (s *ListStorageAudioTasksResponseData) SetPageSize(v int) *ListStorageAudioTasksResponseData { s.PageSize = &v return s } func (s *ListStorageAudioTasksResponseData) SetCount(v int64) *ListStorageAudioTasksResponseData { s.Count = &v return s } func (s *ListStorageAudioTasksResponseData) SetTaskList(v []*ListStorageAudioTasksResponseDataTaskList) *ListStorageAudioTasksResponseData { s.TaskList = v return s } type ListStorageAudioTasksResponseDataTaskList struct { TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty" require:"true"` ProcessTime *int64 `json:"ProcessTime,omitempty" xml:"ProcessTime,omitempty" require:"true"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty" require:"true"` UpdateTime *int64 `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty" require:"true"` Status *string `json:"Status,omitempty" xml:"Status,omitempty" require:"true"` ErrorDetail *string `json:"ErrorDetail,omitempty" xml:"ErrorDetail,omitempty" require:"true"` RemoteTaskId *string `json:"RemoteTaskId,omitempty" xml:"RemoteTaskId,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` AudioUrl *string `json:"AudioUrl,omitempty" xml:"AudioUrl,omitempty" require:"true"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty" require:"true"` } func (s ListStorageAudioTasksResponseDataTaskList) String() string { return tea.Prettify(s) } func (s ListStorageAudioTasksResponseDataTaskList) GoString() string { return s.String() } func (s *ListStorageAudioTasksResponseDataTaskList) SetTaskId(v int64) *ListStorageAudioTasksResponseDataTaskList { s.TaskId = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetAudioId(v string) *ListStorageAudioTasksResponseDataTaskList { s.AudioId = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetProcessTime(v int64) *ListStorageAudioTasksResponseDataTaskList { s.ProcessTime = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetStorageInfo(v int) *ListStorageAudioTasksResponseDataTaskList { s.StorageInfo = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetUpdateTime(v int64) *ListStorageAudioTasksResponseDataTaskList { s.UpdateTime = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetStatus(v string) *ListStorageAudioTasksResponseDataTaskList { s.Status = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetErrorDetail(v string) *ListStorageAudioTasksResponseDataTaskList { s.ErrorDetail = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetRemoteTaskId(v string) *ListStorageAudioTasksResponseDataTaskList { s.RemoteTaskId = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetDescription(v string) *ListStorageAudioTasksResponseDataTaskList { s.Description = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetAudioUrl(v string) *ListStorageAudioTasksResponseDataTaskList { s.AudioUrl = &v return s } func (s *ListStorageAudioTasksResponseDataTaskList) SetSort(v int) *ListStorageAudioTasksResponseDataTaskList { s.Sort = &v return s } type ListSearchAudioTasksRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` StatusList *string `json:"StatusList,omitempty" xml:"StatusList,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` SortList *string `json:"SortList,omitempty" xml:"SortList,omitempty"` } func (s ListSearchAudioTasksRequest) String() string { return tea.Prettify(s) } func (s ListSearchAudioTasksRequest) GoString() string { return s.String() } func (s *ListSearchAudioTasksRequest) SetClientToken(v string) *ListSearchAudioTasksRequest { s.ClientToken = &v return s } func (s *ListSearchAudioTasksRequest) SetTaskId(v string) *ListSearchAudioTasksRequest { s.TaskId = &v return s } func (s *ListSearchAudioTasksRequest) SetPageNumber(v int) *ListSearchAudioTasksRequest { s.PageNumber = &v return s } func (s *ListSearchAudioTasksRequest) SetPageSize(v int) *ListSearchAudioTasksRequest { s.PageSize = &v return s } func (s *ListSearchAudioTasksRequest) SetInstanceId(v string) *ListSearchAudioTasksRequest { s.InstanceId = &v return s } func (s *ListSearchAudioTasksRequest) SetStatusList(v string) *ListSearchAudioTasksRequest { s.StatusList = &v return s } func (s *ListSearchAudioTasksRequest) SetDescription(v string) *ListSearchAudioTasksRequest { s.Description = &v return s } func (s *ListSearchAudioTasksRequest) SetSortList(v string) *ListSearchAudioTasksRequest { s.SortList = &v return s } type ListSearchAudioTasksResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *ListSearchAudioTasksResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s ListSearchAudioTasksResponse) String() string { return tea.Prettify(s) } func (s ListSearchAudioTasksResponse) GoString() string { return s.String() } func (s *ListSearchAudioTasksResponse) SetRequestId(v string) *ListSearchAudioTasksResponse { s.RequestId = &v return s } func (s *ListSearchAudioTasksResponse) SetData(v *ListSearchAudioTasksResponseData) *ListSearchAudioTasksResponse { s.Data = v return s } type ListSearchAudioTasksResponseData struct { Count *int64 `json:"Count,omitempty" xml:"Count,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` TaskList []*ListSearchAudioTasksResponseDataTaskList `json:"TaskList,omitempty" xml:"TaskList,omitempty" require:"true" type:"Repeated"` } func (s ListSearchAudioTasksResponseData) String() string { return tea.Prettify(s) } func (s ListSearchAudioTasksResponseData) GoString() string { return s.String() } func (s *ListSearchAudioTasksResponseData) SetCount(v int64) *ListSearchAudioTasksResponseData { s.Count = &v return s } func (s *ListSearchAudioTasksResponseData) SetPageNumber(v int) *ListSearchAudioTasksResponseData { s.PageNumber = &v return s } func (s *ListSearchAudioTasksResponseData) SetPageSize(v int) *ListSearchAudioTasksResponseData { s.PageSize = &v return s } func (s *ListSearchAudioTasksResponseData) SetTaskList(v []*ListSearchAudioTasksResponseDataTaskList) *ListSearchAudioTasksResponseData { s.TaskList = v return s } type ListSearchAudioTasksResponseDataTaskList struct { TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` AudioId *string `json:"AudioId,omitempty" xml:"AudioId,omitempty" require:"true"` ProcessTime *int64 `json:"ProcessTime,omitempty" xml:"ProcessTime,omitempty" require:"true"` Status *int `json:"Status,omitempty" xml:"Status,omitempty" require:"true"` ModifiedTime *int64 `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty" require:"true"` ProcessResultUrl *string `json:"ProcessResultUrl,omitempty" xml:"ProcessResultUrl,omitempty" require:"true"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty" require:"true"` AudioUrl *string `json:"AudioUrl,omitempty" xml:"AudioUrl,omitempty" require:"true"` ErrorDetail *string `json:"ErrorDetail,omitempty" xml:"ErrorDetail,omitempty" require:"true"` RemoteTaskId *string `json:"RemoteTaskId,omitempty" xml:"RemoteTaskId,omitempty" require:"true"` AudioTags *string `json:"AudioTags,omitempty" xml:"AudioTags,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty" require:"true"` } func (s ListSearchAudioTasksResponseDataTaskList) String() string { return tea.Prettify(s) } func (s ListSearchAudioTasksResponseDataTaskList) GoString() string { return s.String() } func (s *ListSearchAudioTasksResponseDataTaskList) SetTaskId(v string) *ListSearchAudioTasksResponseDataTaskList { s.TaskId = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetAudioId(v string) *ListSearchAudioTasksResponseDataTaskList { s.AudioId = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetProcessTime(v int64) *ListSearchAudioTasksResponseDataTaskList { s.ProcessTime = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetStatus(v int) *ListSearchAudioTasksResponseDataTaskList { s.Status = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetModifiedTime(v int64) *ListSearchAudioTasksResponseDataTaskList { s.ModifiedTime = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetProcessResultUrl(v string) *ListSearchAudioTasksResponseDataTaskList { s.ProcessResultUrl = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetStorageInfo(v int) *ListSearchAudioTasksResponseDataTaskList { s.StorageInfo = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetAudioUrl(v string) *ListSearchAudioTasksResponseDataTaskList { s.AudioUrl = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetErrorDetail(v string) *ListSearchAudioTasksResponseDataTaskList { s.ErrorDetail = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetRemoteTaskId(v string) *ListSearchAudioTasksResponseDataTaskList { s.RemoteTaskId = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetAudioTags(v string) *ListSearchAudioTasksResponseDataTaskList { s.AudioTags = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetDescription(v string) *ListSearchAudioTasksResponseDataTaskList { s.Description = &v return s } func (s *ListSearchAudioTasksResponseDataTaskList) SetSort(v int) *ListSearchAudioTasksResponseDataTaskList { s.Sort = &v return s } type CreateBatchTaskRequest struct { BatchTaskType *int `json:"BatchTaskType,omitempty" xml:"BatchTaskType,omitempty"` OssBucketName *string `json:"OssBucketName,omitempty" xml:"OssBucketName,omitempty"` OssDataPath *string `json:"OssDataPath,omitempty" xml:"OssDataPath,omitempty"` OssMetaFile *string `json:"OssMetaFile,omitempty" xml:"OssMetaFile,omitempty"` FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"` RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` } func (s CreateBatchTaskRequest) String() string { return tea.Prettify(s) } func (s CreateBatchTaskRequest) GoString() string { return s.String() } func (s *CreateBatchTaskRequest) SetBatchTaskType(v int) *CreateBatchTaskRequest { s.BatchTaskType = &v return s } func (s *CreateBatchTaskRequest) SetOssBucketName(v string) *CreateBatchTaskRequest { s.OssBucketName = &v return s } func (s *CreateBatchTaskRequest) SetOssDataPath(v string) *CreateBatchTaskRequest { s.OssDataPath = &v return s } func (s *CreateBatchTaskRequest) SetOssMetaFile(v string) *CreateBatchTaskRequest { s.OssMetaFile = &v return s } func (s *CreateBatchTaskRequest) SetFileUrl(v string) *CreateBatchTaskRequest { s.FileUrl = &v return s } func (s *CreateBatchTaskRequest) SetRoleArn(v string) *CreateBatchTaskRequest { s.RoleArn = &v return s } func (s *CreateBatchTaskRequest) SetInstanceId(v string) *CreateBatchTaskRequest { s.InstanceId = &v return s } func (s *CreateBatchTaskRequest) SetClientToken(v string) *CreateBatchTaskRequest { s.ClientToken = &v return s } func (s *CreateBatchTaskRequest) SetCallbackUrl(v string) *CreateBatchTaskRequest { s.CallbackUrl = &v return s } type CreateBatchTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` } func (s CreateBatchTaskResponse) String() string { return tea.Prettify(s) } func (s CreateBatchTaskResponse) GoString() string { return s.String() } func (s *CreateBatchTaskResponse) SetRequestId(v string) *CreateBatchTaskResponse { s.RequestId = &v return s } func (s *CreateBatchTaskResponse) SetTaskId(v int64) *CreateBatchTaskResponse { s.TaskId = &v return s } type CreateBatchTaskAdvanceRequest struct { FileUrlObject io.Reader `json:"FileUrlObject,omitempty" xml:"FileUrlObject,omitempty" require:"true"` BatchTaskType *int `json:"BatchTaskType,omitempty" xml:"BatchTaskType,omitempty"` OssBucketName *string `json:"OssBucketName,omitempty" xml:"OssBucketName,omitempty"` OssDataPath *string `json:"OssDataPath,omitempty" xml:"OssDataPath,omitempty"` OssMetaFile *string `json:"OssMetaFile,omitempty" xml:"OssMetaFile,omitempty"` RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` } func (s CreateBatchTaskAdvanceRequest) String() string { return tea.Prettify(s) } func (s CreateBatchTaskAdvanceRequest) GoString() string { return s.String() } func (s *CreateBatchTaskAdvanceRequest) SetFileUrlObject(v io.Reader) *CreateBatchTaskAdvanceRequest { s.FileUrlObject = v return s } func (s *CreateBatchTaskAdvanceRequest) SetBatchTaskType(v int) *CreateBatchTaskAdvanceRequest { s.BatchTaskType = &v return s } func (s *CreateBatchTaskAdvanceRequest) SetOssBucketName(v string) *CreateBatchTaskAdvanceRequest { s.OssBucketName = &v return s } func (s *CreateBatchTaskAdvanceRequest) SetOssDataPath(v string) *CreateBatchTaskAdvanceRequest { s.OssDataPath = &v return s } func (s *CreateBatchTaskAdvanceRequest) SetOssMetaFile(v string) *CreateBatchTaskAdvanceRequest { s.OssMetaFile = &v return s } func (s *CreateBatchTaskAdvanceRequest) SetRoleArn(v string) *CreateBatchTaskAdvanceRequest { s.RoleArn = &v return s } func (s *CreateBatchTaskAdvanceRequest) SetInstanceId(v string) *CreateBatchTaskAdvanceRequest { s.InstanceId = &v return s } func (s *CreateBatchTaskAdvanceRequest) SetClientToken(v string) *CreateBatchTaskAdvanceRequest { s.ClientToken = &v return s } func (s *CreateBatchTaskAdvanceRequest) SetCallbackUrl(v string) *CreateBatchTaskAdvanceRequest { s.CallbackUrl = &v return s } type GetStorageHistoryRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s GetStorageHistoryRequest) String() string { return tea.Prettify(s) } func (s GetStorageHistoryRequest) GoString() string { return s.String() } func (s *GetStorageHistoryRequest) SetClientToken(v string) *GetStorageHistoryRequest { s.ClientToken = &v return s } func (s *GetStorageHistoryRequest) SetInstanceId(v string) *GetStorageHistoryRequest { s.InstanceId = &v return s } func (s *GetStorageHistoryRequest) SetVideoId(v string) *GetStorageHistoryRequest { s.VideoId = &v return s } func (s *GetStorageHistoryRequest) SetPageNumber(v int) *GetStorageHistoryRequest { s.PageNumber = &v return s } func (s *GetStorageHistoryRequest) SetPageSize(v int) *GetStorageHistoryRequest { s.PageSize = &v return s } type GetStorageHistoryResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *GetStorageHistoryResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s GetStorageHistoryResponse) String() string { return tea.Prettify(s) } func (s GetStorageHistoryResponse) GoString() string { return s.String() } func (s *GetStorageHistoryResponse) SetRequestId(v string) *GetStorageHistoryResponse { s.RequestId = &v return s } func (s *GetStorageHistoryResponse) SetData(v *GetStorageHistoryResponseData) *GetStorageHistoryResponse { s.Data = v return s } type GetStorageHistoryResponseData struct { PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` Count *int64 `json:"Count,omitempty" xml:"Count,omitempty" require:"true"` List []*GetStorageHistoryResponseDataList `json:"List,omitempty" xml:"List,omitempty" require:"true" type:"Repeated"` } func (s GetStorageHistoryResponseData) String() string { return tea.Prettify(s) } func (s GetStorageHistoryResponseData) GoString() string { return s.String() } func (s *GetStorageHistoryResponseData) SetPageNumber(v int) *GetStorageHistoryResponseData { s.PageNumber = &v return s } func (s *GetStorageHistoryResponseData) SetPageSize(v int) *GetStorageHistoryResponseData { s.PageSize = &v return s } func (s *GetStorageHistoryResponseData) SetCount(v int64) *GetStorageHistoryResponseData { s.Count = &v return s } func (s *GetStorageHistoryResponseData) SetList(v []*GetStorageHistoryResponseDataList) *GetStorageHistoryResponseData { s.List = v return s } type GetStorageHistoryResponseDataList struct { VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` StorageType *int `json:"StorageType,omitempty" xml:"StorageType,omitempty" require:"true"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty" require:"true"` ModifiedTime *int64 `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty" require:"true"` VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty" require:"true"` } func (s GetStorageHistoryResponseDataList) String() string { return tea.Prettify(s) } func (s GetStorageHistoryResponseDataList) GoString() string { return s.String() } func (s *GetStorageHistoryResponseDataList) SetVideoId(v string) *GetStorageHistoryResponseDataList { s.VideoId = &v return s } func (s *GetStorageHistoryResponseDataList) SetDescription(v string) *GetStorageHistoryResponseDataList { s.Description = &v return s } func (s *GetStorageHistoryResponseDataList) SetStorageType(v int) *GetStorageHistoryResponseDataList { s.StorageType = &v return s } func (s *GetStorageHistoryResponseDataList) SetStorageInfo(v int) *GetStorageHistoryResponseDataList { s.StorageInfo = &v return s } func (s *GetStorageHistoryResponseDataList) SetModifiedTime(v int64) *GetStorageHistoryResponseDataList { s.ModifiedTime = &v return s } func (s *GetStorageHistoryResponseDataList) SetVideoUrl(v string) *GetStorageHistoryResponseDataList { s.VideoUrl = &v return s } type ListBatchTaskRequest struct { PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` BatchTaskType *string `json:"BatchTaskType,omitempty" xml:"BatchTaskType,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` BucketName *string `json:"BucketName,omitempty" xml:"BucketName,omitempty"` DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty"` } func (s ListBatchTaskRequest) String() string { return tea.Prettify(s) } func (s ListBatchTaskRequest) GoString() string { return s.String() } func (s *ListBatchTaskRequest) SetPageNumber(v int64) *ListBatchTaskRequest { s.PageNumber = &v return s } func (s *ListBatchTaskRequest) SetPageSize(v int64) *ListBatchTaskRequest { s.PageSize = &v return s } func (s *ListBatchTaskRequest) SetClientToken(v string) *ListBatchTaskRequest { s.ClientToken = &v return s } func (s *ListBatchTaskRequest) SetBatchTaskType(v string) *ListBatchTaskRequest { s.BatchTaskType = &v return s } func (s *ListBatchTaskRequest) SetStatus(v string) *ListBatchTaskRequest { s.Status = &v return s } func (s *ListBatchTaskRequest) SetInstanceId(v string) *ListBatchTaskRequest { s.InstanceId = &v return s } func (s *ListBatchTaskRequest) SetBucketName(v string) *ListBatchTaskRequest { s.BucketName = &v return s } func (s *ListBatchTaskRequest) SetDataPath(v string) *ListBatchTaskRequest { s.DataPath = &v return s } type ListBatchTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *ListBatchTaskResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s ListBatchTaskResponse) String() string { return tea.Prettify(s) } func (s ListBatchTaskResponse) GoString() string { return s.String() } func (s *ListBatchTaskResponse) SetRequestId(v string) *ListBatchTaskResponse { s.RequestId = &v return s } func (s *ListBatchTaskResponse) SetData(v *ListBatchTaskResponseData) *ListBatchTaskResponse { s.Data = v return s } type ListBatchTaskResponseData struct { Count *int64 `json:"Count,omitempty" xml:"Count,omitempty" require:"true"` PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` List []*ListBatchTaskResponseDataList `json:"List,omitempty" xml:"List,omitempty" require:"true" type:"Repeated"` } func (s ListBatchTaskResponseData) String() string { return tea.Prettify(s) } func (s ListBatchTaskResponseData) GoString() string { return s.String() } func (s *ListBatchTaskResponseData) SetCount(v int64) *ListBatchTaskResponseData { s.Count = &v return s } func (s *ListBatchTaskResponseData) SetPageNumber(v int64) *ListBatchTaskResponseData { s.PageNumber = &v return s } func (s *ListBatchTaskResponseData) SetPageSize(v int64) *ListBatchTaskResponseData { s.PageSize = &v return s } func (s *ListBatchTaskResponseData) SetList(v []*ListBatchTaskResponseDataList) *ListBatchTaskResponseData { s.List = v return s } type ListBatchTaskResponseDataList struct { TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` Status *int `json:"Status,omitempty" xml:"Status,omitempty" require:"true"` TaskType *int `json:"TaskType,omitempty" xml:"TaskType,omitempty" require:"true"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` BucketName *string `json:"BucketName,omitempty" xml:"BucketName,omitempty" require:"true"` DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty" require:"true"` MetaFile *string `json:"MetaFile,omitempty" xml:"MetaFile,omitempty" require:"true"` ModifiedTime *int64 `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty" require:"true"` ProcessMessage *string `json:"ProcessMessage,omitempty" xml:"ProcessMessage,omitempty" require:"true"` SubTaskDetail *string `json:"SubTaskDetail,omitempty" xml:"SubTaskDetail,omitempty" require:"true"` Arn *string `json:"Arn,omitempty" xml:"Arn,omitempty" require:"true"` } func (s ListBatchTaskResponseDataList) String() string { return tea.Prettify(s) } func (s ListBatchTaskResponseDataList) GoString() string { return s.String() } func (s *ListBatchTaskResponseDataList) SetTaskId(v string) *ListBatchTaskResponseDataList { s.TaskId = &v return s } func (s *ListBatchTaskResponseDataList) SetStatus(v int) *ListBatchTaskResponseDataList { s.Status = &v return s } func (s *ListBatchTaskResponseDataList) SetTaskType(v int) *ListBatchTaskResponseDataList { s.TaskType = &v return s } func (s *ListBatchTaskResponseDataList) SetRegionId(v string) *ListBatchTaskResponseDataList { s.RegionId = &v return s } func (s *ListBatchTaskResponseDataList) SetBucketName(v string) *ListBatchTaskResponseDataList { s.BucketName = &v return s } func (s *ListBatchTaskResponseDataList) SetDataPath(v string) *ListBatchTaskResponseDataList { s.DataPath = &v return s } func (s *ListBatchTaskResponseDataList) SetMetaFile(v string) *ListBatchTaskResponseDataList { s.MetaFile = &v return s } func (s *ListBatchTaskResponseDataList) SetModifiedTime(v int64) *ListBatchTaskResponseDataList { s.ModifiedTime = &v return s } func (s *ListBatchTaskResponseDataList) SetProcessMessage(v string) *ListBatchTaskResponseDataList { s.ProcessMessage = &v return s } func (s *ListBatchTaskResponseDataList) SetSubTaskDetail(v string) *ListBatchTaskResponseDataList { s.SubTaskDetail = &v return s } func (s *ListBatchTaskResponseDataList) SetArn(v string) *ListBatchTaskResponseDataList { s.Arn = &v return s } type ListInstancesRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"` Status *int `json:"Status,omitempty" xml:"Status,omitempty"` InstanceType *int `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` } func (s ListInstancesRequest) String() string { return tea.Prettify(s) } func (s ListInstancesRequest) GoString() string { return s.String() } func (s *ListInstancesRequest) SetClientToken(v string) *ListInstancesRequest { s.ClientToken = &v return s } func (s *ListInstancesRequest) SetInstanceName(v string) *ListInstancesRequest { s.InstanceName = &v return s } func (s *ListInstancesRequest) SetPageNumber(v int) *ListInstancesRequest { s.PageNumber = &v return s } func (s *ListInstancesRequest) SetPageSize(v int) *ListInstancesRequest { s.PageSize = &v return s } func (s *ListInstancesRequest) SetTags(v string) *ListInstancesRequest { s.Tags = &v return s } func (s *ListInstancesRequest) SetStatus(v int) *ListInstancesRequest { s.Status = &v return s } func (s *ListInstancesRequest) SetInstanceType(v int) *ListInstancesRequest { s.InstanceType = &v return s } type ListInstancesResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *ListInstancesResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s ListInstancesResponse) String() string { return tea.Prettify(s) } func (s ListInstancesResponse) GoString() string { return s.String() } func (s *ListInstancesResponse) SetRequestId(v string) *ListInstancesResponse { s.RequestId = &v return s } func (s *ListInstancesResponse) SetData(v *ListInstancesResponseData) *ListInstancesResponse { s.Data = v return s } type ListInstancesResponseData struct { PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` Count *int64 `json:"Count,omitempty" xml:"Count,omitempty" require:"true"` List []*ListInstancesResponseDataList `json:"List,omitempty" xml:"List,omitempty" require:"true" type:"Repeated"` } func (s ListInstancesResponseData) String() string { return tea.Prettify(s) } func (s ListInstancesResponseData) GoString() string { return s.String() } func (s *ListInstancesResponseData) SetPageNumber(v int) *ListInstancesResponseData { s.PageNumber = &v return s } func (s *ListInstancesResponseData) SetPageSize(v int) *ListInstancesResponseData { s.PageSize = &v return s } func (s *ListInstancesResponseData) SetCount(v int64) *ListInstancesResponseData { s.Count = &v return s } func (s *ListInstancesResponseData) SetList(v []*ListInstancesResponseDataList) *ListInstancesResponseData { s.List = v return s } type ListInstancesResponseDataList struct { InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty" require:"true"` InstanceStatus *int `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty" require:"true"` CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty" require:"true"` ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty" require:"true"` Tags []*ListInstancesResponseDataListTags `json:"Tags,omitempty" xml:"Tags,omitempty" require:"true" type:"Repeated"` } func (s ListInstancesResponseDataList) String() string { return tea.Prettify(s) } func (s ListInstancesResponseDataList) GoString() string { return s.String() } func (s *ListInstancesResponseDataList) SetInstanceId(v string) *ListInstancesResponseDataList { s.InstanceId = &v return s } func (s *ListInstancesResponseDataList) SetInstanceName(v string) *ListInstancesResponseDataList { s.InstanceName = &v return s } func (s *ListInstancesResponseDataList) SetInstanceStatus(v int) *ListInstancesResponseDataList { s.InstanceStatus = &v return s } func (s *ListInstancesResponseDataList) SetCreateTime(v string) *ListInstancesResponseDataList { s.CreateTime = &v return s } func (s *ListInstancesResponseDataList) SetExpiredTime(v string) *ListInstancesResponseDataList { s.ExpiredTime = &v return s } func (s *ListInstancesResponseDataList) SetTags(v []*ListInstancesResponseDataListTags) *ListInstancesResponseDataList { s.Tags = v return s } type ListInstancesResponseDataListTags struct { Key *string `json:"Key,omitempty" xml:"Key,omitempty" require:"true"` Value *string `json:"Value,omitempty" xml:"Value,omitempty" require:"true"` } func (s ListInstancesResponseDataListTags) String() string { return tea.Prettify(s) } func (s ListInstancesResponseDataListTags) GoString() string { return s.String() } func (s *ListInstancesResponseDataListTags) SetKey(v string) *ListInstancesResponseDataListTags { s.Key = &v return s } func (s *ListInstancesResponseDataListTags) SetValue(v string) *ListInstancesResponseDataListTags { s.Value = &v return s } type ListStorageVideoTasksRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` VideoName *string `json:"VideoName,omitempty" xml:"VideoName,omitempty"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` StatusList *string `json:"StatusList,omitempty" xml:"StatusList,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` StorageInfoList *string `json:"StorageInfoList,omitempty" xml:"StorageInfoList,omitempty"` SortList *string `json:"SortList,omitempty" xml:"SortList,omitempty"` } func (s ListStorageVideoTasksRequest) String() string { return tea.Prettify(s) } func (s ListStorageVideoTasksRequest) GoString() string { return s.String() } func (s *ListStorageVideoTasksRequest) SetClientToken(v string) *ListStorageVideoTasksRequest { s.ClientToken = &v return s } func (s *ListStorageVideoTasksRequest) SetTaskId(v string) *ListStorageVideoTasksRequest { s.TaskId = &v return s } func (s *ListStorageVideoTasksRequest) SetVideoName(v string) *ListStorageVideoTasksRequest { s.VideoName = &v return s } func (s *ListStorageVideoTasksRequest) SetVideoId(v string) *ListStorageVideoTasksRequest { s.VideoId = &v return s } func (s *ListStorageVideoTasksRequest) SetPageNumber(v int) *ListStorageVideoTasksRequest { s.PageNumber = &v return s } func (s *ListStorageVideoTasksRequest) SetPageSize(v int) *ListStorageVideoTasksRequest { s.PageSize = &v return s } func (s *ListStorageVideoTasksRequest) SetInstanceId(v string) *ListStorageVideoTasksRequest { s.InstanceId = &v return s } func (s *ListStorageVideoTasksRequest) SetStatusList(v string) *ListStorageVideoTasksRequest { s.StatusList = &v return s } func (s *ListStorageVideoTasksRequest) SetDescription(v string) *ListStorageVideoTasksRequest { s.Description = &v return s } func (s *ListStorageVideoTasksRequest) SetStorageInfoList(v string) *ListStorageVideoTasksRequest { s.StorageInfoList = &v return s } func (s *ListStorageVideoTasksRequest) SetSortList(v string) *ListStorageVideoTasksRequest { s.SortList = &v return s } type ListStorageVideoTasksResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *ListStorageVideoTasksResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s ListStorageVideoTasksResponse) String() string { return tea.Prettify(s) } func (s ListStorageVideoTasksResponse) GoString() string { return s.String() } func (s *ListStorageVideoTasksResponse) SetRequestId(v string) *ListStorageVideoTasksResponse { s.RequestId = &v return s } func (s *ListStorageVideoTasksResponse) SetData(v *ListStorageVideoTasksResponseData) *ListStorageVideoTasksResponse { s.Data = v return s } type ListStorageVideoTasksResponseData struct { PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` Count *int64 `json:"Count,omitempty" xml:"Count,omitempty" require:"true"` TaskList []*ListStorageVideoTasksResponseDataTaskList `json:"TaskList,omitempty" xml:"TaskList,omitempty" require:"true" type:"Repeated"` } func (s ListStorageVideoTasksResponseData) String() string { return tea.Prettify(s) } func (s ListStorageVideoTasksResponseData) GoString() string { return s.String() } func (s *ListStorageVideoTasksResponseData) SetPageNumber(v int) *ListStorageVideoTasksResponseData { s.PageNumber = &v return s } func (s *ListStorageVideoTasksResponseData) SetPageSize(v int) *ListStorageVideoTasksResponseData { s.PageSize = &v return s } func (s *ListStorageVideoTasksResponseData) SetCount(v int64) *ListStorageVideoTasksResponseData { s.Count = &v return s } func (s *ListStorageVideoTasksResponseData) SetTaskList(v []*ListStorageVideoTasksResponseDataTaskList) *ListStorageVideoTasksResponseData { s.TaskList = v return s } type ListStorageVideoTasksResponseDataTaskList struct { TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty" require:"true"` VideoName *string `json:"VideoName,omitempty" xml:"VideoName,omitempty" require:"true"` ProcessTime *int64 `json:"ProcessTime,omitempty" xml:"ProcessTime,omitempty" require:"true"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty" require:"true"` ModifiedTime *int64 `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty" require:"true"` Status *string `json:"Status,omitempty" xml:"Status,omitempty" require:"true"` ErrorDetail *string `json:"ErrorDetail,omitempty" xml:"ErrorDetail,omitempty" require:"true"` RemoteTaskId *string `json:"RemoteTaskId,omitempty" xml:"RemoteTaskId,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty" require:"true"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty" require:"true"` } func (s ListStorageVideoTasksResponseDataTaskList) String() string { return tea.Prettify(s) } func (s ListStorageVideoTasksResponseDataTaskList) GoString() string { return s.String() } func (s *ListStorageVideoTasksResponseDataTaskList) SetTaskId(v int64) *ListStorageVideoTasksResponseDataTaskList { s.TaskId = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetVideoId(v string) *ListStorageVideoTasksResponseDataTaskList { s.VideoId = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetVideoName(v string) *ListStorageVideoTasksResponseDataTaskList { s.VideoName = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetProcessTime(v int64) *ListStorageVideoTasksResponseDataTaskList { s.ProcessTime = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetStorageInfo(v int) *ListStorageVideoTasksResponseDataTaskList { s.StorageInfo = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetModifiedTime(v int64) *ListStorageVideoTasksResponseDataTaskList { s.ModifiedTime = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetStatus(v string) *ListStorageVideoTasksResponseDataTaskList { s.Status = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetErrorDetail(v string) *ListStorageVideoTasksResponseDataTaskList { s.ErrorDetail = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetRemoteTaskId(v string) *ListStorageVideoTasksResponseDataTaskList { s.RemoteTaskId = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetDescription(v string) *ListStorageVideoTasksResponseDataTaskList { s.Description = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetVideoUrl(v string) *ListStorageVideoTasksResponseDataTaskList { s.VideoUrl = &v return s } func (s *ListStorageVideoTasksResponseDataTaskList) SetSort(v int) *ListStorageVideoTasksResponseDataTaskList { s.Sort = &v return s } type ListSearchVideoTasksRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` VideoName *string `json:"VideoName,omitempty" xml:"VideoName,omitempty"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` StatusList *string `json:"StatusList,omitempty" xml:"StatusList,omitempty"` SearchTypeList *string `json:"SearchTypeList,omitempty" xml:"SearchTypeList,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` SortList *string `json:"SortList,omitempty" xml:"SortList,omitempty"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"` } func (s ListSearchVideoTasksRequest) String() string { return tea.Prettify(s) } func (s ListSearchVideoTasksRequest) GoString() string { return s.String() } func (s *ListSearchVideoTasksRequest) SetClientToken(v string) *ListSearchVideoTasksRequest { s.ClientToken = &v return s } func (s *ListSearchVideoTasksRequest) SetTaskId(v string) *ListSearchVideoTasksRequest { s.TaskId = &v return s } func (s *ListSearchVideoTasksRequest) SetVideoName(v string) *ListSearchVideoTasksRequest { s.VideoName = &v return s } func (s *ListSearchVideoTasksRequest) SetPageNumber(v int) *ListSearchVideoTasksRequest { s.PageNumber = &v return s } func (s *ListSearchVideoTasksRequest) SetPageSize(v int) *ListSearchVideoTasksRequest { s.PageSize = &v return s } func (s *ListSearchVideoTasksRequest) SetInstanceId(v string) *ListSearchVideoTasksRequest { s.InstanceId = &v return s } func (s *ListSearchVideoTasksRequest) SetStatusList(v string) *ListSearchVideoTasksRequest { s.StatusList = &v return s } func (s *ListSearchVideoTasksRequest) SetSearchTypeList(v string) *ListSearchVideoTasksRequest { s.SearchTypeList = &v return s } func (s *ListSearchVideoTasksRequest) SetDescription(v string) *ListSearchVideoTasksRequest { s.Description = &v return s } func (s *ListSearchVideoTasksRequest) SetSortList(v string) *ListSearchVideoTasksRequest { s.SortList = &v return s } func (s *ListSearchVideoTasksRequest) SetVideoId(v string) *ListSearchVideoTasksRequest { s.VideoId = &v return s } type ListSearchVideoTasksResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *ListSearchVideoTasksResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s ListSearchVideoTasksResponse) String() string { return tea.Prettify(s) } func (s ListSearchVideoTasksResponse) GoString() string { return s.String() } func (s *ListSearchVideoTasksResponse) SetRequestId(v string) *ListSearchVideoTasksResponse { s.RequestId = &v return s } func (s *ListSearchVideoTasksResponse) SetData(v *ListSearchVideoTasksResponseData) *ListSearchVideoTasksResponse { s.Data = v return s } type ListSearchVideoTasksResponseData struct { Count *int64 `json:"Count,omitempty" xml:"Count,omitempty" require:"true"` PageNumber *int `json:"PageNumber,omitempty" xml:"PageNumber,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` TaskList []*ListSearchVideoTasksResponseDataTaskList `json:"TaskList,omitempty" xml:"TaskList,omitempty" require:"true" type:"Repeated"` } func (s ListSearchVideoTasksResponseData) String() string { return tea.Prettify(s) } func (s ListSearchVideoTasksResponseData) GoString() string { return s.String() } func (s *ListSearchVideoTasksResponseData) SetCount(v int64) *ListSearchVideoTasksResponseData { s.Count = &v return s } func (s *ListSearchVideoTasksResponseData) SetPageNumber(v int) *ListSearchVideoTasksResponseData { s.PageNumber = &v return s } func (s *ListSearchVideoTasksResponseData) SetPageSize(v int) *ListSearchVideoTasksResponseData { s.PageSize = &v return s } func (s *ListSearchVideoTasksResponseData) SetTaskList(v []*ListSearchVideoTasksResponseDataTaskList) *ListSearchVideoTasksResponseData { s.TaskList = v return s } type ListSearchVideoTasksResponseDataTaskList struct { TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty" require:"true"` VideoName *string `json:"VideoName,omitempty" xml:"VideoName,omitempty" require:"true"` ProcessTime *int64 `json:"ProcessTime,omitempty" xml:"ProcessTime,omitempty" require:"true"` Status *int `json:"Status,omitempty" xml:"Status,omitempty" require:"true"` ModifiedTime *int64 `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty" require:"true"` ProcessResultUrl *string `json:"ProcessResultUrl,omitempty" xml:"ProcessResultUrl,omitempty" require:"true"` StorageType *int `json:"StorageType,omitempty" xml:"StorageType,omitempty" require:"true"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty" require:"true"` VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty" require:"true"` ErrorDetail *string `json:"ErrorDetail,omitempty" xml:"ErrorDetail,omitempty" require:"true"` ReplaceStorageThreshold *string `json:"ReplaceStorageThreshold,omitempty" xml:"ReplaceStorageThreshold,omitempty" require:"true"` QueryTags *string `json:"QueryTags,omitempty" xml:"QueryTags,omitempty" require:"true"` RemoteTaskId *string `json:"RemoteTaskId,omitempty" xml:"RemoteTaskId,omitempty" require:"true"` VideoTags *string `json:"VideoTags,omitempty" xml:"VideoTags,omitempty" require:"true"` SearchType *int `json:"SearchType,omitempty" xml:"SearchType,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty" require:"true"` } func (s ListSearchVideoTasksResponseDataTaskList) String() string { return tea.Prettify(s) } func (s ListSearchVideoTasksResponseDataTaskList) GoString() string { return s.String() } func (s *ListSearchVideoTasksResponseDataTaskList) SetTaskId(v string) *ListSearchVideoTasksResponseDataTaskList { s.TaskId = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetVideoId(v string) *ListSearchVideoTasksResponseDataTaskList { s.VideoId = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetVideoName(v string) *ListSearchVideoTasksResponseDataTaskList { s.VideoName = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetProcessTime(v int64) *ListSearchVideoTasksResponseDataTaskList { s.ProcessTime = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetStatus(v int) *ListSearchVideoTasksResponseDataTaskList { s.Status = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetModifiedTime(v int64) *ListSearchVideoTasksResponseDataTaskList { s.ModifiedTime = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetProcessResultUrl(v string) *ListSearchVideoTasksResponseDataTaskList { s.ProcessResultUrl = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetStorageType(v int) *ListSearchVideoTasksResponseDataTaskList { s.StorageType = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetStorageInfo(v int) *ListSearchVideoTasksResponseDataTaskList { s.StorageInfo = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetVideoUrl(v string) *ListSearchVideoTasksResponseDataTaskList { s.VideoUrl = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetErrorDetail(v string) *ListSearchVideoTasksResponseDataTaskList { s.ErrorDetail = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetReplaceStorageThreshold(v string) *ListSearchVideoTasksResponseDataTaskList { s.ReplaceStorageThreshold = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetQueryTags(v string) *ListSearchVideoTasksResponseDataTaskList { s.QueryTags = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetRemoteTaskId(v string) *ListSearchVideoTasksResponseDataTaskList { s.RemoteTaskId = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetVideoTags(v string) *ListSearchVideoTasksResponseDataTaskList { s.VideoTags = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetSearchType(v int) *ListSearchVideoTasksResponseDataTaskList { s.SearchType = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetDescription(v string) *ListSearchVideoTasksResponseDataTaskList { s.Description = &v return s } func (s *ListSearchVideoTasksResponseDataTaskList) SetSort(v int) *ListSearchVideoTasksResponseDataTaskList { s.Sort = &v return s } type AddStorageVideoTaskRequest struct { InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty" require:"true"` VideoTags *string `json:"VideoTags,omitempty" xml:"VideoTags,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty"` VideoFile *string `json:"VideoFile,omitempty" xml:"VideoFile,omitempty"` } func (s AddStorageVideoTaskRequest) String() string { return tea.Prettify(s) } func (s AddStorageVideoTaskRequest) GoString() string { return s.String() } func (s *AddStorageVideoTaskRequest) SetInstanceId(v string) *AddStorageVideoTaskRequest { s.InstanceId = &v return s } func (s *AddStorageVideoTaskRequest) SetVideoUrl(v string) *AddStorageVideoTaskRequest { s.VideoUrl = &v return s } func (s *AddStorageVideoTaskRequest) SetVideoId(v string) *AddStorageVideoTaskRequest { s.VideoId = &v return s } func (s *AddStorageVideoTaskRequest) SetVideoTags(v string) *AddStorageVideoTaskRequest { s.VideoTags = &v return s } func (s *AddStorageVideoTaskRequest) SetCallbackUrl(v string) *AddStorageVideoTaskRequest { s.CallbackUrl = &v return s } func (s *AddStorageVideoTaskRequest) SetDescription(v string) *AddStorageVideoTaskRequest { s.Description = &v return s } func (s *AddStorageVideoTaskRequest) SetStorageInfo(v int) *AddStorageVideoTaskRequest { s.StorageInfo = &v return s } func (s *AddStorageVideoTaskRequest) SetClientToken(v string) *AddStorageVideoTaskRequest { s.ClientToken = &v return s } func (s *AddStorageVideoTaskRequest) SetSort(v int) *AddStorageVideoTaskRequest { s.Sort = &v return s } func (s *AddStorageVideoTaskRequest) SetVideoFile(v string) *AddStorageVideoTaskRequest { s.VideoFile = &v return s } type AddStorageVideoTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *AddStorageVideoTaskResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s AddStorageVideoTaskResponse) String() string { return tea.Prettify(s) } func (s AddStorageVideoTaskResponse) GoString() string { return s.String() } func (s *AddStorageVideoTaskResponse) SetRequestId(v string) *AddStorageVideoTaskResponse { s.RequestId = &v return s } func (s *AddStorageVideoTaskResponse) SetData(v *AddStorageVideoTaskResponseData) *AddStorageVideoTaskResponse { s.Data = v return s } type AddStorageVideoTaskResponseData struct { TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` } func (s AddStorageVideoTaskResponseData) String() string { return tea.Prettify(s) } func (s AddStorageVideoTaskResponseData) GoString() string { return s.String() } func (s *AddStorageVideoTaskResponseData) SetTaskId(v string) *AddStorageVideoTaskResponseData { s.TaskId = &v return s } type AddStorageVideoTaskAdvanceRequest struct { VideoFileObject io.Reader `json:"VideoFileObject,omitempty" xml:"VideoFileObject,omitempty" require:"true"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty" require:"true"` VideoTags *string `json:"VideoTags,omitempty" xml:"VideoTags,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty"` } func (s AddStorageVideoTaskAdvanceRequest) String() string { return tea.Prettify(s) } func (s AddStorageVideoTaskAdvanceRequest) GoString() string { return s.String() } func (s *AddStorageVideoTaskAdvanceRequest) SetVideoFileObject(v io.Reader) *AddStorageVideoTaskAdvanceRequest { s.VideoFileObject = v return s } func (s *AddStorageVideoTaskAdvanceRequest) SetInstanceId(v string) *AddStorageVideoTaskAdvanceRequest { s.InstanceId = &v return s } func (s *AddStorageVideoTaskAdvanceRequest) SetVideoUrl(v string) *AddStorageVideoTaskAdvanceRequest { s.VideoUrl = &v return s } func (s *AddStorageVideoTaskAdvanceRequest) SetVideoId(v string) *AddStorageVideoTaskAdvanceRequest { s.VideoId = &v return s } func (s *AddStorageVideoTaskAdvanceRequest) SetVideoTags(v string) *AddStorageVideoTaskAdvanceRequest { s.VideoTags = &v return s } func (s *AddStorageVideoTaskAdvanceRequest) SetCallbackUrl(v string) *AddStorageVideoTaskAdvanceRequest { s.CallbackUrl = &v return s } func (s *AddStorageVideoTaskAdvanceRequest) SetDescription(v string) *AddStorageVideoTaskAdvanceRequest { s.Description = &v return s } func (s *AddStorageVideoTaskAdvanceRequest) SetStorageInfo(v int) *AddStorageVideoTaskAdvanceRequest { s.StorageInfo = &v return s } func (s *AddStorageVideoTaskAdvanceRequest) SetClientToken(v string) *AddStorageVideoTaskAdvanceRequest { s.ClientToken = &v return s } func (s *AddStorageVideoTaskAdvanceRequest) SetSort(v int) *AddStorageVideoTaskAdvanceRequest { s.Sort = &v return s } type GetInstanceRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` } func (s GetInstanceRequest) String() string { return tea.Prettify(s) } func (s GetInstanceRequest) GoString() string { return s.String() } func (s *GetInstanceRequest) SetClientToken(v string) *GetInstanceRequest { s.ClientToken = &v return s } func (s *GetInstanceRequest) SetInstanceId(v string) *GetInstanceRequest { s.InstanceId = &v return s } type GetInstanceResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *GetInstanceResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s GetInstanceResponse) String() string { return tea.Prettify(s) } func (s GetInstanceResponse) GoString() string { return s.String() } func (s *GetInstanceResponse) SetRequestId(v string) *GetInstanceResponse { s.RequestId = &v return s } func (s *GetInstanceResponse) SetData(v *GetInstanceResponseData) *GetInstanceResponse { s.Data = v return s } type GetInstanceResponseData struct { InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty" require:"true"` CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty" require:"true"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty" require:"true"` InstanceStatus *int `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty" require:"true"` VideoNumber *int `json:"VideoNumber,omitempty" xml:"VideoNumber,omitempty" require:"true"` ExpireTime *int64 `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty" require:"true"` ConcurrencyNumber *int `json:"ConcurrencyNumber,omitempty" xml:"ConcurrencyNumber,omitempty" require:"true"` MaxVideoCapacity *string `json:"MaxVideoCapacity,omitempty" xml:"MaxVideoCapacity,omitempty" require:"true"` CurrentVideoCapacity *string `json:"CurrentVideoCapacity,omitempty" xml:"CurrentVideoCapacity,omitempty" require:"true"` VideoInfoUpdateTime *int64 `json:"VideoInfoUpdateTime,omitempty" xml:"VideoInfoUpdateTime,omitempty" require:"true"` BundlingType *string `json:"BundlingType,omitempty" xml:"BundlingType,omitempty" require:"true"` } func (s GetInstanceResponseData) String() string { return tea.Prettify(s) } func (s GetInstanceResponseData) GoString() string { return s.String() } func (s *GetInstanceResponseData) SetInstanceId(v string) *GetInstanceResponseData { s.InstanceId = &v return s } func (s *GetInstanceResponseData) SetInstanceName(v string) *GetInstanceResponseData { s.InstanceName = &v return s } func (s *GetInstanceResponseData) SetCreateTime(v int64) *GetInstanceResponseData { s.CreateTime = &v return s } func (s *GetInstanceResponseData) SetRegionId(v string) *GetInstanceResponseData { s.RegionId = &v return s } func (s *GetInstanceResponseData) SetInstanceStatus(v int) *GetInstanceResponseData { s.InstanceStatus = &v return s } func (s *GetInstanceResponseData) SetVideoNumber(v int) *GetInstanceResponseData { s.VideoNumber = &v return s } func (s *GetInstanceResponseData) SetExpireTime(v int64) *GetInstanceResponseData { s.ExpireTime = &v return s } func (s *GetInstanceResponseData) SetConcurrencyNumber(v int) *GetInstanceResponseData { s.ConcurrencyNumber = &v return s } func (s *GetInstanceResponseData) SetMaxVideoCapacity(v string) *GetInstanceResponseData { s.MaxVideoCapacity = &v return s } func (s *GetInstanceResponseData) SetCurrentVideoCapacity(v string) *GetInstanceResponseData { s.CurrentVideoCapacity = &v return s } func (s *GetInstanceResponseData) SetVideoInfoUpdateTime(v int64) *GetInstanceResponseData { s.VideoInfoUpdateTime = &v return s } func (s *GetInstanceResponseData) SetBundlingType(v string) *GetInstanceResponseData { s.BundlingType = &v return s } type AddDeletionVideoTaskRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s AddDeletionVideoTaskRequest) String() string { return tea.Prettify(s) } func (s AddDeletionVideoTaskRequest) GoString() string { return s.String() } func (s *AddDeletionVideoTaskRequest) SetClientToken(v string) *AddDeletionVideoTaskRequest { s.ClientToken = &v return s } func (s *AddDeletionVideoTaskRequest) SetVideoId(v string) *AddDeletionVideoTaskRequest { s.VideoId = &v return s } func (s *AddDeletionVideoTaskRequest) SetInstanceId(v string) *AddDeletionVideoTaskRequest { s.InstanceId = &v return s } type AddDeletionVideoTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *bool `json:"Data,omitempty" xml:"Data,omitempty" require:"true"` } func (s AddDeletionVideoTaskResponse) String() string { return tea.Prettify(s) } func (s AddDeletionVideoTaskResponse) GoString() string { return s.String() } func (s *AddDeletionVideoTaskResponse) SetRequestId(v string) *AddDeletionVideoTaskResponse { s.RequestId = &v return s } func (s *AddDeletionVideoTaskResponse) SetData(v bool) *AddDeletionVideoTaskResponse { s.Data = &v return s } type GetTaskStatusRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` } func (s GetTaskStatusRequest) String() string { return tea.Prettify(s) } func (s GetTaskStatusRequest) GoString() string { return s.String() } func (s *GetTaskStatusRequest) SetClientToken(v string) *GetTaskStatusRequest { s.ClientToken = &v return s } func (s *GetTaskStatusRequest) SetTaskId(v string) *GetTaskStatusRequest { s.TaskId = &v return s } func (s *GetTaskStatusRequest) SetInstanceId(v string) *GetTaskStatusRequest { s.InstanceId = &v return s } type GetTaskStatusResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *int `json:"Data,omitempty" xml:"Data,omitempty" require:"true"` TaskInfo *GetTaskStatusResponseTaskInfo `json:"TaskInfo,omitempty" xml:"TaskInfo,omitempty" require:"true" type:"Struct"` } func (s GetTaskStatusResponse) String() string { return tea.Prettify(s) } func (s GetTaskStatusResponse) GoString() string { return s.String() } func (s *GetTaskStatusResponse) SetRequestId(v string) *GetTaskStatusResponse { s.RequestId = &v return s } func (s *GetTaskStatusResponse) SetData(v int) *GetTaskStatusResponse { s.Data = &v return s } func (s *GetTaskStatusResponse) SetTaskInfo(v *GetTaskStatusResponseTaskInfo) *GetTaskStatusResponse { s.TaskInfo = v return s } type GetTaskStatusResponseTaskInfo struct { AnalysisUseTime *int64 `json:"AnalysisUseTime,omitempty" xml:"AnalysisUseTime,omitempty" require:"true"` Duration *float32 `json:"Duration,omitempty" xml:"Duration,omitempty" require:"true"` ProcessResultOss *string `json:"ProcessResultOss,omitempty" xml:"ProcessResultOss,omitempty" require:"true"` Resolution *string `json:"Resolution,omitempty" xml:"Resolution,omitempty" require:"true"` Status *int `json:"Status,omitempty" xml:"Status,omitempty" require:"true"` SubmitTime *int64 `json:"SubmitTime,omitempty" xml:"SubmitTime,omitempty" require:"true"` FinishTime *int64 `json:"FinishTime,omitempty" xml:"FinishTime,omitempty" require:"true"` TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` ErrorInfo *string `json:"ErrorInfo,omitempty" xml:"ErrorInfo,omitempty" require:"true"` StorageInfo *int `json:"StorageInfo,omitempty" xml:"StorageInfo,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty" require:"true"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty" require:"true"` VideoTags *string `json:"VideoTags,omitempty" xml:"VideoTags,omitempty" require:"true"` VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty" require:"true"` QueryTags *string `json:"QueryTags,omitempty" xml:"QueryTags,omitempty" require:"true"` ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty" require:"true"` ReplaceStorageThreshold *string `json:"ReplaceStorageThreshold,omitempty" xml:"ReplaceStorageThreshold,omitempty" require:"true"` StorageType *int `json:"StorageType,omitempty" xml:"StorageType,omitempty" require:"true"` } func (s GetTaskStatusResponseTaskInfo) String() string { return tea.Prettify(s) } func (s GetTaskStatusResponseTaskInfo) GoString() string { return s.String() } func (s *GetTaskStatusResponseTaskInfo) SetAnalysisUseTime(v int64) *GetTaskStatusResponseTaskInfo { s.AnalysisUseTime = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetDuration(v float32) *GetTaskStatusResponseTaskInfo { s.Duration = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetProcessResultOss(v string) *GetTaskStatusResponseTaskInfo { s.ProcessResultOss = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetResolution(v string) *GetTaskStatusResponseTaskInfo { s.Resolution = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetStatus(v int) *GetTaskStatusResponseTaskInfo { s.Status = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetSubmitTime(v int64) *GetTaskStatusResponseTaskInfo { s.SubmitTime = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetFinishTime(v int64) *GetTaskStatusResponseTaskInfo { s.FinishTime = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetTaskId(v int64) *GetTaskStatusResponseTaskInfo { s.TaskId = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetErrorInfo(v string) *GetTaskStatusResponseTaskInfo { s.ErrorInfo = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetStorageInfo(v int) *GetTaskStatusResponseTaskInfo { s.StorageInfo = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetDescription(v string) *GetTaskStatusResponseTaskInfo { s.Description = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetVideoId(v string) *GetTaskStatusResponseTaskInfo { s.VideoId = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetVideoTags(v string) *GetTaskStatusResponseTaskInfo { s.VideoTags = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetVideoUrl(v string) *GetTaskStatusResponseTaskInfo { s.VideoUrl = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetQueryTags(v string) *GetTaskStatusResponseTaskInfo { s.QueryTags = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetResourceType(v string) *GetTaskStatusResponseTaskInfo { s.ResourceType = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetReplaceStorageThreshold(v string) *GetTaskStatusResponseTaskInfo { s.ReplaceStorageThreshold = &v return s } func (s *GetTaskStatusResponseTaskInfo) SetStorageType(v int) *GetTaskStatusResponseTaskInfo { s.StorageType = &v return s } type AddSearchVideoTaskRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"` VideoTags *string `json:"VideoTags,omitempty" xml:"VideoTags,omitempty"` ReturnVideoNumber *int `json:"ReturnVideoNumber,omitempty" xml:"ReturnVideoNumber,omitempty"` QueryTags *string `json:"QueryTags,omitempty" xml:"QueryTags,omitempty"` StorageType *int `json:"StorageType,omitempty" xml:"StorageType,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` ReplaceStorageThreshold *float32 `json:"ReplaceStorageThreshold,omitempty" xml:"ReplaceStorageThreshold,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` SearchType *int `json:"SearchType,omitempty" xml:"SearchType,omitempty"` VideoFile *string `json:"VideoFile,omitempty" xml:"VideoFile,omitempty"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty"` NeedFeatureFile *int `json:"NeedFeatureFile,omitempty" xml:"NeedFeatureFile,omitempty"` } func (s AddSearchVideoTaskRequest) String() string { return tea.Prettify(s) } func (s AddSearchVideoTaskRequest) GoString() string { return s.String() } func (s *AddSearchVideoTaskRequest) SetClientToken(v string) *AddSearchVideoTaskRequest { s.ClientToken = &v return s } func (s *AddSearchVideoTaskRequest) SetVideoUrl(v string) *AddSearchVideoTaskRequest { s.VideoUrl = &v return s } func (s *AddSearchVideoTaskRequest) SetVideoId(v string) *AddSearchVideoTaskRequest { s.VideoId = &v return s } func (s *AddSearchVideoTaskRequest) SetVideoTags(v string) *AddSearchVideoTaskRequest { s.VideoTags = &v return s } func (s *AddSearchVideoTaskRequest) SetReturnVideoNumber(v int) *AddSearchVideoTaskRequest { s.ReturnVideoNumber = &v return s } func (s *AddSearchVideoTaskRequest) SetQueryTags(v string) *AddSearchVideoTaskRequest { s.QueryTags = &v return s } func (s *AddSearchVideoTaskRequest) SetStorageType(v int) *AddSearchVideoTaskRequest { s.StorageType = &v return s } func (s *AddSearchVideoTaskRequest) SetCallbackUrl(v string) *AddSearchVideoTaskRequest { s.CallbackUrl = &v return s } func (s *AddSearchVideoTaskRequest) SetReplaceStorageThreshold(v float32) *AddSearchVideoTaskRequest { s.ReplaceStorageThreshold = &v return s } func (s *AddSearchVideoTaskRequest) SetInstanceId(v string) *AddSearchVideoTaskRequest { s.InstanceId = &v return s } func (s *AddSearchVideoTaskRequest) SetDescription(v string) *AddSearchVideoTaskRequest { s.Description = &v return s } func (s *AddSearchVideoTaskRequest) SetSearchType(v int) *AddSearchVideoTaskRequest { s.SearchType = &v return s } func (s *AddSearchVideoTaskRequest) SetVideoFile(v string) *AddSearchVideoTaskRequest { s.VideoFile = &v return s } func (s *AddSearchVideoTaskRequest) SetSort(v int) *AddSearchVideoTaskRequest { s.Sort = &v return s } func (s *AddSearchVideoTaskRequest) SetNeedFeatureFile(v int) *AddSearchVideoTaskRequest { s.NeedFeatureFile = &v return s } type AddSearchVideoTaskResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data *AddSearchVideoTaskResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s AddSearchVideoTaskResponse) String() string { return tea.Prettify(s) } func (s AddSearchVideoTaskResponse) GoString() string { return s.String() } func (s *AddSearchVideoTaskResponse) SetRequestId(v string) *AddSearchVideoTaskResponse { s.RequestId = &v return s } func (s *AddSearchVideoTaskResponse) SetData(v *AddSearchVideoTaskResponseData) *AddSearchVideoTaskResponse { s.Data = v return s } type AddSearchVideoTaskResponseData struct { TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty" require:"true"` } func (s AddSearchVideoTaskResponseData) String() string { return tea.Prettify(s) } func (s AddSearchVideoTaskResponseData) GoString() string { return s.String() } func (s *AddSearchVideoTaskResponseData) SetTaskId(v string) *AddSearchVideoTaskResponseData { s.TaskId = &v return s } type AddSearchVideoTaskAdvanceRequest struct { VideoFileObject io.Reader `json:"VideoFileObject,omitempty" xml:"VideoFileObject,omitempty" require:"true"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty"` VideoId *string `json:"VideoId,omitempty" xml:"VideoId,omitempty"` VideoTags *string `json:"VideoTags,omitempty" xml:"VideoTags,omitempty"` ReturnVideoNumber *int `json:"ReturnVideoNumber,omitempty" xml:"ReturnVideoNumber,omitempty"` QueryTags *string `json:"QueryTags,omitempty" xml:"QueryTags,omitempty"` StorageType *int `json:"StorageType,omitempty" xml:"StorageType,omitempty"` CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` ReplaceStorageThreshold *float32 `json:"ReplaceStorageThreshold,omitempty" xml:"ReplaceStorageThreshold,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" require:"true"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` SearchType *int `json:"SearchType,omitempty" xml:"SearchType,omitempty"` Sort *int `json:"Sort,omitempty" xml:"Sort,omitempty"` NeedFeatureFile *int `json:"NeedFeatureFile,omitempty" xml:"NeedFeatureFile,omitempty"` } func (s AddSearchVideoTaskAdvanceRequest) String() string { return tea.Prettify(s) } func (s AddSearchVideoTaskAdvanceRequest) GoString() string { return s.String() } func (s *AddSearchVideoTaskAdvanceRequest) SetVideoFileObject(v io.Reader) *AddSearchVideoTaskAdvanceRequest { s.VideoFileObject = v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetClientToken(v string) *AddSearchVideoTaskAdvanceRequest { s.ClientToken = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetVideoUrl(v string) *AddSearchVideoTaskAdvanceRequest { s.VideoUrl = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetVideoId(v string) *AddSearchVideoTaskAdvanceRequest { s.VideoId = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetVideoTags(v string) *AddSearchVideoTaskAdvanceRequest { s.VideoTags = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetReturnVideoNumber(v int) *AddSearchVideoTaskAdvanceRequest { s.ReturnVideoNumber = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetQueryTags(v string) *AddSearchVideoTaskAdvanceRequest { s.QueryTags = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetStorageType(v int) *AddSearchVideoTaskAdvanceRequest { s.StorageType = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetCallbackUrl(v string) *AddSearchVideoTaskAdvanceRequest { s.CallbackUrl = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetReplaceStorageThreshold(v float32) *AddSearchVideoTaskAdvanceRequest { s.ReplaceStorageThreshold = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetInstanceId(v string) *AddSearchVideoTaskAdvanceRequest { s.InstanceId = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetDescription(v string) *AddSearchVideoTaskAdvanceRequest { s.Description = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetSearchType(v int) *AddSearchVideoTaskAdvanceRequest { s.SearchType = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetSort(v int) *AddSearchVideoTaskAdvanceRequest { s.Sort = &v return s } func (s *AddSearchVideoTaskAdvanceRequest) SetNeedFeatureFile(v int) *AddSearchVideoTaskAdvanceRequest { s.NeedFeatureFile = &v return s } type Client struct { rpc.Client } func NewClient(config *rpc.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *rpc.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("regional") client.EndpointMap = map[string]*string{ "cn-beijing": tea.String("multisearch.cn-beijing.aliyuncs.com"), "cn-hangzhou": tea.String("multisearch.cn-hangzhou.aliyuncs.com"), } _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("videosearch"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) AddDeletionAudioTask(request *AddDeletionAudioTaskRequest, runtime *util.RuntimeOptions) (_result *AddDeletionAudioTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &AddDeletionAudioTaskResponse{} _body, _err := client.DoRequest(tea.String("AddDeletionAudioTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddDeletionAudioTaskSimply(request *AddDeletionAudioTaskRequest) (_result *AddDeletionAudioTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddDeletionAudioTaskResponse{} _body, _err := client.AddDeletionAudioTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetAudioTaskStatus(request *GetAudioTaskStatusRequest, runtime *util.RuntimeOptions) (_result *GetAudioTaskStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &GetAudioTaskStatusResponse{} _body, _err := client.DoRequest(tea.String("GetAudioTaskStatus"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetAudioTaskStatusSimply(request *GetAudioTaskStatusRequest) (_result *GetAudioTaskStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetAudioTaskStatusResponse{} _body, _err := client.GetAudioTaskStatus(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CancelBatchTask(request *CancelBatchTaskRequest, runtime *util.RuntimeOptions) (_result *CancelBatchTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &CancelBatchTaskResponse{} _body, _err := client.DoRequest(tea.String("CancelBatchTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CancelBatchTaskSimply(request *CancelBatchTaskRequest) (_result *CancelBatchTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CancelBatchTaskResponse{} _body, _err := client.CancelBatchTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetAudioStorageHistory(request *GetAudioStorageHistoryRequest, runtime *util.RuntimeOptions) (_result *GetAudioStorageHistoryResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &GetAudioStorageHistoryResponse{} _body, _err := client.DoRequest(tea.String("GetAudioStorageHistory"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetAudioStorageHistorySimply(request *GetAudioStorageHistoryRequest) (_result *GetAudioStorageHistoryResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetAudioStorageHistoryResponse{} _body, _err := client.GetAudioStorageHistory(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyPriority(request *ModifyPriorityRequest, runtime *util.RuntimeOptions) (_result *ModifyPriorityResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &ModifyPriorityResponse{} _body, _err := client.DoRequest(tea.String("ModifyPriority"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyPrioritySimply(request *ModifyPriorityRequest) (_result *ModifyPriorityResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyPriorityResponse{} _body, _err := client.ModifyPriority(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetAudioInstance(request *GetAudioInstanceRequest, runtime *util.RuntimeOptions) (_result *GetAudioInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &GetAudioInstanceResponse{} _body, _err := client.DoRequest(tea.String("GetAudioInstance"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetAudioInstanceSimply(request *GetAudioInstanceRequest) (_result *GetAudioInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetAudioInstanceResponse{} _body, _err := client.GetAudioInstance(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetBatchTask(request *GetBatchTaskRequest, runtime *util.RuntimeOptions) (_result *GetBatchTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &GetBatchTaskResponse{} _body, _err := client.DoRequest(tea.String("GetBatchTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetBatchTaskSimply(request *GetBatchTaskRequest) (_result *GetBatchTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetBatchTaskResponse{} _body, _err := client.GetBatchTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddSearchAudioTask(request *AddSearchAudioTaskRequest, runtime *util.RuntimeOptions) (_result *AddSearchAudioTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &AddSearchAudioTaskResponse{} _body, _err := client.DoRequest(tea.String("AddSearchAudioTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddSearchAudioTaskSimply(request *AddSearchAudioTaskRequest) (_result *AddSearchAudioTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddSearchAudioTaskResponse{} _body, _err := client.AddSearchAudioTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddSearchAudioTaskAdvance(request *AddSearchAudioTaskAdvanceRequest, runtime *util.RuntimeOptions) (_result *AddSearchAudioTaskResponse, _err error) { // Step 0: init client accessKeyId, _err := client.Credential.GetAccessKeyId() if _err != nil { return _result, _err } accessKeySecret, _err := client.Credential.GetAccessKeySecret() if _err != nil { return _result, _err } openPlatformEndpoint := client.OpenPlatformEndpoint if tea.BoolValue(util.IsUnset(openPlatformEndpoint)) { openPlatformEndpoint = tea.String("openplatform.aliyuncs.com") } authConfig := &rpc.Config{ AccessKeyId: accessKeyId, AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Endpoint: openPlatformEndpoint, Protocol: client.Protocol, RegionId: client.RegionId, } authClient, _err := openplatform.NewClient(authConfig) if _err != nil { return _result, _err } authRequest := &openplatform.AuthorizeFileUploadRequest{ Product: tea.String("videosearch"), RegionId: client.RegionId, } authResponse := &openplatform.AuthorizeFileUploadResponse{} ossConfig := &oss.Config{ AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Protocol: client.Protocol, RegionId: client.RegionId, } var ossClient *oss.Client fileObj := &fileform.FileField{} ossHeader := &oss.PostObjectRequestHeader{} uploadRequest := &oss.PostObjectRequest{} ossRuntime := &ossutil.RuntimeOptions{} rpcutil.Convert(runtime, ossRuntime) addSearchAudioTaskReq := &AddSearchAudioTaskRequest{} rpcutil.Convert(request, addSearchAudioTaskReq) authResponse, _err = authClient.AuthorizeFileUploadWithOptions(authRequest, runtime) if _err != nil { return _result, _err } ossConfig.AccessKeyId = authResponse.AccessKeyId ossConfig.Endpoint = rpcutil.GetEndpoint(authResponse.Endpoint, authResponse.UseAccelerate, client.EndpointType) ossClient, _err = oss.NewClient(ossConfig) if _err != nil { return _result, _err } fileObj = &fileform.FileField{ Filename: authResponse.ObjectKey, Content: request.AudioFileObject, ContentType: tea.String(""), } ossHeader = &oss.PostObjectRequestHeader{ AccessKeyId: authResponse.AccessKeyId, Policy: authResponse.EncodedPolicy, Signature: authResponse.Signature, Key: authResponse.ObjectKey, File: fileObj, SuccessActionStatus: tea.String("201"), } uploadRequest = &oss.PostObjectRequest{ BucketName: authResponse.Bucket, Header: ossHeader, } _, _err = ossClient.PostObject(uploadRequest, ossRuntime) if _err != nil { return _result, _err } addSearchAudioTaskReq.AudioFile = tea.String("http://" + tea.StringValue(authResponse.Bucket) + "." + tea.StringValue(authResponse.Endpoint) + "/" + tea.StringValue(authResponse.ObjectKey)) addSearchAudioTaskResp, _err := client.AddSearchAudioTask(addSearchAudioTaskReq, runtime) if _err != nil { return _result, _err } _result = addSearchAudioTaskResp return _result, _err } func (client *Client) AddStorageAudioTask(request *AddStorageAudioTaskRequest, runtime *util.RuntimeOptions) (_result *AddStorageAudioTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &AddStorageAudioTaskResponse{} _body, _err := client.DoRequest(tea.String("AddStorageAudioTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddStorageAudioTaskSimply(request *AddStorageAudioTaskRequest) (_result *AddStorageAudioTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddStorageAudioTaskResponse{} _body, _err := client.AddStorageAudioTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddStorageAudioTaskAdvance(request *AddStorageAudioTaskAdvanceRequest, runtime *util.RuntimeOptions) (_result *AddStorageAudioTaskResponse, _err error) { // Step 0: init client accessKeyId, _err := client.Credential.GetAccessKeyId() if _err != nil { return _result, _err } accessKeySecret, _err := client.Credential.GetAccessKeySecret() if _err != nil { return _result, _err } openPlatformEndpoint := client.OpenPlatformEndpoint if tea.BoolValue(util.IsUnset(openPlatformEndpoint)) { openPlatformEndpoint = tea.String("openplatform.aliyuncs.com") } authConfig := &rpc.Config{ AccessKeyId: accessKeyId, AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Endpoint: openPlatformEndpoint, Protocol: client.Protocol, RegionId: client.RegionId, } authClient, _err := openplatform.NewClient(authConfig) if _err != nil { return _result, _err } authRequest := &openplatform.AuthorizeFileUploadRequest{ Product: tea.String("videosearch"), RegionId: client.RegionId, } authResponse := &openplatform.AuthorizeFileUploadResponse{} ossConfig := &oss.Config{ AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Protocol: client.Protocol, RegionId: client.RegionId, } var ossClient *oss.Client fileObj := &fileform.FileField{} ossHeader := &oss.PostObjectRequestHeader{} uploadRequest := &oss.PostObjectRequest{} ossRuntime := &ossutil.RuntimeOptions{} rpcutil.Convert(runtime, ossRuntime) addStorageAudioTaskReq := &AddStorageAudioTaskRequest{} rpcutil.Convert(request, addStorageAudioTaskReq) authResponse, _err = authClient.AuthorizeFileUploadWithOptions(authRequest, runtime) if _err != nil { return _result, _err } ossConfig.AccessKeyId = authResponse.AccessKeyId ossConfig.Endpoint = rpcutil.GetEndpoint(authResponse.Endpoint, authResponse.UseAccelerate, client.EndpointType) ossClient, _err = oss.NewClient(ossConfig) if _err != nil { return _result, _err } fileObj = &fileform.FileField{ Filename: authResponse.ObjectKey, Content: request.AudioFileObject, ContentType: tea.String(""), } ossHeader = &oss.PostObjectRequestHeader{ AccessKeyId: authResponse.AccessKeyId, Policy: authResponse.EncodedPolicy, Signature: authResponse.Signature, Key: authResponse.ObjectKey, File: fileObj, SuccessActionStatus: tea.String("201"), } uploadRequest = &oss.PostObjectRequest{ BucketName: authResponse.Bucket, Header: ossHeader, } _, _err = ossClient.PostObject(uploadRequest, ossRuntime) if _err != nil { return _result, _err } addStorageAudioTaskReq.AudioFile = tea.String("http://" + tea.StringValue(authResponse.Bucket) + "." + tea.StringValue(authResponse.Endpoint) + "/" + tea.StringValue(authResponse.ObjectKey)) addStorageAudioTaskResp, _err := client.AddStorageAudioTask(addStorageAudioTaskReq, runtime) if _err != nil { return _result, _err } _result = addStorageAudioTaskResp return _result, _err } func (client *Client) ListStorageAudioTasks(request *ListStorageAudioTasksRequest, runtime *util.RuntimeOptions) (_result *ListStorageAudioTasksResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &ListStorageAudioTasksResponse{} _body, _err := client.DoRequest(tea.String("ListStorageAudioTasks"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListStorageAudioTasksSimply(request *ListStorageAudioTasksRequest) (_result *ListStorageAudioTasksResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListStorageAudioTasksResponse{} _body, _err := client.ListStorageAudioTasks(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListSearchAudioTasks(request *ListSearchAudioTasksRequest, runtime *util.RuntimeOptions) (_result *ListSearchAudioTasksResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &ListSearchAudioTasksResponse{} _body, _err := client.DoRequest(tea.String("ListSearchAudioTasks"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListSearchAudioTasksSimply(request *ListSearchAudioTasksRequest) (_result *ListSearchAudioTasksResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListSearchAudioTasksResponse{} _body, _err := client.ListSearchAudioTasks(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateBatchTask(request *CreateBatchTaskRequest, runtime *util.RuntimeOptions) (_result *CreateBatchTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &CreateBatchTaskResponse{} _body, _err := client.DoRequest(tea.String("CreateBatchTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateBatchTaskSimply(request *CreateBatchTaskRequest) (_result *CreateBatchTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateBatchTaskResponse{} _body, _err := client.CreateBatchTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateBatchTaskAdvance(request *CreateBatchTaskAdvanceRequest, runtime *util.RuntimeOptions) (_result *CreateBatchTaskResponse, _err error) { // Step 0: init client accessKeyId, _err := client.Credential.GetAccessKeyId() if _err != nil { return _result, _err } accessKeySecret, _err := client.Credential.GetAccessKeySecret() if _err != nil { return _result, _err } openPlatformEndpoint := client.OpenPlatformEndpoint if tea.BoolValue(util.IsUnset(openPlatformEndpoint)) { openPlatformEndpoint = tea.String("openplatform.aliyuncs.com") } authConfig := &rpc.Config{ AccessKeyId: accessKeyId, AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Endpoint: openPlatformEndpoint, Protocol: client.Protocol, RegionId: client.RegionId, } authClient, _err := openplatform.NewClient(authConfig) if _err != nil { return _result, _err } authRequest := &openplatform.AuthorizeFileUploadRequest{ Product: tea.String("videosearch"), RegionId: client.RegionId, } authResponse := &openplatform.AuthorizeFileUploadResponse{} ossConfig := &oss.Config{ AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Protocol: client.Protocol, RegionId: client.RegionId, } var ossClient *oss.Client fileObj := &fileform.FileField{} ossHeader := &oss.PostObjectRequestHeader{} uploadRequest := &oss.PostObjectRequest{} ossRuntime := &ossutil.RuntimeOptions{} rpcutil.Convert(runtime, ossRuntime) createBatchTaskReq := &CreateBatchTaskRequest{} rpcutil.Convert(request, createBatchTaskReq) authResponse, _err = authClient.AuthorizeFileUploadWithOptions(authRequest, runtime) if _err != nil { return _result, _err } ossConfig.AccessKeyId = authResponse.AccessKeyId ossConfig.Endpoint = rpcutil.GetEndpoint(authResponse.Endpoint, authResponse.UseAccelerate, client.EndpointType) ossClient, _err = oss.NewClient(ossConfig) if _err != nil { return _result, _err } fileObj = &fileform.FileField{ Filename: authResponse.ObjectKey, Content: request.FileUrlObject, ContentType: tea.String(""), } ossHeader = &oss.PostObjectRequestHeader{ AccessKeyId: authResponse.AccessKeyId, Policy: authResponse.EncodedPolicy, Signature: authResponse.Signature, Key: authResponse.ObjectKey, File: fileObj, SuccessActionStatus: tea.String("201"), } uploadRequest = &oss.PostObjectRequest{ BucketName: authResponse.Bucket, Header: ossHeader, } _, _err = ossClient.PostObject(uploadRequest, ossRuntime) if _err != nil { return _result, _err } createBatchTaskReq.FileUrl = tea.String("http://" + tea.StringValue(authResponse.Bucket) + "." + tea.StringValue(authResponse.Endpoint) + "/" + tea.StringValue(authResponse.ObjectKey)) createBatchTaskResp, _err := client.CreateBatchTask(createBatchTaskReq, runtime) if _err != nil { return _result, _err } _result = createBatchTaskResp return _result, _err } func (client *Client) GetStorageHistory(request *GetStorageHistoryRequest, runtime *util.RuntimeOptions) (_result *GetStorageHistoryResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &GetStorageHistoryResponse{} _body, _err := client.DoRequest(tea.String("GetStorageHistory"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetStorageHistorySimply(request *GetStorageHistoryRequest) (_result *GetStorageHistoryResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetStorageHistoryResponse{} _body, _err := client.GetStorageHistory(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListBatchTask(request *ListBatchTaskRequest, runtime *util.RuntimeOptions) (_result *ListBatchTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &ListBatchTaskResponse{} _body, _err := client.DoRequest(tea.String("ListBatchTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListBatchTaskSimply(request *ListBatchTaskRequest) (_result *ListBatchTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListBatchTaskResponse{} _body, _err := client.ListBatchTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListInstances(request *ListInstancesRequest, runtime *util.RuntimeOptions) (_result *ListInstancesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &ListInstancesResponse{} _body, _err := client.DoRequest(tea.String("ListInstances"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListInstancesSimply(request *ListInstancesRequest) (_result *ListInstancesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListInstancesResponse{} _body, _err := client.ListInstances(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListStorageVideoTasks(request *ListStorageVideoTasksRequest, runtime *util.RuntimeOptions) (_result *ListStorageVideoTasksResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &ListStorageVideoTasksResponse{} _body, _err := client.DoRequest(tea.String("ListStorageVideoTasks"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListStorageVideoTasksSimply(request *ListStorageVideoTasksRequest) (_result *ListStorageVideoTasksResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListStorageVideoTasksResponse{} _body, _err := client.ListStorageVideoTasks(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListSearchVideoTasks(request *ListSearchVideoTasksRequest, runtime *util.RuntimeOptions) (_result *ListSearchVideoTasksResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &ListSearchVideoTasksResponse{} _body, _err := client.DoRequest(tea.String("ListSearchVideoTasks"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListSearchVideoTasksSimply(request *ListSearchVideoTasksRequest) (_result *ListSearchVideoTasksResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListSearchVideoTasksResponse{} _body, _err := client.ListSearchVideoTasks(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddStorageVideoTask(request *AddStorageVideoTaskRequest, runtime *util.RuntimeOptions) (_result *AddStorageVideoTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &AddStorageVideoTaskResponse{} _body, _err := client.DoRequest(tea.String("AddStorageVideoTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddStorageVideoTaskSimply(request *AddStorageVideoTaskRequest) (_result *AddStorageVideoTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddStorageVideoTaskResponse{} _body, _err := client.AddStorageVideoTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddStorageVideoTaskAdvance(request *AddStorageVideoTaskAdvanceRequest, runtime *util.RuntimeOptions) (_result *AddStorageVideoTaskResponse, _err error) { // Step 0: init client accessKeyId, _err := client.Credential.GetAccessKeyId() if _err != nil { return _result, _err } accessKeySecret, _err := client.Credential.GetAccessKeySecret() if _err != nil { return _result, _err } openPlatformEndpoint := client.OpenPlatformEndpoint if tea.BoolValue(util.IsUnset(openPlatformEndpoint)) { openPlatformEndpoint = tea.String("openplatform.aliyuncs.com") } authConfig := &rpc.Config{ AccessKeyId: accessKeyId, AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Endpoint: openPlatformEndpoint, Protocol: client.Protocol, RegionId: client.RegionId, } authClient, _err := openplatform.NewClient(authConfig) if _err != nil { return _result, _err } authRequest := &openplatform.AuthorizeFileUploadRequest{ Product: tea.String("videosearch"), RegionId: client.RegionId, } authResponse := &openplatform.AuthorizeFileUploadResponse{} ossConfig := &oss.Config{ AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Protocol: client.Protocol, RegionId: client.RegionId, } var ossClient *oss.Client fileObj := &fileform.FileField{} ossHeader := &oss.PostObjectRequestHeader{} uploadRequest := &oss.PostObjectRequest{} ossRuntime := &ossutil.RuntimeOptions{} rpcutil.Convert(runtime, ossRuntime) addStorageVideoTaskReq := &AddStorageVideoTaskRequest{} rpcutil.Convert(request, addStorageVideoTaskReq) authResponse, _err = authClient.AuthorizeFileUploadWithOptions(authRequest, runtime) if _err != nil { return _result, _err } ossConfig.AccessKeyId = authResponse.AccessKeyId ossConfig.Endpoint = rpcutil.GetEndpoint(authResponse.Endpoint, authResponse.UseAccelerate, client.EndpointType) ossClient, _err = oss.NewClient(ossConfig) if _err != nil { return _result, _err } fileObj = &fileform.FileField{ Filename: authResponse.ObjectKey, Content: request.VideoFileObject, ContentType: tea.String(""), } ossHeader = &oss.PostObjectRequestHeader{ AccessKeyId: authResponse.AccessKeyId, Policy: authResponse.EncodedPolicy, Signature: authResponse.Signature, Key: authResponse.ObjectKey, File: fileObj, SuccessActionStatus: tea.String("201"), } uploadRequest = &oss.PostObjectRequest{ BucketName: authResponse.Bucket, Header: ossHeader, } _, _err = ossClient.PostObject(uploadRequest, ossRuntime) if _err != nil { return _result, _err } addStorageVideoTaskReq.VideoFile = tea.String("http://" + tea.StringValue(authResponse.Bucket) + "." + tea.StringValue(authResponse.Endpoint) + "/" + tea.StringValue(authResponse.ObjectKey)) addStorageVideoTaskResp, _err := client.AddStorageVideoTask(addStorageVideoTaskReq, runtime) if _err != nil { return _result, _err } _result = addStorageVideoTaskResp return _result, _err } func (client *Client) GetInstance(request *GetInstanceRequest, runtime *util.RuntimeOptions) (_result *GetInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &GetInstanceResponse{} _body, _err := client.DoRequest(tea.String("GetInstance"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetInstanceSimply(request *GetInstanceRequest) (_result *GetInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetInstanceResponse{} _body, _err := client.GetInstance(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddDeletionVideoTask(request *AddDeletionVideoTaskRequest, runtime *util.RuntimeOptions) (_result *AddDeletionVideoTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &AddDeletionVideoTaskResponse{} _body, _err := client.DoRequest(tea.String("AddDeletionVideoTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddDeletionVideoTaskSimply(request *AddDeletionVideoTaskRequest) (_result *AddDeletionVideoTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddDeletionVideoTaskResponse{} _body, _err := client.AddDeletionVideoTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetTaskStatus(request *GetTaskStatusRequest, runtime *util.RuntimeOptions) (_result *GetTaskStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &GetTaskStatusResponse{} _body, _err := client.DoRequest(tea.String("GetTaskStatus"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetTaskStatusSimply(request *GetTaskStatusRequest) (_result *GetTaskStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetTaskStatusResponse{} _body, _err := client.GetTaskStatus(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddSearchVideoTask(request *AddSearchVideoTaskRequest, runtime *util.RuntimeOptions) (_result *AddSearchVideoTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &AddSearchVideoTaskResponse{} _body, _err := client.DoRequest(tea.String("AddSearchVideoTask"), tea.String("HTTPS"), tea.String("POST"), tea.String("2020-02-25"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddSearchVideoTaskSimply(request *AddSearchVideoTaskRequest) (_result *AddSearchVideoTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddSearchVideoTaskResponse{} _body, _err := client.AddSearchVideoTask(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddSearchVideoTaskAdvance(request *AddSearchVideoTaskAdvanceRequest, runtime *util.RuntimeOptions) (_result *AddSearchVideoTaskResponse, _err error) { // Step 0: init client accessKeyId, _err := client.Credential.GetAccessKeyId() if _err != nil { return _result, _err } accessKeySecret, _err := client.Credential.GetAccessKeySecret() if _err != nil { return _result, _err } openPlatformEndpoint := client.OpenPlatformEndpoint if tea.BoolValue(util.IsUnset(openPlatformEndpoint)) { openPlatformEndpoint = tea.String("openplatform.aliyuncs.com") } authConfig := &rpc.Config{ AccessKeyId: accessKeyId, AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Endpoint: openPlatformEndpoint, Protocol: client.Protocol, RegionId: client.RegionId, } authClient, _err := openplatform.NewClient(authConfig) if _err != nil { return _result, _err } authRequest := &openplatform.AuthorizeFileUploadRequest{ Product: tea.String("videosearch"), RegionId: client.RegionId, } authResponse := &openplatform.AuthorizeFileUploadResponse{} ossConfig := &oss.Config{ AccessKeySecret: accessKeySecret, Type: tea.String("access_key"), Protocol: client.Protocol, RegionId: client.RegionId, } var ossClient *oss.Client fileObj := &fileform.FileField{} ossHeader := &oss.PostObjectRequestHeader{} uploadRequest := &oss.PostObjectRequest{} ossRuntime := &ossutil.RuntimeOptions{} rpcutil.Convert(runtime, ossRuntime) addSearchVideoTaskReq := &AddSearchVideoTaskRequest{} rpcutil.Convert(request, addSearchVideoTaskReq) authResponse, _err = authClient.AuthorizeFileUploadWithOptions(authRequest, runtime) if _err != nil { return _result, _err } ossConfig.AccessKeyId = authResponse.AccessKeyId ossConfig.Endpoint = rpcutil.GetEndpoint(authResponse.Endpoint, authResponse.UseAccelerate, client.EndpointType) ossClient, _err = oss.NewClient(ossConfig) if _err != nil { return _result, _err } fileObj = &fileform.FileField{ Filename: authResponse.ObjectKey, Content: request.VideoFileObject, ContentType: tea.String(""), } ossHeader = &oss.PostObjectRequestHeader{ AccessKeyId: authResponse.AccessKeyId, Policy: authResponse.EncodedPolicy, Signature: authResponse.Signature, Key: authResponse.ObjectKey, File: fileObj, SuccessActionStatus: tea.String("201"), } uploadRequest = &oss.PostObjectRequest{ BucketName: authResponse.Bucket, Header: ossHeader, } _, _err = ossClient.PostObject(uploadRequest, ossRuntime) if _err != nil { return _result, _err } addSearchVideoTaskReq.VideoFile = tea.String("http://" + tea.StringValue(authResponse.Bucket) + "." + tea.StringValue(authResponse.Endpoint) + "/" + tea.StringValue(authResponse.ObjectKey)) addSearchVideoTaskResp, _err := client.AddSearchVideoTask(addSearchVideoTaskReq, runtime) if _err != nil { return _result, _err } _result = addSearchVideoTaskResp return _result, _err } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err }