Browse Source

MTS SDK Auto Released By shenshi,Version:1.53.42

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 6 years ago
parent
commit
6c51e5f670
100 changed files with 3088 additions and 40 deletions
  1. 3 0
      ChangeLog.txt
  2. 118 0
      services/mts/add_mc_template.go
  3. 108 0
      services/mts/create_mcu_template.go
  4. 108 0
      services/mts/delete_mc_template.go
  5. 109 0
      services/mts/delete_mcu_job.go
  6. 108 0
      services/mts/delete_mcu_template.go
  7. 3 0
      services/mts/list_all_media_bucket.go
  8. 113 0
      services/mts/query_fp_import_result.go
  9. 17 8
      services/mts/query_fp_shot_job_list.go
  10. 109 0
      services/mts/query_image_search_job_list.go
  11. 116 0
      services/mts/query_mc_job_list.go
  12. 109 0
      services/mts/query_mc_template_list.go
  13. 109 0
      services/mts/query_mcu_job.go
  14. 108 0
      services/mts/query_mcu_template.go
  15. 110 0
      services/mts/query_media_censor_job_detail.go
  16. 109 0
      services/mts/query_media_fp_delete_job_list.go
  17. 1 1
      services/mts/query_template_list.go
  18. 109 0
      services/mts/query_video_pose_job_list.go
  19. 26 0
      services/mts/struct_abuse_audio.go
  20. 21 0
      services/mts/struct_abuse_audios.go
  21. 25 0
      services/mts/struct_abuse_ocr.go
  22. 21 0
      services/mts/struct_abuse_ocrs.go
  23. 23 0
      services/mts/struct_abuse_result.go
  24. 23 0
      services/mts/struct_abuse_text.go
  25. 21 0
      services/mts/struct_abuse_texts.go
  26. 26 0
      services/mts/struct_ad_audio.go
  27. 21 0
      services/mts/struct_ad_audios.go
  28. 24 0
      services/mts/struct_ad_image.go
  29. 21 0
      services/mts/struct_ad_images.go
  30. 25 0
      services/mts/struct_ad_ocr.go
  31. 21 0
      services/mts/struct_ad_ocrs.go
  32. 25 0
      services/mts/struct_ad_result.go
  33. 23 0
      services/mts/struct_ad_text.go
  34. 21 0
      services/mts/struct_ad_texts.go
  35. 24 0
      services/mts/struct_ad_video.go
  36. 21 0
      services/mts/struct_ad_videos.go
  37. 25 0
      services/mts/struct_amix.go
  38. 21 0
      services/mts/struct_amix_list.go
  39. 2 2
      services/mts/struct_asr_result.go
  40. 3 3
      services/mts/struct_asr_text.go
  41. 21 0
      services/mts/struct_asr_text_list_in_query_asr_job_list.go
  42. 2 2
      services/mts/struct_asr_text_list_in_query_mcu_job.go
  43. 21 0
      services/mts/struct_audio_fp_shots.go
  44. 21 0
      services/mts/struct_audio_stream_list_in_query_video_pose_job_list.go
  45. 21 0
      services/mts/struct_audio_stream_list_in_submit_video_pose_job.go
  46. 24 0
      services/mts/struct_barrage_censor_result.go
  47. 21 0
      services/mts/struct_categories.go
  48. 2 0
      services/mts/struct_category.go
  49. 22 0
      services/mts/struct_category_result.go
  50. 2 2
      services/mts/struct_celebrities_in_query_mcu_job.go
  51. 21 0
      services/mts/struct_celebrities_in_query_media_detail_job_list.go
  52. 24 0
      services/mts/struct_censor_result.go
  53. 21 0
      services/mts/struct_censor_results_in_query_media_censor_job_detail.go
  54. 26 0
      services/mts/struct_contraband_audio.go
  55. 21 0
      services/mts/struct_contraband_audios.go
  56. 25 0
      services/mts/struct_contraband_ocr.go
  57. 21 0
      services/mts/struct_contraband_ocrs.go
  58. 23 0
      services/mts/struct_contraband_result.go
  59. 23 0
      services/mts/struct_contraband_text.go
  60. 21 0
      services/mts/struct_contraband_texts.go
  61. 24 0
      services/mts/struct_cover_image_censor_result.go
  62. 21 0
      services/mts/struct_cover_image_censor_results.go
  63. 24 0
      services/mts/struct_data_file.go
  64. 2 2
      services/mts/struct_deleted_job_ids.go
  65. 24 0
      services/mts/struct_desc_censor_result.go
  66. 1 1
      services/mts/struct_duplication.go
  67. 7 3
      services/mts/struct_face.go
  68. 21 0
      services/mts/struct_face_result.go
  69. 26 0
      services/mts/struct_fp_result_log_info.go
  70. 21 0
      services/mts/struct_fp_result_log_info_list.go
  71. 3 3
      services/mts/struct_fp_shot.go
  72. 22 0
      services/mts/struct_fp_shot_config.go
  73. 2 0
      services/mts/struct_fp_shot_job.go
  74. 2 1
      services/mts/struct_fp_shot_result.go
  75. 1 1
      services/mts/struct_fp_shot_slice.go
  76. 2 2
      services/mts/struct_fp_shot_slices_in_query_fp_shot_job_list.go
  77. 2 2
      services/mts/struct_frame_tag_info.go
  78. 2 2
      services/mts/struct_frame_tag_infos_in_query_mcu_job.go
  79. 21 0
      services/mts/struct_frame_tag_infos_in_query_media_detail_job_list.go
  80. 31 0
      services/mts/struct_image_search_job.go
  81. 21 0
      services/mts/struct_image_search_job_list.go
  82. 21 0
      services/mts/struct_image_search_shots.go
  83. 23 0
      services/mts/struct_image_search_shots_item.go
  84. 23 0
      services/mts/struct_input_image.go
  85. 23 0
      services/mts/struct_input_video.go
  86. 12 4
      services/mts/struct_job.go
  87. 26 0
      services/mts/struct_job_in_query_subtitle_job_list.go
  88. 21 0
      services/mts/struct_job_list_in_query_mc_job_list.go
  89. 1 1
      services/mts/struct_job_list_in_query_subtitle_job_list.go
  90. 21 0
      services/mts/struct_job_list_in_query_video_pose_job_list.go
  91. 21 0
      services/mts/struct_job_result_in_query_mcu_job.go
  92. 24 0
      services/mts/struct_live_image.go
  93. 21 0
      services/mts/struct_live_images.go
  94. 22 0
      services/mts/struct_live_result.go
  95. 24 0
      services/mts/struct_live_video.go
  96. 21 0
      services/mts/struct_live_videos.go
  97. 24 0
      services/mts/struct_logo_image.go
  98. 21 0
      services/mts/struct_logo_images.go
  99. 22 0
      services/mts/struct_logo_result.go
  100. 24 0
      services/mts/struct_logo_video.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-03-15 Version: 1.53.42
+1, Update Dependency
+
 2019-03-14 Version: 1.53.41
 1, Update Dependency
 

+ 118 - 0
services/mts/add_mc_template.go

@@ -0,0 +1,118 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// AddMCTemplate invokes the mts.AddMCTemplate API synchronously
+// api document: https://help.aliyun.com/api/mts/addmctemplate.html
+func (client *Client) AddMCTemplate(request *AddMCTemplateRequest) (response *AddMCTemplateResponse, err error) {
+	response = CreateAddMCTemplateResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// AddMCTemplateWithChan invokes the mts.AddMCTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/addmctemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) AddMCTemplateWithChan(request *AddMCTemplateRequest) (<-chan *AddMCTemplateResponse, <-chan error) {
+	responseChan := make(chan *AddMCTemplateResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.AddMCTemplate(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// AddMCTemplateWithCallback invokes the mts.AddMCTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/addmctemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) AddMCTemplateWithCallback(request *AddMCTemplateRequest, callback func(response *AddMCTemplateResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *AddMCTemplateResponse
+		var err error
+		defer close(result)
+		response, err = client.AddMCTemplate(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// AddMCTemplateRequest is the request struct for api AddMCTemplate
+type AddMCTemplateRequest struct {
+	*requests.RpcRequest
+	Politics             string           `position:"Query" name:"Politics"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Contraband           string           `position:"Query" name:"Contraband"`
+	Ad                   string           `position:"Query" name:"Ad"`
+	Abuse                string           `position:"Query" name:"Abuse"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	Qrcode               string           `position:"Query" name:"Qrcode"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Porn                 string           `position:"Query" name:"Porn"`
+	Terrorism            string           `position:"Query" name:"Terrorism"`
+	Name                 string           `position:"Query" name:"Name"`
+	Logo                 string           `position:"Query" name:"Logo"`
+	Spam                 string           `position:"Query" name:"spam"`
+	Live                 string           `position:"Query" name:"Live"`
+}
+
+// AddMCTemplateResponse is the response struct for api AddMCTemplate
+type AddMCTemplateResponse struct {
+	*responses.BaseResponse
+	RequestId string   `json:"RequestId" xml:"RequestId"`
+	Template  Template `json:"Template" xml:"Template"`
+}
+
+// CreateAddMCTemplateRequest creates a request to invoke AddMCTemplate API
+func CreateAddMCTemplateRequest() (request *AddMCTemplateRequest) {
+	request = &AddMCTemplateRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "AddMCTemplate", "mts", "openAPI")
+	return
+}
+
+// CreateAddMCTemplateResponse creates a response to parse from AddMCTemplate response
+func CreateAddMCTemplateResponse() (response *AddMCTemplateResponse) {
+	response = &AddMCTemplateResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 108 - 0
services/mts/create_mcu_template.go

@@ -0,0 +1,108 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// CreateMcuTemplate invokes the mts.CreateMcuTemplate API synchronously
+// api document: https://help.aliyun.com/api/mts/createmcutemplate.html
+func (client *Client) CreateMcuTemplate(request *CreateMcuTemplateRequest) (response *CreateMcuTemplateResponse, err error) {
+	response = CreateCreateMcuTemplateResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CreateMcuTemplateWithChan invokes the mts.CreateMcuTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/createmcutemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateMcuTemplateWithChan(request *CreateMcuTemplateRequest) (<-chan *CreateMcuTemplateResponse, <-chan error) {
+	responseChan := make(chan *CreateMcuTemplateResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CreateMcuTemplate(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CreateMcuTemplateWithCallback invokes the mts.CreateMcuTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/createmcutemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateMcuTemplateWithCallback(request *CreateMcuTemplateRequest, callback func(response *CreateMcuTemplateResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CreateMcuTemplateResponse
+		var err error
+		defer close(result)
+		response, err = client.CreateMcuTemplate(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// CreateMcuTemplateRequest is the request struct for api CreateMcuTemplate
+type CreateMcuTemplateRequest struct {
+	*requests.RpcRequest
+	Template             string           `position:"Query" name:"Template"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// CreateMcuTemplateResponse is the response struct for api CreateMcuTemplate
+type CreateMcuTemplateResponse struct {
+	*responses.BaseResponse
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	TemplateId string `json:"TemplateId" xml:"TemplateId"`
+}
+
+// CreateCreateMcuTemplateRequest creates a request to invoke CreateMcuTemplate API
+func CreateCreateMcuTemplateRequest() (request *CreateMcuTemplateRequest) {
+	request = &CreateMcuTemplateRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "CreateMcuTemplate", "mts", "openAPI")
+	return
+}
+
+// CreateCreateMcuTemplateResponse creates a response to parse from CreateMcuTemplate response
+func CreateCreateMcuTemplateResponse() (response *CreateMcuTemplateResponse) {
+	response = &CreateMcuTemplateResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 108 - 0
services/mts/delete_mc_template.go

@@ -0,0 +1,108 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// DeleteMCTemplate invokes the mts.DeleteMCTemplate API synchronously
+// api document: https://help.aliyun.com/api/mts/deletemctemplate.html
+func (client *Client) DeleteMCTemplate(request *DeleteMCTemplateRequest) (response *DeleteMCTemplateResponse, err error) {
+	response = CreateDeleteMCTemplateResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DeleteMCTemplateWithChan invokes the mts.DeleteMCTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/deletemctemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DeleteMCTemplateWithChan(request *DeleteMCTemplateRequest) (<-chan *DeleteMCTemplateResponse, <-chan error) {
+	responseChan := make(chan *DeleteMCTemplateResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DeleteMCTemplate(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DeleteMCTemplateWithCallback invokes the mts.DeleteMCTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/deletemctemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DeleteMCTemplateWithCallback(request *DeleteMCTemplateRequest, callback func(response *DeleteMCTemplateResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DeleteMCTemplateResponse
+		var err error
+		defer close(result)
+		response, err = client.DeleteMCTemplate(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DeleteMCTemplateRequest is the request struct for api DeleteMCTemplate
+type DeleteMCTemplateRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	TemplateId           string           `position:"Query" name:"TemplateId"`
+}
+
+// DeleteMCTemplateResponse is the response struct for api DeleteMCTemplate
+type DeleteMCTemplateResponse struct {
+	*responses.BaseResponse
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	TemplateId string `json:"TemplateId" xml:"TemplateId"`
+}
+
+// CreateDeleteMCTemplateRequest creates a request to invoke DeleteMCTemplate API
+func CreateDeleteMCTemplateRequest() (request *DeleteMCTemplateRequest) {
+	request = &DeleteMCTemplateRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "DeleteMCTemplate", "mts", "openAPI")
+	return
+}
+
+// CreateDeleteMCTemplateResponse creates a response to parse from DeleteMCTemplate response
+func CreateDeleteMCTemplateResponse() (response *DeleteMCTemplateResponse) {
+	response = &DeleteMCTemplateResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 109 - 0
services/mts/delete_mcu_job.go

@@ -0,0 +1,109 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// DeleteMcuJob invokes the mts.DeleteMcuJob API synchronously
+// api document: https://help.aliyun.com/api/mts/deletemcujob.html
+func (client *Client) DeleteMcuJob(request *DeleteMcuJobRequest) (response *DeleteMcuJobResponse, err error) {
+	response = CreateDeleteMcuJobResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DeleteMcuJobWithChan invokes the mts.DeleteMcuJob API asynchronously
+// api document: https://help.aliyun.com/api/mts/deletemcujob.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DeleteMcuJobWithChan(request *DeleteMcuJobRequest) (<-chan *DeleteMcuJobResponse, <-chan error) {
+	responseChan := make(chan *DeleteMcuJobResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DeleteMcuJob(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DeleteMcuJobWithCallback invokes the mts.DeleteMcuJob API asynchronously
+// api document: https://help.aliyun.com/api/mts/deletemcujob.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DeleteMcuJobWithCallback(request *DeleteMcuJobRequest, callback func(response *DeleteMcuJobResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DeleteMcuJobResponse
+		var err error
+		defer close(result)
+		response, err = client.DeleteMcuJob(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DeleteMcuJobRequest is the request struct for api DeleteMcuJob
+type DeleteMcuJobRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	JobIds               string           `position:"Query" name:"JobIds"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DeleteMcuJobResponse is the response struct for api DeleteMcuJob
+type DeleteMcuJobResponse struct {
+	*responses.BaseResponse
+	RequestId      string                       `json:"RequestId" xml:"RequestId"`
+	NonExistJobIds NonExistJobIdsInDeleteMcuJob `json:"NonExistJobIds" xml:"NonExistJobIds"`
+	DeletedJobIds  DeletedJobIds                `json:"DeletedJobIds" xml:"DeletedJobIds"`
+}
+
+// CreateDeleteMcuJobRequest creates a request to invoke DeleteMcuJob API
+func CreateDeleteMcuJobRequest() (request *DeleteMcuJobRequest) {
+	request = &DeleteMcuJobRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "DeleteMcuJob", "mts", "openAPI")
+	return
+}
+
+// CreateDeleteMcuJobResponse creates a response to parse from DeleteMcuJob response
+func CreateDeleteMcuJobResponse() (response *DeleteMcuJobResponse) {
+	response = &DeleteMcuJobResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 108 - 0
services/mts/delete_mcu_template.go

@@ -0,0 +1,108 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// DeleteMcuTemplate invokes the mts.DeleteMcuTemplate API synchronously
+// api document: https://help.aliyun.com/api/mts/deletemcutemplate.html
+func (client *Client) DeleteMcuTemplate(request *DeleteMcuTemplateRequest) (response *DeleteMcuTemplateResponse, err error) {
+	response = CreateDeleteMcuTemplateResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DeleteMcuTemplateWithChan invokes the mts.DeleteMcuTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/deletemcutemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DeleteMcuTemplateWithChan(request *DeleteMcuTemplateRequest) (<-chan *DeleteMcuTemplateResponse, <-chan error) {
+	responseChan := make(chan *DeleteMcuTemplateResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DeleteMcuTemplate(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DeleteMcuTemplateWithCallback invokes the mts.DeleteMcuTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/deletemcutemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DeleteMcuTemplateWithCallback(request *DeleteMcuTemplateRequest, callback func(response *DeleteMcuTemplateResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DeleteMcuTemplateResponse
+		var err error
+		defer close(result)
+		response, err = client.DeleteMcuTemplate(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DeleteMcuTemplateRequest is the request struct for api DeleteMcuTemplate
+type DeleteMcuTemplateRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	TemplateId           string           `position:"Query" name:"TemplateId"`
+}
+
+// DeleteMcuTemplateResponse is the response struct for api DeleteMcuTemplate
+type DeleteMcuTemplateResponse struct {
+	*responses.BaseResponse
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	TemplateId string `json:"TemplateId" xml:"TemplateId"`
+}
+
+// CreateDeleteMcuTemplateRequest creates a request to invoke DeleteMcuTemplate API
+func CreateDeleteMcuTemplateRequest() (request *DeleteMcuTemplateRequest) {
+	request = &DeleteMcuTemplateRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "DeleteMcuTemplate", "mts", "openAPI")
+	return
+}
+
+// CreateDeleteMcuTemplateResponse creates a response to parse from DeleteMcuTemplate response
+func CreateDeleteMcuTemplateResponse() (response *DeleteMcuTemplateResponse) {
+	response = &DeleteMcuTemplateResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 3 - 0
services/mts/list_all_media_bucket.go

@@ -78,7 +78,9 @@ type ListAllMediaBucketRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	NextPageToken        string           `position:"Query" name:"NextPageToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	MaximumPageSize      requests.Integer `position:"Query" name:"MaximumPageSize"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
@@ -86,6 +88,7 @@ type ListAllMediaBucketRequest struct {
 type ListAllMediaBucketResponse struct {
 	*responses.BaseResponse
 	RequestId       string          `json:"RequestId" xml:"RequestId"`
+	NextPageToken   string          `json:"NextPageToken" xml:"NextPageToken"`
 	MediaBucketList MediaBucketList `json:"MediaBucketList" xml:"MediaBucketList"`
 }
 

+ 113 - 0
services/mts/query_fp_import_result.go

@@ -0,0 +1,113 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// QueryFpImportResult invokes the mts.QueryFpImportResult API synchronously
+// api document: https://help.aliyun.com/api/mts/queryfpimportresult.html
+func (client *Client) QueryFpImportResult(request *QueryFpImportResultRequest) (response *QueryFpImportResultResponse, err error) {
+	response = CreateQueryFpImportResultResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryFpImportResultWithChan invokes the mts.QueryFpImportResult API asynchronously
+// api document: https://help.aliyun.com/api/mts/queryfpimportresult.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryFpImportResultWithChan(request *QueryFpImportResultRequest) (<-chan *QueryFpImportResultResponse, <-chan error) {
+	responseChan := make(chan *QueryFpImportResultResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryFpImportResult(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryFpImportResultWithCallback invokes the mts.QueryFpImportResult API asynchronously
+// api document: https://help.aliyun.com/api/mts/queryfpimportresult.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryFpImportResultWithCallback(request *QueryFpImportResultRequest, callback func(response *QueryFpImportResultResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryFpImportResultResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryFpImportResult(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryFpImportResultRequest is the request struct for api QueryFpImportResult
+type QueryFpImportResultRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	EndTime              requests.Integer `position:"Query" name:"EndTime"`
+	PageIndex            requests.Integer `position:"Query" name:"PageIndex"`
+	StartTime            requests.Integer `position:"Query" name:"StartTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// QueryFpImportResultResponse is the response struct for api QueryFpImportResult
+type QueryFpImportResultResponse struct {
+	*responses.BaseResponse
+	RequestId           string              `json:"RequestId" xml:"RequestId"`
+	LogCount            int                 `json:"LogCount" xml:"LogCount"`
+	PageInfo            PageInfo            `json:"PageInfo" xml:"PageInfo"`
+	FpResultLogInfoList FpResultLogInfoList `json:"FpResultLogInfoList" xml:"FpResultLogInfoList"`
+}
+
+// CreateQueryFpImportResultRequest creates a request to invoke QueryFpImportResult API
+func CreateQueryFpImportResultRequest() (request *QueryFpImportResultRequest) {
+	request = &QueryFpImportResultRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryFpImportResult", "mts", "openAPI")
+	return
+}
+
+// CreateQueryFpImportResultResponse creates a response to parse from QueryFpImportResult response
+func CreateQueryFpImportResultResponse() (response *QueryFpImportResultResponse) {
+	response = &QueryFpImportResultResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 17 - 8
services/mts/query_fp_shot_job_list.go

@@ -76,19 +76,28 @@ func (client *Client) QueryFpShotJobListWithCallback(request *QueryFpShotJobList
 // QueryFpShotJobListRequest is the request struct for api QueryFpShotJobList
 type QueryFpShotJobListRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	JobIds               string           `position:"Query" name:"JobIds"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerId            requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount       string           `position:"Query" name:"ResourceOwnerAccount"`
+	NextPageToken              string           `position:"Query" name:"NextPageToken"`
+	StartOfJobCreatedTimeRange string           `position:"Query" name:"StartOfJobCreatedTimeRange"`
+	OwnerAccount               string           `position:"Query" name:"OwnerAccount"`
+	MaximumPageSize            requests.Integer `position:"Query" name:"MaximumPageSize"`
+	OwnerId                    requests.Integer `position:"Query" name:"OwnerId"`
+	PipelineId                 string           `position:"Query" name:"PipelineId"`
+	PrimaryKeyList             string           `position:"Query" name:"PrimaryKeyList"`
+	JobIds                     string           `position:"Query" name:"JobIds"`
+	State                      string           `position:"Query" name:"State"`
+	EndOfJobCreatedTimeRange   string           `position:"Query" name:"EndOfJobCreatedTimeRange"`
 }
 
 // QueryFpShotJobListResponse is the response struct for api QueryFpShotJobList
 type QueryFpShotJobListResponse struct {
 	*responses.BaseResponse
-	RequestId     string                          `json:"RequestId" xml:"RequestId"`
-	NonExistIds   NonExistIdsInQueryFpShotJobList `json:"NonExistIds" xml:"NonExistIds"`
-	FpShotJobList FpShotJobList                   `json:"FpShotJobList" xml:"FpShotJobList"`
+	RequestId           string                          `json:"RequestId" xml:"RequestId"`
+	NextPageToken       string                          `json:"NextPageToken" xml:"NextPageToken"`
+	NonExistIds         NonExistIdsInQueryFpShotJobList `json:"NonExistIds" xml:"NonExistIds"`
+	NonExistPrimaryKeys NonExistPrimaryKeys             `json:"NonExistPrimaryKeys" xml:"NonExistPrimaryKeys"`
+	FpShotJobList       FpShotJobList                   `json:"FpShotJobList" xml:"FpShotJobList"`
 }
 
 // CreateQueryFpShotJobListRequest creates a request to invoke QueryFpShotJobList API

+ 109 - 0
services/mts/query_image_search_job_list.go

@@ -0,0 +1,109 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// QueryImageSearchJobList invokes the mts.QueryImageSearchJobList API synchronously
+// api document: https://help.aliyun.com/api/mts/queryimagesearchjoblist.html
+func (client *Client) QueryImageSearchJobList(request *QueryImageSearchJobListRequest) (response *QueryImageSearchJobListResponse, err error) {
+	response = CreateQueryImageSearchJobListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryImageSearchJobListWithChan invokes the mts.QueryImageSearchJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/queryimagesearchjoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryImageSearchJobListWithChan(request *QueryImageSearchJobListRequest) (<-chan *QueryImageSearchJobListResponse, <-chan error) {
+	responseChan := make(chan *QueryImageSearchJobListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryImageSearchJobList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryImageSearchJobListWithCallback invokes the mts.QueryImageSearchJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/queryimagesearchjoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryImageSearchJobListWithCallback(request *QueryImageSearchJobListRequest, callback func(response *QueryImageSearchJobListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryImageSearchJobListResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryImageSearchJobList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryImageSearchJobListRequest is the request struct for api QueryImageSearchJobList
+type QueryImageSearchJobListRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	JobIds               string           `position:"Query" name:"JobIds"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// QueryImageSearchJobListResponse is the response struct for api QueryImageSearchJobList
+type QueryImageSearchJobListResponse struct {
+	*responses.BaseResponse
+	RequestId          string                               `json:"RequestId" xml:"RequestId"`
+	NonExistIds        NonExistIdsInQueryImageSearchJobList `json:"NonExistIds" xml:"NonExistIds"`
+	ImageSearchJobList ImageSearchJobList                   `json:"ImageSearchJobList" xml:"ImageSearchJobList"`
+}
+
+// CreateQueryImageSearchJobListRequest creates a request to invoke QueryImageSearchJobList API
+func CreateQueryImageSearchJobListRequest() (request *QueryImageSearchJobListRequest) {
+	request = &QueryImageSearchJobListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryImageSearchJobList", "mts", "openAPI")
+	return
+}
+
+// CreateQueryImageSearchJobListResponse creates a response to parse from QueryImageSearchJobList response
+func CreateQueryImageSearchJobListResponse() (response *QueryImageSearchJobListResponse) {
+	response = &QueryImageSearchJobListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 116 - 0
services/mts/query_mc_job_list.go

@@ -0,0 +1,116 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// QueryMCJobList invokes the mts.QueryMCJobList API synchronously
+// api document: https://help.aliyun.com/api/mts/querymcjoblist.html
+func (client *Client) QueryMCJobList(request *QueryMCJobListRequest) (response *QueryMCJobListResponse, err error) {
+	response = CreateQueryMCJobListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryMCJobListWithChan invokes the mts.QueryMCJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymcjoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMCJobListWithChan(request *QueryMCJobListRequest) (<-chan *QueryMCJobListResponse, <-chan error) {
+	responseChan := make(chan *QueryMCJobListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryMCJobList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryMCJobListWithCallback invokes the mts.QueryMCJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymcjoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMCJobListWithCallback(request *QueryMCJobListRequest, callback func(response *QueryMCJobListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryMCJobListResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryMCJobList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryMCJobListRequest is the request struct for api QueryMCJobList
+type QueryMCJobListRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId            requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount       string           `position:"Query" name:"ResourceOwnerAccount"`
+	NextPageToken              string           `position:"Query" name:"NextPageToken"`
+	StartOfJobCreatedTimeRange string           `position:"Query" name:"StartOfJobCreatedTimeRange"`
+	OwnerAccount               string           `position:"Query" name:"OwnerAccount"`
+	MaximumPageSize            requests.Integer `position:"Query" name:"MaximumPageSize"`
+	OwnerId                    requests.Integer `position:"Query" name:"OwnerId"`
+	PipelineId                 string           `position:"Query" name:"PipelineId"`
+	JobIds                     string           `position:"Query" name:"JobIds"`
+	State                      string           `position:"Query" name:"State"`
+	EndOfJobCreatedTimeRange   string           `position:"Query" name:"EndOfJobCreatedTimeRange"`
+}
+
+// QueryMCJobListResponse is the response struct for api QueryMCJobList
+type QueryMCJobListResponse struct {
+	*responses.BaseResponse
+	RequestId     string                      `json:"RequestId" xml:"RequestId"`
+	NextPageToken string                      `json:"NextPageToken" xml:"NextPageToken"`
+	NonExistIds   NonExistIdsInQueryMCJobList `json:"NonExistIds" xml:"NonExistIds"`
+	JobList       JobListInQueryMCJobList     `json:"JobList" xml:"JobList"`
+}
+
+// CreateQueryMCJobListRequest creates a request to invoke QueryMCJobList API
+func CreateQueryMCJobListRequest() (request *QueryMCJobListRequest) {
+	request = &QueryMCJobListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryMCJobList", "mts", "openAPI")
+	return
+}
+
+// CreateQueryMCJobListResponse creates a response to parse from QueryMCJobList response
+func CreateQueryMCJobListResponse() (response *QueryMCJobListResponse) {
+	response = &QueryMCJobListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 109 - 0
services/mts/query_mc_template_list.go

@@ -0,0 +1,109 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// QueryMCTemplateList invokes the mts.QueryMCTemplateList API synchronously
+// api document: https://help.aliyun.com/api/mts/querymctemplatelist.html
+func (client *Client) QueryMCTemplateList(request *QueryMCTemplateListRequest) (response *QueryMCTemplateListResponse, err error) {
+	response = CreateQueryMCTemplateListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryMCTemplateListWithChan invokes the mts.QueryMCTemplateList API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymctemplatelist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMCTemplateListWithChan(request *QueryMCTemplateListRequest) (<-chan *QueryMCTemplateListResponse, <-chan error) {
+	responseChan := make(chan *QueryMCTemplateListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryMCTemplateList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryMCTemplateListWithCallback invokes the mts.QueryMCTemplateList API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymctemplatelist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMCTemplateListWithCallback(request *QueryMCTemplateListRequest, callback func(response *QueryMCTemplateListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryMCTemplateListResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryMCTemplateList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryMCTemplateListRequest is the request struct for api QueryMCTemplateList
+type QueryMCTemplateListRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	TemplateIds          string           `position:"Query" name:"TemplateIds"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// QueryMCTemplateListResponse is the response struct for api QueryMCTemplateList
+type QueryMCTemplateListResponse struct {
+	*responses.BaseResponse
+	RequestId    string                            `json:"RequestId" xml:"RequestId"`
+	NonExistTids NonExistTidsInQueryMCTemplateList `json:"NonExistTids" xml:"NonExistTids"`
+	TemplateList TemplateListInQueryMCTemplateList `json:"TemplateList" xml:"TemplateList"`
+}
+
+// CreateQueryMCTemplateListRequest creates a request to invoke QueryMCTemplateList API
+func CreateQueryMCTemplateListRequest() (request *QueryMCTemplateListRequest) {
+	request = &QueryMCTemplateListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryMCTemplateList", "mts", "openAPI")
+	return
+}
+
+// CreateQueryMCTemplateListResponse creates a response to parse from QueryMCTemplateList response
+func CreateQueryMCTemplateListResponse() (response *QueryMCTemplateListResponse) {
+	response = &QueryMCTemplateListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 109 - 0
services/mts/query_mcu_job.go

@@ -0,0 +1,109 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// QueryMcuJob invokes the mts.QueryMcuJob API synchronously
+// api document: https://help.aliyun.com/api/mts/querymcujob.html
+func (client *Client) QueryMcuJob(request *QueryMcuJobRequest) (response *QueryMcuJobResponse, err error) {
+	response = CreateQueryMcuJobResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryMcuJobWithChan invokes the mts.QueryMcuJob API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymcujob.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMcuJobWithChan(request *QueryMcuJobRequest) (<-chan *QueryMcuJobResponse, <-chan error) {
+	responseChan := make(chan *QueryMcuJobResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryMcuJob(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryMcuJobWithCallback invokes the mts.QueryMcuJob API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymcujob.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMcuJobWithCallback(request *QueryMcuJobRequest, callback func(response *QueryMcuJobResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryMcuJobResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryMcuJob(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryMcuJobRequest is the request struct for api QueryMcuJob
+type QueryMcuJobRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	JobIds               string           `position:"Query" name:"JobIds"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// QueryMcuJobResponse is the response struct for api QueryMcuJob
+type QueryMcuJobResponse struct {
+	*responses.BaseResponse
+	RequestId      string                      `json:"RequestId" xml:"RequestId"`
+	NonExistJobIds NonExistJobIdsInQueryMcuJob `json:"NonExistJobIds" xml:"NonExistJobIds"`
+	JobResult      JobResultInQueryMcuJob      `json:"JobResult" xml:"JobResult"`
+}
+
+// CreateQueryMcuJobRequest creates a request to invoke QueryMcuJob API
+func CreateQueryMcuJobRequest() (request *QueryMcuJobRequest) {
+	request = &QueryMcuJobRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryMcuJob", "mts", "openAPI")
+	return
+}
+
+// CreateQueryMcuJobResponse creates a response to parse from QueryMcuJob response
+func CreateQueryMcuJobResponse() (response *QueryMcuJobResponse) {
+	response = &QueryMcuJobResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 108 - 0
services/mts/query_mcu_template.go

@@ -0,0 +1,108 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// QueryMcuTemplate invokes the mts.QueryMcuTemplate API synchronously
+// api document: https://help.aliyun.com/api/mts/querymcutemplate.html
+func (client *Client) QueryMcuTemplate(request *QueryMcuTemplateRequest) (response *QueryMcuTemplateResponse, err error) {
+	response = CreateQueryMcuTemplateResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryMcuTemplateWithChan invokes the mts.QueryMcuTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymcutemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMcuTemplateWithChan(request *QueryMcuTemplateRequest) (<-chan *QueryMcuTemplateResponse, <-chan error) {
+	responseChan := make(chan *QueryMcuTemplateResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryMcuTemplate(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryMcuTemplateWithCallback invokes the mts.QueryMcuTemplate API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymcutemplate.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMcuTemplateWithCallback(request *QueryMcuTemplateRequest, callback func(response *QueryMcuTemplateResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryMcuTemplateResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryMcuTemplate(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryMcuTemplateRequest is the request struct for api QueryMcuTemplate
+type QueryMcuTemplateRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	TemplateId           string           `position:"Query" name:"TemplateId"`
+}
+
+// QueryMcuTemplateResponse is the response struct for api QueryMcuTemplate
+type QueryMcuTemplateResponse struct {
+	*responses.BaseResponse
+	RequestId string    `json:"RequestId" xml:"RequestId"`
+	Templates Templates `json:"Templates" xml:"Templates"`
+}
+
+// CreateQueryMcuTemplateRequest creates a request to invoke QueryMcuTemplate API
+func CreateQueryMcuTemplateRequest() (request *QueryMcuTemplateRequest) {
+	request = &QueryMcuTemplateRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryMcuTemplate", "mts", "openAPI")
+	return
+}
+
+// CreateQueryMcuTemplateResponse creates a response to parse from QueryMcuTemplate response
+func CreateQueryMcuTemplateResponse() (response *QueryMcuTemplateResponse) {
+	response = &QueryMcuTemplateResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 110 - 0
services/mts/query_media_censor_job_detail.go

@@ -0,0 +1,110 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// QueryMediaCensorJobDetail invokes the mts.QueryMediaCensorJobDetail API synchronously
+// api document: https://help.aliyun.com/api/mts/querymediacensorjobdetail.html
+func (client *Client) QueryMediaCensorJobDetail(request *QueryMediaCensorJobDetailRequest) (response *QueryMediaCensorJobDetailResponse, err error) {
+	response = CreateQueryMediaCensorJobDetailResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryMediaCensorJobDetailWithChan invokes the mts.QueryMediaCensorJobDetail API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymediacensorjobdetail.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMediaCensorJobDetailWithChan(request *QueryMediaCensorJobDetailRequest) (<-chan *QueryMediaCensorJobDetailResponse, <-chan error) {
+	responseChan := make(chan *QueryMediaCensorJobDetailResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryMediaCensorJobDetail(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryMediaCensorJobDetailWithCallback invokes the mts.QueryMediaCensorJobDetail API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymediacensorjobdetail.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMediaCensorJobDetailWithCallback(request *QueryMediaCensorJobDetailRequest, callback func(response *QueryMediaCensorJobDetailResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryMediaCensorJobDetailResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryMediaCensorJobDetail(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryMediaCensorJobDetailRequest is the request struct for api QueryMediaCensorJobDetail
+type QueryMediaCensorJobDetailRequest struct {
+	*requests.RpcRequest
+	JobId                string           `position:"Query" name:"JobId"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	NextPageToken        string           `position:"Query" name:"NextPageToken"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	MaximumPageSize      requests.Integer `position:"Query" name:"MaximumPageSize"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// QueryMediaCensorJobDetailResponse is the response struct for api QueryMediaCensorJobDetail
+type QueryMediaCensorJobDetailResponse struct {
+	*responses.BaseResponse
+	RequestId            string               `json:"RequestId" xml:"RequestId"`
+	MediaCensorJobDetail MediaCensorJobDetail `json:"MediaCensorJobDetail" xml:"MediaCensorJobDetail"`
+}
+
+// CreateQueryMediaCensorJobDetailRequest creates a request to invoke QueryMediaCensorJobDetail API
+func CreateQueryMediaCensorJobDetailRequest() (request *QueryMediaCensorJobDetailRequest) {
+	request = &QueryMediaCensorJobDetailRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryMediaCensorJobDetail", "mts", "openAPI")
+	return
+}
+
+// CreateQueryMediaCensorJobDetailResponse creates a response to parse from QueryMediaCensorJobDetail response
+func CreateQueryMediaCensorJobDetailResponse() (response *QueryMediaCensorJobDetailResponse) {
+	response = &QueryMediaCensorJobDetailResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 109 - 0
services/mts/query_media_fp_delete_job_list.go

@@ -0,0 +1,109 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// QueryMediaFpDeleteJobList invokes the mts.QueryMediaFpDeleteJobList API synchronously
+// api document: https://help.aliyun.com/api/mts/querymediafpdeletejoblist.html
+func (client *Client) QueryMediaFpDeleteJobList(request *QueryMediaFpDeleteJobListRequest) (response *QueryMediaFpDeleteJobListResponse, err error) {
+	response = CreateQueryMediaFpDeleteJobListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryMediaFpDeleteJobListWithChan invokes the mts.QueryMediaFpDeleteJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymediafpdeletejoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMediaFpDeleteJobListWithChan(request *QueryMediaFpDeleteJobListRequest) (<-chan *QueryMediaFpDeleteJobListResponse, <-chan error) {
+	responseChan := make(chan *QueryMediaFpDeleteJobListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryMediaFpDeleteJobList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryMediaFpDeleteJobListWithCallback invokes the mts.QueryMediaFpDeleteJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymediafpdeletejoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMediaFpDeleteJobListWithCallback(request *QueryMediaFpDeleteJobListRequest, callback func(response *QueryMediaFpDeleteJobListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryMediaFpDeleteJobListResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryMediaFpDeleteJobList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryMediaFpDeleteJobListRequest is the request struct for api QueryMediaFpDeleteJobList
+type QueryMediaFpDeleteJobListRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	JobIds               string           `position:"Query" name:"JobIds"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// QueryMediaFpDeleteJobListResponse is the response struct for api QueryMediaFpDeleteJobList
+type QueryMediaFpDeleteJobListResponse struct {
+	*responses.BaseResponse
+	RequestId            string                                 `json:"RequestId" xml:"RequestId"`
+	NonExistIds          NonExistIdsInQueryMediaFpDeleteJobList `json:"NonExistIds" xml:"NonExistIds"`
+	MediaFpDeleteJobList MediaFpDeleteJobList                   `json:"MediaFpDeleteJobList" xml:"MediaFpDeleteJobList"`
+}
+
+// CreateQueryMediaFpDeleteJobListRequest creates a request to invoke QueryMediaFpDeleteJobList API
+func CreateQueryMediaFpDeleteJobListRequest() (request *QueryMediaFpDeleteJobListRequest) {
+	request = &QueryMediaFpDeleteJobListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryMediaFpDeleteJobList", "mts", "openAPI")
+	return
+}
+
+// CreateQueryMediaFpDeleteJobListResponse creates a response to parse from QueryMediaFpDeleteJobList response
+func CreateQueryMediaFpDeleteJobListResponse() (response *QueryMediaFpDeleteJobListResponse) {
+	response = &QueryMediaFpDeleteJobListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/mts/query_template_list.go

@@ -87,7 +87,7 @@ type QueryTemplateListRequest struct {
 type QueryTemplateListResponse struct {
 	*responses.BaseResponse
 	RequestId    string                          `json:"RequestId" xml:"RequestId"`
-	NonExistTids NonExistTids                    `json:"NonExistTids" xml:"NonExistTids"`
+	NonExistTids NonExistTidsInQueryTemplateList `json:"NonExistTids" xml:"NonExistTids"`
 	TemplateList TemplateListInQueryTemplateList `json:"TemplateList" xml:"TemplateList"`
 }
 

+ 109 - 0
services/mts/query_video_pose_job_list.go

@@ -0,0 +1,109 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// QueryVideoPoseJobList invokes the mts.QueryVideoPoseJobList API synchronously
+// api document: https://help.aliyun.com/api/mts/queryvideoposejoblist.html
+func (client *Client) QueryVideoPoseJobList(request *QueryVideoPoseJobListRequest) (response *QueryVideoPoseJobListResponse, err error) {
+	response = CreateQueryVideoPoseJobListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryVideoPoseJobListWithChan invokes the mts.QueryVideoPoseJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/queryvideoposejoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryVideoPoseJobListWithChan(request *QueryVideoPoseJobListRequest) (<-chan *QueryVideoPoseJobListResponse, <-chan error) {
+	responseChan := make(chan *QueryVideoPoseJobListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryVideoPoseJobList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryVideoPoseJobListWithCallback invokes the mts.QueryVideoPoseJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/queryvideoposejoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryVideoPoseJobListWithCallback(request *QueryVideoPoseJobListRequest, callback func(response *QueryVideoPoseJobListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryVideoPoseJobListResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryVideoPoseJobList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryVideoPoseJobListRequest is the request struct for api QueryVideoPoseJobList
+type QueryVideoPoseJobListRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	JobIds               string           `position:"Query" name:"JobIds"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// QueryVideoPoseJobListResponse is the response struct for api QueryVideoPoseJobList
+type QueryVideoPoseJobListResponse struct {
+	*responses.BaseResponse
+	RequestId      string                                `json:"RequestId" xml:"RequestId"`
+	NonExistJobIds NonExistJobIdsInQueryVideoPoseJobList `json:"NonExistJobIds" xml:"NonExistJobIds"`
+	JobList        JobListInQueryVideoPoseJobList        `json:"JobList" xml:"JobList"`
+}
+
+// CreateQueryVideoPoseJobListRequest creates a request to invoke QueryVideoPoseJobList API
+func CreateQueryVideoPoseJobListRequest() (request *QueryVideoPoseJobListRequest) {
+	request = &QueryVideoPoseJobListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryVideoPoseJobList", "mts", "openAPI")
+	return
+}
+
+// CreateQueryVideoPoseJobListResponse creates a response to parse from QueryVideoPoseJobList response
+func CreateQueryVideoPoseJobListResponse() (response *QueryVideoPoseJobListResponse) {
+	response = &QueryVideoPoseJobListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 26 - 0
services/mts/struct_abuse_audio.go

@@ -0,0 +1,26 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AbuseAudio is a nested struct in mts response
+type AbuseAudio struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	StartTime  string `json:"StartTime" xml:"StartTime"`
+	EndTime    string `json:"EndTime" xml:"EndTime"`
+	Text       string `json:"Text" xml:"Text"`
+	Object     string `json:"Object" xml:"Object"`
+}

+ 21 - 0
services/mts/struct_abuse_audios.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AbuseAudios is a nested struct in mts response
+type AbuseAudios struct {
+	AbuseAudio []AbuseAudio `json:"AbuseAudio" xml:"AbuseAudio"`
+}

+ 25 - 0
services/mts/struct_abuse_ocr.go

@@ -0,0 +1,25 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AbuseOcr is a nested struct in mts response
+type AbuseOcr struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Time       string `json:"Time" xml:"Time"`
+	Object     string `json:"Object" xml:"Object"`
+	Text       string `json:"Text" xml:"Text"`
+}

+ 21 - 0
services/mts/struct_abuse_ocrs.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AbuseOcrs is a nested struct in mts response
+type AbuseOcrs struct {
+	AbuseOcr []AbuseOcr `json:"AbuseOcr" xml:"AbuseOcr"`
+}

+ 23 - 0
services/mts/struct_abuse_result.go

@@ -0,0 +1,23 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AbuseResult is a nested struct in mts response
+type AbuseResult struct {
+	AbuseAudios AbuseAudios `json:"AbuseAudios" xml:"AbuseAudios"`
+	AbuseTexts  AbuseTexts  `json:"AbuseTexts" xml:"AbuseTexts"`
+	AbuseOcrs   AbuseOcrs   `json:"AbuseOcrs" xml:"AbuseOcrs"`
+}

+ 23 - 0
services/mts/struct_abuse_text.go

@@ -0,0 +1,23 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AbuseText is a nested struct in mts response
+type AbuseText struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Text       string `json:"Text" xml:"Text"`
+}

+ 21 - 0
services/mts/struct_abuse_texts.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AbuseTexts is a nested struct in mts response
+type AbuseTexts struct {
+	AbuseText []AbuseText `json:"AbuseText" xml:"AbuseText"`
+}

+ 26 - 0
services/mts/struct_ad_audio.go

@@ -0,0 +1,26 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdAudio is a nested struct in mts response
+type AdAudio struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	StartTime  string `json:"StartTime" xml:"StartTime"`
+	EndTime    string `json:"EndTime" xml:"EndTime"`
+	Text       string `json:"Text" xml:"Text"`
+	Object     string `json:"Object" xml:"Object"`
+}

+ 21 - 0
services/mts/struct_ad_audios.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdAudios is a nested struct in mts response
+type AdAudios struct {
+	AdAudio []AdAudio `json:"AdAudio" xml:"AdAudio"`
+}

+ 24 - 0
services/mts/struct_ad_image.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdImage is a nested struct in mts response
+type AdImage struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Url        string `json:"Url" xml:"Url"`
+	Text       string `json:"Text" xml:"Text"`
+}

+ 21 - 0
services/mts/struct_ad_images.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdImages is a nested struct in mts response
+type AdImages struct {
+	AdImage []AdImage `json:"AdImage" xml:"AdImage"`
+}

+ 25 - 0
services/mts/struct_ad_ocr.go

@@ -0,0 +1,25 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdOcr is a nested struct in mts response
+type AdOcr struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Time       string `json:"Time" xml:"Time"`
+	Object     string `json:"Object" xml:"Object"`
+	Text       string `json:"Text" xml:"Text"`
+}

+ 21 - 0
services/mts/struct_ad_ocrs.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdOcrs is a nested struct in mts response
+type AdOcrs struct {
+	AdOcr []AdOcr `json:"AdOcr" xml:"AdOcr"`
+}

+ 25 - 0
services/mts/struct_ad_result.go

@@ -0,0 +1,25 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdResult is a nested struct in mts response
+type AdResult struct {
+	AdVideos AdVideos `json:"AdVideos" xml:"AdVideos"`
+	AdAudios AdAudios `json:"AdAudios" xml:"AdAudios"`
+	AdTexts  AdTexts  `json:"AdTexts" xml:"AdTexts"`
+	AdImages AdImages `json:"AdImages" xml:"AdImages"`
+	AdOcrs   AdOcrs   `json:"AdOcrs" xml:"AdOcrs"`
+}

+ 23 - 0
services/mts/struct_ad_text.go

@@ -0,0 +1,23 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdText is a nested struct in mts response
+type AdText struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Text       string `json:"Text" xml:"Text"`
+}

+ 21 - 0
services/mts/struct_ad_texts.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdTexts is a nested struct in mts response
+type AdTexts struct {
+	AdText []AdText `json:"AdText" xml:"AdText"`
+}

+ 24 - 0
services/mts/struct_ad_video.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdVideo is a nested struct in mts response
+type AdVideo struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Time       string `json:"Time" xml:"Time"`
+	Object     string `json:"Object" xml:"Object"`
+}

+ 21 - 0
services/mts/struct_ad_videos.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AdVideos is a nested struct in mts response
+type AdVideos struct {
+	AdVideo []AdVideo `json:"AdVideo" xml:"AdVideo"`
+}

+ 25 - 0
services/mts/struct_amix.go

@@ -0,0 +1,25 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// Amix is a nested struct in mts response
+type Amix struct {
+	AmixURL    string `json:"AmixURL" xml:"AmixURL"`
+	Map        string `json:"Map" xml:"Map"`
+	MixDurMode string `json:"MixDurMode" xml:"MixDurMode"`
+	Start      string `json:"Start" xml:"Start"`
+	Duration   string `json:"Duration" xml:"Duration"`
+}

+ 21 - 0
services/mts/struct_amix_list.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AmixList is a nested struct in mts response
+type AmixList struct {
+	Amix []Amix `json:"Amix" xml:"Amix"`
+}

+ 2 - 2
services/mts/struct_asr_result.go

@@ -17,6 +17,6 @@ package mts
 
 // AsrResult is a nested struct in mts response
 type AsrResult struct {
-	Duration    string      `json:"Duration" xml:"Duration"`
-	AsrTextList AsrTextList `json:"AsrTextList" xml:"AsrTextList"`
+	Duration    string                   `json:"Duration" xml:"Duration"`
+	AsrTextList AsrTextListInQueryMcuJob `json:"AsrTextList" xml:"AsrTextList"`
 }

+ 3 - 3
services/mts/struct_asr_text.go

@@ -17,9 +17,9 @@ package mts
 
 // AsrText is a nested struct in mts response
 type AsrText struct {
-	StartTime  int    `json:"StartTime" xml:"StartTime"`
-	EndTime    string `json:"EndTime" xml:"EndTime"`
-	ChannelId  string `json:"ChannelId" xml:"ChannelId"`
 	SpeechRate string `json:"SpeechRate" xml:"SpeechRate"`
 	Text       string `json:"Text" xml:"Text"`
+	EndTime    string `json:"EndTime" xml:"EndTime"`
+	ChannelId  string `json:"ChannelId" xml:"ChannelId"`
+	StartTime  int    `json:"StartTime" xml:"StartTime"`
 }

+ 21 - 0
services/mts/struct_asr_text_list_in_query_asr_job_list.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AsrTextListInQueryAsrJobList is a nested struct in mts response
+type AsrTextListInQueryAsrJobList struct {
+	AsrText []AsrText `json:"AsrText" xml:"AsrText"`
+}

+ 2 - 2
services/mts/struct_asr_text_list.go → services/mts/struct_asr_text_list_in_query_mcu_job.go

@@ -15,7 +15,7 @@ package mts
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// AsrTextList is a nested struct in mts response
-type AsrTextList struct {
+// AsrTextListInQueryMcuJob is a nested struct in mts response
+type AsrTextListInQueryMcuJob struct {
 	AsrText []AsrText `json:"AsrText" xml:"AsrText"`
 }

+ 21 - 0
services/mts/struct_audio_fp_shots.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AudioFpShots is a nested struct in mts response
+type AudioFpShots struct {
+	FpShot []FpShot `json:"FpShot" xml:"FpShot"`
+}

+ 21 - 0
services/mts/struct_audio_stream_list_in_query_video_pose_job_list.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AudioStreamListInQueryVideoPoseJobList is a nested struct in mts response
+type AudioStreamListInQueryVideoPoseJobList struct {
+	AudioStream []AudioStream `json:"AudioStream" xml:"AudioStream"`
+}

+ 21 - 0
services/mts/struct_audio_stream_list_in_submit_video_pose_job.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// AudioStreamListInSubmitVideoPoseJob is a nested struct in mts response
+type AudioStreamListInSubmitVideoPoseJob struct {
+	AudioStream []AudioStream `json:"AudioStream" xml:"AudioStream"`
+}

+ 24 - 0
services/mts/struct_barrage_censor_result.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// BarrageCensorResult is a nested struct in mts response
+type BarrageCensorResult struct {
+	Rate       string `json:"Rate" xml:"Rate"`
+	Scene      string `json:"Scene" xml:"Scene"`
+	Label      string `json:"Label" xml:"Label"`
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+}

+ 21 - 0
services/mts/struct_categories.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// Categories is a nested struct in mts response
+type Categories struct {
+	Category []Category `json:"Category" xml:"Category"`
+}

+ 2 - 0
services/mts/struct_category.go

@@ -17,7 +17,9 @@ package mts
 
 // Category is a nested struct in mts response
 type Category struct {
+	Score    string `json:"Score" xml:"Score"`
 	CateId   string `json:"CateId" xml:"CateId"`
+	Label    string `json:"Label" xml:"Label"`
 	ParentId string `json:"ParentId" xml:"ParentId"`
 	Level    string `json:"Level" xml:"Level"`
 	CateName string `json:"CateName" xml:"CateName"`

+ 22 - 0
services/mts/struct_category_result.go

@@ -0,0 +1,22 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// CategoryResult is a nested struct in mts response
+type CategoryResult struct {
+	Details    string     `json:"Details" xml:"Details"`
+	Categories Categories `json:"Categories" xml:"Categories"`
+}

+ 2 - 2
services/mts/struct_celebrities.go → services/mts/struct_celebrities_in_query_mcu_job.go

@@ -15,7 +15,7 @@ package mts
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// Celebrities is a nested struct in mts response
-type Celebrities struct {
+// CelebritiesInQueryMcuJob is a nested struct in mts response
+type CelebritiesInQueryMcuJob struct {
 	Celebrity []Celebrity `json:"Celebrity" xml:"Celebrity"`
 }

+ 21 - 0
services/mts/struct_celebrities_in_query_media_detail_job_list.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// CelebritiesInQueryMediaDetailJobList is a nested struct in mts response
+type CelebritiesInQueryMediaDetailJobList struct {
+	Celebrity []Celebrity `json:"Celebrity" xml:"Celebrity"`
+}

+ 24 - 0
services/mts/struct_censor_result.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// CensorResult is a nested struct in mts response
+type CensorResult struct {
+	Label      string `json:"Label" xml:"Label"`
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Scene      string `json:"Scene" xml:"Scene"`
+	Rate       string `json:"Rate" xml:"Rate"`
+}

+ 21 - 0
services/mts/struct_censor_results_in_query_media_censor_job_detail.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// CensorResultsInQueryMediaCensorJobDetail is a nested struct in mts response
+type CensorResultsInQueryMediaCensorJobDetail struct {
+	CensorResult []CensorResult `json:"CensorResult" xml:"CensorResult"`
+}

+ 26 - 0
services/mts/struct_contraband_audio.go

@@ -0,0 +1,26 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ContrabandAudio is a nested struct in mts response
+type ContrabandAudio struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	StartTime  string `json:"StartTime" xml:"StartTime"`
+	EndTime    string `json:"EndTime" xml:"EndTime"`
+	Text       string `json:"Text" xml:"Text"`
+	Object     string `json:"Object" xml:"Object"`
+}

+ 21 - 0
services/mts/struct_contraband_audios.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ContrabandAudios is a nested struct in mts response
+type ContrabandAudios struct {
+	ContrabandAudio []ContrabandAudio `json:"ContrabandAudio" xml:"ContrabandAudio"`
+}

+ 25 - 0
services/mts/struct_contraband_ocr.go

@@ -0,0 +1,25 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ContrabandOcr is a nested struct in mts response
+type ContrabandOcr struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Time       string `json:"Time" xml:"Time"`
+	Object     string `json:"Object" xml:"Object"`
+	Text       string `json:"Text" xml:"Text"`
+}

+ 21 - 0
services/mts/struct_contraband_ocrs.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ContrabandOcrs is a nested struct in mts response
+type ContrabandOcrs struct {
+	ContrabandOcr []ContrabandOcr `json:"ContrabandOcr" xml:"ContrabandOcr"`
+}

+ 23 - 0
services/mts/struct_contraband_result.go

@@ -0,0 +1,23 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ContrabandResult is a nested struct in mts response
+type ContrabandResult struct {
+	ContrabandAudios ContrabandAudios `json:"ContrabandAudios" xml:"ContrabandAudios"`
+	ContrabandTexts  ContrabandTexts  `json:"ContrabandTexts" xml:"ContrabandTexts"`
+	ContrabandOcrs   ContrabandOcrs   `json:"ContrabandOcrs" xml:"ContrabandOcrs"`
+}

+ 23 - 0
services/mts/struct_contraband_text.go

@@ -0,0 +1,23 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ContrabandText is a nested struct in mts response
+type ContrabandText struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Text       string `json:"Text" xml:"Text"`
+}

+ 21 - 0
services/mts/struct_contraband_texts.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ContrabandTexts is a nested struct in mts response
+type ContrabandTexts struct {
+	ContrabandText []ContrabandText `json:"ContrabandText" xml:"ContrabandText"`
+}

+ 24 - 0
services/mts/struct_cover_image_censor_result.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// CoverImageCensorResult is a nested struct in mts response
+type CoverImageCensorResult struct {
+	Location string  `json:"Location" xml:"Location"`
+	Bucket   string  `json:"Bucket" xml:"Bucket"`
+	Object   string  `json:"Object" xml:"Object"`
+	Results  Results `json:"Results" xml:"Results"`
+}

+ 21 - 0
services/mts/struct_cover_image_censor_results.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// CoverImageCensorResults is a nested struct in mts response
+type CoverImageCensorResults struct {
+	CoverImageCensorResult []CoverImageCensorResult `json:"CoverImageCensorResult" xml:"CoverImageCensorResult"`
+}

+ 24 - 0
services/mts/struct_data_file.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// DataFile is a nested struct in mts response
+type DataFile struct {
+	Bucket   string `json:"Bucket" xml:"Bucket"`
+	Object   string `json:"Object" xml:"Object"`
+	Location string `json:"Location" xml:"Location"`
+	RoleArn  string `json:"RoleArn" xml:"RoleArn"`
+}

+ 2 - 2
services/mts/struct_non_exist_tids.go → services/mts/struct_deleted_job_ids.go

@@ -15,7 +15,7 @@ package mts
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// NonExistTids is a nested struct in mts response
-type NonExistTids struct {
+// DeletedJobIds is a nested struct in mts response
+type DeletedJobIds struct {
 	String []string `json:"String" xml:"String"`
 }

+ 24 - 0
services/mts/struct_desc_censor_result.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// DescCensorResult is a nested struct in mts response
+type DescCensorResult struct {
+	Rate       string `json:"Rate" xml:"Rate"`
+	Scene      string `json:"Scene" xml:"Scene"`
+	Label      string `json:"Label" xml:"Label"`
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+}

+ 1 - 1
services/mts/struct_duplication.go

@@ -17,6 +17,6 @@ package mts
 
 // Duplication is a nested struct in mts response
 type Duplication struct {
-	Start    string `json:"Start" xml:"Start"`
 	Duration string `json:"Duration" xml:"Duration"`
+	Start    string `json:"Start" xml:"Start"`
 }

+ 7 - 3
services/mts/struct_face.go

@@ -17,7 +17,11 @@ package mts
 
 // Face is a nested struct in mts response
 type Face struct {
-	Name   string `json:"Name" xml:"Name"`
-	Score  string `json:"Score" xml:"Score"`
-	Target string `json:"Target" xml:"Target"`
+	Name        string                   `json:"Name" xml:"Name"`
+	Time        string                   `json:"Time" xml:"Time"`
+	Score       string                   `json:"Score" xml:"Score"`
+	ImageUrl    string                   `json:"ImageUrl" xml:"ImageUrl"`
+	ImageId     string                   `json:"ImageId" xml:"ImageId"`
+	Target      string                   `json:"Target" xml:"Target"`
+	Celebrities CelebritiesInQueryMcuJob `json:"Celebrities" xml:"Celebrities"`
 }

+ 21 - 0
services/mts/struct_face_result.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// FaceResult is a nested struct in mts response
+type FaceResult struct {
+	Face []Face `json:"Face" xml:"Face"`
+}

+ 26 - 0
services/mts/struct_fp_result_log_info.go

@@ -0,0 +1,26 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// FpResultLogInfo is a nested struct in mts response
+type FpResultLogInfo struct {
+	LogPath      string `json:"LogPath" xml:"LogPath"`
+	LogName      string `json:"LogName" xml:"LogName"`
+	LogStartTime int    `json:"LogStartTime" xml:"LogStartTime"`
+	LogEndTime   int    `json:"LogEndTime" xml:"LogEndTime"`
+	LogSize      int    `json:"LogSize" xml:"LogSize"`
+	CreateTime   int    `json:"CreateTime" xml:"CreateTime"`
+}

+ 21 - 0
services/mts/struct_fp_result_log_info_list.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// FpResultLogInfoList is a nested struct in mts response
+type FpResultLogInfoList struct {
+	FpResultLogInfo []FpResultLogInfo `json:"FpResultLogInfo" xml:"FpResultLogInfo"`
+}

+ 3 - 3
services/mts/struct_fp_shot.go

@@ -17,7 +17,7 @@ package mts
 
 // FpShot is a nested struct in mts response
 type FpShot struct {
-	PrimaryKey   string       `json:"PrimaryKey" xml:"PrimaryKey"`
-	Similarity   string       `json:"Similarity" xml:"Similarity"`
-	FpShotSlices FpShotSlices `json:"FpShotSlices" xml:"FpShotSlices"`
+	Similarity   string                           `json:"Similarity" xml:"Similarity"`
+	PrimaryKey   string                           `json:"PrimaryKey" xml:"PrimaryKey"`
+	FpShotSlices FpShotSlicesInQueryFpShotJobList `json:"FpShotSlices" xml:"FpShotSlices"`
 }

+ 22 - 0
services/mts/struct_fp_shot_config.go

@@ -0,0 +1,22 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// FpShotConfig is a nested struct in mts response
+type FpShotConfig struct {
+	PrimaryKey string `json:"PrimaryKey" xml:"PrimaryKey"`
+	SaveType   string `json:"SaveType" xml:"SaveType"`
+}

+ 2 - 0
services/mts/struct_fp_shot_job.go

@@ -20,11 +20,13 @@ type FpShotJob struct {
 	Id           string       `json:"Id" xml:"Id"`
 	UserData     string       `json:"UserData" xml:"UserData"`
 	PipelineId   string       `json:"PipelineId" xml:"PipelineId"`
+	FileId       string       `json:"FileId" xml:"FileId"`
 	State        string       `json:"State" xml:"State"`
 	Code         string       `json:"Code" xml:"Code"`
 	Message      string       `json:"Message" xml:"Message"`
 	CreationTime string       `json:"CreationTime" xml:"CreationTime"`
 	FinishTime   string       `json:"FinishTime" xml:"FinishTime"`
 	InputFile    InputFile    `json:"InputFile" xml:"InputFile"`
+	FpShotConfig FpShotConfig `json:"FpShotConfig" xml:"FpShotConfig"`
 	FpShotResult FpShotResult `json:"FpShotResult" xml:"FpShotResult"`
 }

+ 2 - 1
services/mts/struct_fp_shot_result.go

@@ -17,5 +17,6 @@ package mts
 
 // FpShotResult is a nested struct in mts response
 type FpShotResult struct {
-	FpShots FpShots `json:"FpShots" xml:"FpShots"`
+	FpShots      FpShots      `json:"FpShots" xml:"FpShots"`
+	AudioFpShots AudioFpShots `json:"AudioFpShots" xml:"AudioFpShots"`
 }

+ 1 - 1
services/mts/struct_fp_shot_slice.go

@@ -17,6 +17,6 @@ package mts
 
 // FpShotSlice is a nested struct in mts response
 type FpShotSlice struct {
-	Input       Input       `json:"Input" xml:"Input"`
 	Duplication Duplication `json:"Duplication" xml:"Duplication"`
+	Input       Input       `json:"Input" xml:"Input"`
 }

+ 2 - 2
services/mts/struct_fp_shot_slices.go → services/mts/struct_fp_shot_slices_in_query_fp_shot_job_list.go

@@ -15,7 +15,7 @@ package mts
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// FpShotSlices is a nested struct in mts response
-type FpShotSlices struct {
+// FpShotSlicesInQueryFpShotJobList is a nested struct in mts response
+type FpShotSlicesInQueryFpShotJobList struct {
 	FpShotSlice []FpShotSlice `json:"FpShotSlice" xml:"FpShotSlice"`
 }

+ 2 - 2
services/mts/struct_frame_tag_info.go

@@ -17,7 +17,7 @@ package mts
 
 // FrameTagInfo is a nested struct in mts response
 type FrameTagInfo struct {
-	Tag      string `json:"Tag" xml:"Tag"`
-	Score    string `json:"Score" xml:"Score"`
 	Category string `json:"Category" xml:"Category"`
+	Score    string `json:"Score" xml:"Score"`
+	Tag      string `json:"Tag" xml:"Tag"`
 }

+ 2 - 2
services/mts/struct_frame_tag_infos.go → services/mts/struct_frame_tag_infos_in_query_mcu_job.go

@@ -15,7 +15,7 @@ package mts
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// FrameTagInfos is a nested struct in mts response
-type FrameTagInfos struct {
+// FrameTagInfosInQueryMcuJob is a nested struct in mts response
+type FrameTagInfosInQueryMcuJob struct {
 	FrameTagInfo []FrameTagInfo `json:"FrameTagInfo" xml:"FrameTagInfo"`
 }

+ 21 - 0
services/mts/struct_frame_tag_infos_in_query_media_detail_job_list.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// FrameTagInfosInQueryMediaDetailJobList is a nested struct in mts response
+type FrameTagInfosInQueryMediaDetailJobList struct {
+	FrameTagInfo []FrameTagInfo `json:"FrameTagInfo" xml:"FrameTagInfo"`
+}

+ 31 - 0
services/mts/struct_image_search_job.go

@@ -0,0 +1,31 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ImageSearchJob is a nested struct in mts response
+type ImageSearchJob struct {
+	Id           string     `json:"Id" xml:"Id"`
+	UserData     string     `json:"UserData" xml:"UserData"`
+	PipelineId   string     `json:"PipelineId" xml:"PipelineId"`
+	State        string     `json:"State" xml:"State"`
+	Code         string     `json:"Code" xml:"Code"`
+	Message      string     `json:"Message" xml:"Message"`
+	CreationTime string     `json:"CreationTime" xml:"CreationTime"`
+	FinishTime   string     `json:"FinishTime" xml:"FinishTime"`
+	InputVideo   InputVideo `json:"InputVideo" xml:"InputVideo"`
+	InputImage   InputImage `json:"inputImage" xml:"inputImage"`
+	Result       Result     `json:"Result" xml:"Result"`
+}

+ 21 - 0
services/mts/struct_image_search_job_list.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ImageSearchJobList is a nested struct in mts response
+type ImageSearchJobList struct {
+	ImageSearchJob []ImageSearchJob `json:"ImageSearchJob" xml:"ImageSearchJob"`
+}

+ 21 - 0
services/mts/struct_image_search_shots.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ImageSearchShots is a nested struct in mts response
+type ImageSearchShots struct {
+	ImageSearchShotsItem []ImageSearchShotsItem `json:"ImageSearchShotsItem" xml:"ImageSearchShotsItem"`
+}

+ 23 - 0
services/mts/struct_image_search_shots_item.go

@@ -0,0 +1,23 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ImageSearchShotsItem is a nested struct in mts response
+type ImageSearchShotsItem struct {
+	MatchedTimestamp string `json:"MatchedTimestamp" xml:"MatchedTimestamp"`
+	MatchedFrame     string `json:"MatchedFrame" xml:"MatchedFrame"`
+	Similarity       string `json:"Similarity" xml:"Similarity"`
+}

+ 23 - 0
services/mts/struct_input_image.go

@@ -0,0 +1,23 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// InputImage is a nested struct in mts response
+type InputImage struct {
+	Bucket   string `json:"Bucket" xml:"Bucket"`
+	Location string `json:"Location" xml:"Location"`
+	Object   string `json:"Object" xml:"Object"`
+}

+ 23 - 0
services/mts/struct_input_video.go

@@ -0,0 +1,23 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// InputVideo is a nested struct in mts response
+type InputVideo struct {
+	Bucket   string `json:"Bucket" xml:"Bucket"`
+	Location string `json:"Location" xml:"Location"`
+	Object   string `json:"Object" xml:"Object"`
+}

+ 12 - 4
services/mts/struct_job.go

@@ -17,31 +17,39 @@ package mts
 
 // Job is a nested struct in mts response
 type Job struct {
+	TemplateId            string                                     `json:"TemplateId" xml:"TemplateId"`
+	ResultOutputFile      string                                     `json:"ResultOutputFile" xml:"ResultOutputFile"`
 	UserData              string                                     `json:"UserData" xml:"UserData"`
 	PipelineId            string                                     `json:"PipelineId" xml:"PipelineId"`
+	Template              string                                     `json:"Template" xml:"Template"`
 	Percent               int                                        `json:"Percent" xml:"Percent"`
 	Id                    string                                     `json:"Id" xml:"Id"`
-	InputConfig           string                                     `json:"InputConfig" xml:"InputConfig"`
 	JobId                 string                                     `json:"JobId" xml:"JobId"`
 	Message               string                                     `json:"Message" xml:"Message"`
 	Code                  string                                     `json:"Code" xml:"Code"`
 	CreationTime          string                                     `json:"CreationTime" xml:"CreationTime"`
 	FinishTime            string                                     `json:"FinishTime" xml:"FinishTime"`
 	State                 string                                     `json:"State" xml:"State"`
-	OutputConfig          string                                     `json:"OutputConfig" xml:"OutputConfig"`
 	Output                Output                                     `json:"Output" xml:"Output"`
+	OutputConfig          OutputConfig                               `json:"OutputConfig" xml:"OutputConfig"`
 	EditingConfig         EditingConfig                              `json:"EditingConfig" xml:"EditingConfig"`
-	MNSMessageResult      MNSMessageResult                           `json:"MNSMessageResult" xml:"MNSMessageResult"`
 	Input                 Input                                      `json:"Input" xml:"Input"`
+	Result                Result                                     `json:"Result" xml:"Result"`
+	CategoryResult        CategoryResult                             `json:"CategoryResult" xml:"CategoryResult"`
+	Properties            Properties                                 `json:"Properties" xml:"Properties"`
+	MNSMessageResult      MNSMessageResult                           `json:"MNSMessageResult" xml:"MNSMessageResult"`
 	VideoSplitResult      VideoSplitResult                           `json:"VideoSplitResult" xml:"VideoSplitResult"`
 	MediaDetailConfig     MediaDetailConfig                          `json:"MediaDetailConfig" xml:"MediaDetailConfig"`
 	VideoGifResult        VideoGifResult                             `json:"VideoGifResult" xml:"VideoGifResult"`
 	AsrConfig             AsrConfig                                  `json:"AsrConfig" xml:"AsrConfig"`
 	MediaDetailResult     MediaDetailResult                          `json:"MediaDetailResult" xml:"MediaDetailResult"`
-	TranscodeOutput       TranscodeOutput                            `json:"transcodeOutput" xml:"transcodeOutput"`
 	AsrResult             AsrResult                                  `json:"AsrResult" xml:"AsrResult"`
+	TranscodeOutput       TranscodeOutput                            `json:"transcodeOutput" xml:"transcodeOutput"`
 	VideoSummaryResult    VideoSummaryResult                         `json:"VideoSummaryResult" xml:"VideoSummaryResult"`
 	Inputs                InputsInQueryComplexJobList                `json:"Inputs" xml:"Inputs"`
 	EditingInputs         EditingInputsInQueryEditingJobList         `json:"EditingInputs" xml:"EditingInputs"`
+	TagResult             TagResult                                  `json:"TagResult" xml:"TagResult"`
+	OcrResult             OcrResult                                  `json:"OcrResult" xml:"OcrResult"`
 	ComplexEditingConfigs ComplexEditingConfigsInQueryComplexJobList `json:"ComplexEditingConfigs" xml:"ComplexEditingConfigs"`
+	FaceResult            FaceResult                                 `json:"FaceResult" xml:"FaceResult"`
 }

+ 26 - 0
services/mts/struct_job_in_query_subtitle_job_list.go

@@ -0,0 +1,26 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// JobInQuerySubtitleJobList is a nested struct in mts response
+type JobInQuerySubtitleJobList struct {
+	JobId            string           `json:"JobId" xml:"JobId"`
+	InputConfig      string           `json:"InputConfig" xml:"InputConfig"`
+	OutputConfig     string           `json:"OutputConfig" xml:"OutputConfig"`
+	UserData         string           `json:"UserData" xml:"UserData"`
+	State            string           `json:"State" xml:"State"`
+	MNSMessageResult MNSMessageResult `json:"MNSMessageResult" xml:"MNSMessageResult"`
+}

+ 21 - 0
services/mts/struct_job_list_in_query_mc_job_list.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// JobListInQueryMCJobList is a nested struct in mts response
+type JobListInQueryMCJobList struct {
+	Job []Job `json:"Job" xml:"Job"`
+}

+ 1 - 1
services/mts/struct_job_list_in_query_subtitle_job_list.go

@@ -17,5 +17,5 @@ package mts
 
 // JobListInQuerySubtitleJobList is a nested struct in mts response
 type JobListInQuerySubtitleJobList struct {
-	Job []Job `json:"Job" xml:"Job"`
+	Job []JobInQuerySubtitleJobList `json:"Job" xml:"Job"`
 }

+ 21 - 0
services/mts/struct_job_list_in_query_video_pose_job_list.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// JobListInQueryVideoPoseJobList is a nested struct in mts response
+type JobListInQueryVideoPoseJobList struct {
+	Job []Job `json:"Job" xml:"Job"`
+}

+ 21 - 0
services/mts/struct_job_result_in_query_mcu_job.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// JobResultInQueryMcuJob is a nested struct in mts response
+type JobResultInQueryMcuJob struct {
+	Job []Job `json:"Job" xml:"Job"`
+}

+ 24 - 0
services/mts/struct_live_image.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LiveImage is a nested struct in mts response
+type LiveImage struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Url        string `json:"Url" xml:"Url"`
+	Text       string `json:"Text" xml:"Text"`
+}

+ 21 - 0
services/mts/struct_live_images.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LiveImages is a nested struct in mts response
+type LiveImages struct {
+	LiveImage []LiveImage `json:"LiveImage" xml:"LiveImage"`
+}

+ 22 - 0
services/mts/struct_live_result.go

@@ -0,0 +1,22 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LiveResult is a nested struct in mts response
+type LiveResult struct {
+	LiveVideos LiveVideos `json:"LiveVideos" xml:"LiveVideos"`
+	LiveImages LiveImages `json:"LiveImages" xml:"LiveImages"`
+}

+ 24 - 0
services/mts/struct_live_video.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LiveVideo is a nested struct in mts response
+type LiveVideo struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Time       string `json:"Time" xml:"Time"`
+	Object     string `json:"Object" xml:"Object"`
+}

+ 21 - 0
services/mts/struct_live_videos.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LiveVideos is a nested struct in mts response
+type LiveVideos struct {
+	LiveVideo []LiveVideo `json:"LiveVideo" xml:"LiveVideo"`
+}

+ 24 - 0
services/mts/struct_logo_image.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LogoImage is a nested struct in mts response
+type LogoImage struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Url        string `json:"Url" xml:"Url"`
+	Text       string `json:"Text" xml:"Text"`
+}

+ 21 - 0
services/mts/struct_logo_images.go

@@ -0,0 +1,21 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LogoImages is a nested struct in mts response
+type LogoImages struct {
+	LogoImage []LogoImage `json:"LogoImage" xml:"LogoImage"`
+}

+ 22 - 0
services/mts/struct_logo_result.go

@@ -0,0 +1,22 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LogoResult is a nested struct in mts response
+type LogoResult struct {
+	LogoVideos LogoVideos `json:"LogoVideos" xml:"LogoVideos"`
+	LogoImages LogoImages `json:"LogoImages" xml:"LogoImages"`
+}

+ 24 - 0
services/mts/struct_logo_video.go

@@ -0,0 +1,24 @@
+package mts
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LogoVideo is a nested struct in mts response
+type LogoVideo struct {
+	Suggestion string `json:"Suggestion" xml:"Suggestion"`
+	Score      string `json:"Score" xml:"Score"`
+	Time       string `json:"Time" xml:"Time"`
+	Object     string `json:"Object" xml:"Object"`
+}

Some files were not shown because too many files changed in this diff