Forráskód Böngészése

Generated 2014-06-18 for Mts.

sdk-team 6 éve
szülő
commit
f1ebdf6d04
66 módosított fájl, 1378 hozzáadás és 98 törlés
  1. 3 0
      ChangeLog.txt
  2. 2 2
      services/mts/check_resource.go
  3. 53 5
      services/mts/client.go
  4. 105 0
      services/mts/describe_mts_user_resource_package.go
  5. 3 3
      services/mts/list_asr_pipeline.go
  6. 3 3
      services/mts/list_censor_pipeline.go
  7. 3 3
      services/mts/list_cover_pipeline.go
  8. 3 3
      services/mts/list_porn_pipeline.go
  9. 3 3
      services/mts/list_terrorism_pipeline.go
  10. 1 1
      services/mts/logical_delete_resource.go
  11. 1 1
      services/mts/physical_delete_resource.go
  12. 15 8
      services/mts/query_cover_job_list.go
  13. 109 0
      services/mts/query_fp_compare_job_list.go
  14. 1 1
      services/mts/query_fp_import_result.go
  15. 116 0
      services/mts/query_media_censor_job_list.go
  16. 12 5
      services/mts/query_snapshot_job_list.go
  17. 3 3
      services/mts/search_media.go
  18. 3 3
      services/mts/search_media_workflow.go
  19. 3 3
      services/mts/search_pipeline.go
  20. 3 3
      services/mts/search_template.go
  21. 3 3
      services/mts/search_water_mark_template.go
  22. 1 1
      services/mts/struct_analysis_job.go
  23. 2 2
      services/mts/struct_barrage_censor_result.go
  24. 21 0
      services/mts/struct_beautify_config.go
  25. 21 0
      services/mts/struct_censor_results_in_query_media_censor_job_list.go
  26. 1 1
      services/mts/struct_complex_job.go
  27. 4 4
      services/mts/struct_cover_image_censor_result.go
  28. 21 0
      services/mts/struct_cover_image_censor_results_in_query_media_censor_job_detail.go
  29. 21 0
      services/mts/struct_cover_image_censor_results_in_query_media_censor_job_list.go
  30. 2 2
      services/mts/struct_desc_censor_result.go
  31. 33 0
      services/mts/struct_fp_compare_job.go
  32. 21 0
      services/mts/struct_fp_compare_job_list.go
  33. 23 0
      services/mts/struct_fp_compare_result.go
  34. 4 4
      services/mts/struct_fp_result_log_info.go
  35. 2 1
      services/mts/struct_job.go
  36. 21 0
      services/mts/struct_job_list_in_submit_beautify_jobs.go
  37. 23 0
      services/mts/struct_master_file.go
  38. 23 0
      services/mts/struct_master_media_frames.go
  39. 29 0
      services/mts/struct_master_media_info.go
  40. 23 0
      services/mts/struct_match_frame_storage.go
  41. 23 0
      services/mts/struct_matched_frames_desc_file.go
  42. 1 1
      services/mts/struct_media.go
  43. 36 0
      services/mts/struct_media_censor_job.go
  44. 16 15
      services/mts/struct_media_censor_job_detail.go
  45. 21 0
      services/mts/struct_media_censor_job_list.go
  46. 30 0
      services/mts/struct_media_match_segment.go
  47. 21 0
      services/mts/struct_media_match_segments.go
  48. 21 0
      services/mts/struct_non_exist_ids_in_query_fp_compare_job_list.go
  49. 21 0
      services/mts/struct_non_exist_ids_in_query_media_censor_job_list.go
  50. 3 3
      services/mts/struct_page_info.go
  51. 2 2
      services/mts/struct_pipeline.go
  52. 1 1
      services/mts/struct_pipeline_in_list_cover_pipeline.go
  53. 23 0
      services/mts/struct_query_file.go
  54. 23 0
      services/mts/struct_query_media_frames.go
  55. 29 0
      services/mts/struct_query_media_info.go
  56. 26 0
      services/mts/struct_resource_package_info.go
  57. 21 0
      services/mts/struct_resource_package_infos.go
  58. 21 0
      services/mts/struct_results_in_query_media_censor_job_detail.go
  59. 21 0
      services/mts/struct_results_in_query_media_censor_job_list.go
  60. 2 2
      services/mts/struct_title_censor_result.go
  61. 3 3
      services/mts/struct_vensor_censor_result.go
  62. 3 3
      services/mts/struct_video_timeline.go
  63. 21 0
      services/mts/struct_video_timelines_in_query_media_censor_job_detail.go
  64. 21 0
      services/mts/struct_video_timelines_in_query_media_censor_job_list.go
  65. 111 0
      services/mts/submit_beautify_jobs.go
  66. 113 0
      services/mts/submit_fp_compare_job.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-07-30 Version: 1.60.77
+- Generated 2014-06-18 for `Mts`.
+
 2019-07-26 Version: 1.60.76
 - Generated 2019-05-24 for `cusanalytic_sc_online`.
 

+ 2 - 2
services/mts/check_resource.go

@@ -99,14 +99,14 @@ type CheckResourceResponse struct {
 	Invoker        string `json:"Invoker" xml:"Invoker"`
 	Pk             string `json:"Pk" xml:"Pk"`
 	Bid            string `json:"Bid" xml:"Bid"`
-	Hid            int    `json:"Hid" xml:"Hid"`
+	Hid            int64  `json:"Hid" xml:"Hid"`
 	Country        string `json:"Country" xml:"Country"`
 	TaskIdentifier string `json:"TaskIdentifier" xml:"TaskIdentifier"`
 	TaskExtraData  string `json:"TaskExtraData" xml:"TaskExtraData"`
 	GmtWakeup      string `json:"GmtWakeup" xml:"GmtWakeup"`
 	Success        bool   `json:"Success" xml:"Success"`
 	Message        string `json:"Message" xml:"Message"`
-	Level          int    `json:"Level" xml:"Level"`
+	Level          int64  `json:"Level" xml:"Level"`
 	Url            string `json:"Url" xml:"Url"`
 	Prompt         string `json:"Prompt" xml:"Prompt"`
 }

+ 53 - 5
services/mts/client.go

@@ -16,8 +16,11 @@ package mts
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 import (
+	"reflect"
+
 	"github.com/aliyun/alibaba-cloud-sdk-go/sdk"
 	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials/provider"
 )
 
 // Client is the sdk client struct, each func corresponds to an OpenAPI
@@ -25,10 +28,40 @@ type Client struct {
 	sdk.Client
 }
 
+// SetClientProperty Set Property by Reflect
+func SetClientProperty(client *Client, propertyName string, propertyValue interface{}) {
+	v := reflect.ValueOf(client).Elem()
+	if v.FieldByName(propertyName).IsValid() && v.FieldByName(propertyName).CanSet() {
+		v.FieldByName(propertyName).Set(reflect.ValueOf(propertyValue))
+	}
+}
+
+// SetEndpointDataToClient Set EndpointMap and ENdpointType
+func SetEndpointDataToClient(client *Client) {
+	SetClientProperty(client, "EndpointMap", GetEndpointMap())
+	SetClientProperty(client, "EndpointType", GetEndpointType())
+}
+
 // NewClient creates a sdk client with environment variables
 func NewClient() (client *Client, err error) {
 	client = &Client{}
 	err = client.Init()
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithProvider creates a sdk client with providers
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error) {
+	client = &Client{}
+	var pc provider.Provider
+	if len(providers) == 0 {
+		pc = provider.DefaultChain
+	} else {
+		pc = provider.NewProviderChain(providers)
+	}
+	err = client.InitWithProviderChain(regionId, pc)
+	SetEndpointDataToClient(client)
 	return
 }
 
@@ -37,45 +70,60 @@ func NewClient() (client *Client, err error) {
 func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithOptions(regionId, config, credential)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithAccessKey is a shortcut to create sdk client with accesskey
-// usage: https://help.aliyun.com/document_detail/66217.html
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithAccessKey(regionId, accessKeyId, accessKeySecret)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithStsToken is a shortcut to create sdk client with sts token
-// usage: https://help.aliyun.com/document_detail/66222.html
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn
-// usage: https://help.aliyun.com/document_detail/66222.html
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithRamRoleArn(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName)
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithRamRoleArnAndPolicy(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role
-// usage: https://help.aliyun.com/document_detail/66223.html
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithEcsRamRole(regionId, roleName)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair
-// attention: rsa key pair auth is only Japan regions available
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithRsaKeyPair(regionId, publicKeyId, privateKey, sessionExpiration)
+	SetEndpointDataToClient(client)
 	return
 }

+ 105 - 0
services/mts/describe_mts_user_resource_package.go

@@ -0,0 +1,105 @@
+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"
+)
+
+// DescribeMtsUserResourcePackage invokes the mts.DescribeMtsUserResourcePackage API synchronously
+// api document: https://help.aliyun.com/api/mts/describemtsuserresourcepackage.html
+func (client *Client) DescribeMtsUserResourcePackage(request *DescribeMtsUserResourcePackageRequest) (response *DescribeMtsUserResourcePackageResponse, err error) {
+	response = CreateDescribeMtsUserResourcePackageResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeMtsUserResourcePackageWithChan invokes the mts.DescribeMtsUserResourcePackage API asynchronously
+// api document: https://help.aliyun.com/api/mts/describemtsuserresourcepackage.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeMtsUserResourcePackageWithChan(request *DescribeMtsUserResourcePackageRequest) (<-chan *DescribeMtsUserResourcePackageResponse, <-chan error) {
+	responseChan := make(chan *DescribeMtsUserResourcePackageResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeMtsUserResourcePackage(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeMtsUserResourcePackageWithCallback invokes the mts.DescribeMtsUserResourcePackage API asynchronously
+// api document: https://help.aliyun.com/api/mts/describemtsuserresourcepackage.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeMtsUserResourcePackageWithCallback(request *DescribeMtsUserResourcePackageRequest, callback func(response *DescribeMtsUserResourcePackageResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeMtsUserResourcePackageResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeMtsUserResourcePackage(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeMtsUserResourcePackageRequest is the request struct for api DescribeMtsUserResourcePackage
+type DescribeMtsUserResourcePackageRequest struct {
+	*requests.RpcRequest
+	SecurityToken string           `position:"Query" name:"SecurityToken"`
+	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeMtsUserResourcePackageResponse is the response struct for api DescribeMtsUserResourcePackage
+type DescribeMtsUserResourcePackageResponse struct {
+	*responses.BaseResponse
+	RequestId            string               `json:"RequestId" xml:"RequestId"`
+	ResourcePackageInfos ResourcePackageInfos `json:"ResourcePackageInfos" xml:"ResourcePackageInfos"`
+}
+
+// CreateDescribeMtsUserResourcePackageRequest creates a request to invoke DescribeMtsUserResourcePackage API
+func CreateDescribeMtsUserResourcePackageRequest() (request *DescribeMtsUserResourcePackageRequest) {
+	request = &DescribeMtsUserResourcePackageRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "DescribeMtsUserResourcePackage", "mts", "openAPI")
+	return
+}
+
+// CreateDescribeMtsUserResourcePackageResponse creates a response to parse from DescribeMtsUserResourcePackage response
+func CreateDescribeMtsUserResourcePackageResponse() (response *DescribeMtsUserResourcePackageResponse) {
+	response = &DescribeMtsUserResourcePackageResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 3 - 3
services/mts/list_asr_pipeline.go

@@ -89,9 +89,9 @@ type ListAsrPipelineRequest struct {
 type ListAsrPipelineResponse struct {
 	*responses.BaseResponse
 	RequestId    string                        `json:"RequestId" xml:"RequestId"`
-	TotalCount   int                           `json:"TotalCount" xml:"TotalCount"`
-	PageNumber   int                           `json:"PageNumber" xml:"PageNumber"`
-	PageSize     int                           `json:"PageSize" xml:"PageSize"`
+	TotalCount   int64                         `json:"TotalCount" xml:"TotalCount"`
+	PageNumber   int64                         `json:"PageNumber" xml:"PageNumber"`
+	PageSize     int64                         `json:"PageSize" xml:"PageSize"`
 	PipelineList PipelineListInListAsrPipeline `json:"PipelineList" xml:"PipelineList"`
 }
 

+ 3 - 3
services/mts/list_censor_pipeline.go

@@ -89,9 +89,9 @@ type ListCensorPipelineRequest struct {
 type ListCensorPipelineResponse struct {
 	*responses.BaseResponse
 	RequestId    string                           `json:"RequestId" xml:"RequestId"`
-	TotalCount   int                              `json:"TotalCount" xml:"TotalCount"`
-	PageNumber   int                              `json:"PageNumber" xml:"PageNumber"`
-	PageSize     int                              `json:"PageSize" xml:"PageSize"`
+	TotalCount   int64                            `json:"TotalCount" xml:"TotalCount"`
+	PageNumber   int64                            `json:"PageNumber" xml:"PageNumber"`
+	PageSize     int64                            `json:"PageSize" xml:"PageSize"`
 	PipelineList PipelineListInListCensorPipeline `json:"PipelineList" xml:"PipelineList"`
 }
 

+ 3 - 3
services/mts/list_cover_pipeline.go

@@ -89,9 +89,9 @@ type ListCoverPipelineRequest struct {
 type ListCoverPipelineResponse struct {
 	*responses.BaseResponse
 	RequestId    string                          `json:"RequestId" xml:"RequestId"`
-	TotalCount   int                             `json:"TotalCount" xml:"TotalCount"`
-	PageNumber   int                             `json:"PageNumber" xml:"PageNumber"`
-	PageSize     int                             `json:"PageSize" xml:"PageSize"`
+	TotalCount   int64                           `json:"TotalCount" xml:"TotalCount"`
+	PageNumber   int64                           `json:"PageNumber" xml:"PageNumber"`
+	PageSize     int64                           `json:"PageSize" xml:"PageSize"`
 	PipelineList PipelineListInListCoverPipeline `json:"PipelineList" xml:"PipelineList"`
 }
 

+ 3 - 3
services/mts/list_porn_pipeline.go

@@ -89,9 +89,9 @@ type ListPornPipelineRequest struct {
 type ListPornPipelineResponse struct {
 	*responses.BaseResponse
 	RequestId    string                         `json:"RequestId" xml:"RequestId"`
-	TotalCount   int                            `json:"TotalCount" xml:"TotalCount"`
-	PageNumber   int                            `json:"PageNumber" xml:"PageNumber"`
-	PageSize     int                            `json:"PageSize" xml:"PageSize"`
+	TotalCount   int64                          `json:"TotalCount" xml:"TotalCount"`
+	PageNumber   int64                          `json:"PageNumber" xml:"PageNumber"`
+	PageSize     int64                          `json:"PageSize" xml:"PageSize"`
 	PipelineList PipelineListInListPornPipeline `json:"PipelineList" xml:"PipelineList"`
 }
 

+ 3 - 3
services/mts/list_terrorism_pipeline.go

@@ -89,9 +89,9 @@ type ListTerrorismPipelineRequest struct {
 type ListTerrorismPipelineResponse struct {
 	*responses.BaseResponse
 	RequestId    string                              `json:"RequestId" xml:"RequestId"`
-	TotalCount   int                                 `json:"TotalCount" xml:"TotalCount"`
-	PageNumber   int                                 `json:"PageNumber" xml:"PageNumber"`
-	PageSize     int                                 `json:"PageSize" xml:"PageSize"`
+	TotalCount   int64                               `json:"TotalCount" xml:"TotalCount"`
+	PageNumber   int64                               `json:"PageNumber" xml:"PageNumber"`
+	PageSize     int64                               `json:"PageSize" xml:"PageSize"`
 	PipelineList PipelineListInListTerrorismPipeline `json:"PipelineList" xml:"PipelineList"`
 }
 

+ 1 - 1
services/mts/logical_delete_resource.go

@@ -96,7 +96,7 @@ type LogicalDeleteResourceResponse struct {
 	Invoker        string `json:"Invoker" xml:"Invoker"`
 	Pk             string `json:"Pk" xml:"Pk"`
 	Bid            string `json:"Bid" xml:"Bid"`
-	Hid            int    `json:"Hid" xml:"Hid"`
+	Hid            int64  `json:"Hid" xml:"Hid"`
 	Country        string `json:"Country" xml:"Country"`
 	TaskIdentifier string `json:"TaskIdentifier" xml:"TaskIdentifier"`
 	TaskExtraData  string `json:"TaskExtraData" xml:"TaskExtraData"`

+ 1 - 1
services/mts/physical_delete_resource.go

@@ -96,7 +96,7 @@ type PhysicalDeleteResourceResponse struct {
 	Invoker        string `json:"Invoker" xml:"Invoker"`
 	Pk             string `json:"Pk" xml:"Pk"`
 	Bid            string `json:"Bid" xml:"Bid"`
-	Hid            int    `json:"Hid" xml:"Hid"`
+	Hid            int64  `json:"Hid" xml:"Hid"`
 	Country        string `json:"Country" xml:"Country"`
 	TaskIdentifier string `json:"TaskIdentifier" xml:"TaskIdentifier"`
 	TaskExtraData  string `json:"TaskExtraData" xml:"TaskExtraData"`

+ 15 - 8
services/mts/query_cover_job_list.go

@@ -76,19 +76,26 @@ func (client *Client) QueryCoverJobListWithCallback(request *QueryCoverJobListRe
 // QueryCoverJobListRequest is the request struct for api QueryCoverJobList
 type QueryCoverJobListRequest 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"`
-	CoverJobIds          string           `position:"Query" name:"CoverJobIds"`
+	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"`
+	CoverJobIds                string           `position:"Query" name:"CoverJobIds"`
+	PipelineId                 string           `position:"Query" name:"PipelineId"`
+	State                      string           `position:"Query" name:"State"`
+	EndOfJobCreatedTimeRange   string           `position:"Query" name:"EndOfJobCreatedTimeRange"`
 }
 
 // QueryCoverJobListResponse is the response struct for api QueryCoverJobList
 type QueryCoverJobListResponse struct {
 	*responses.BaseResponse
-	RequestId    string                         `json:"RequestId" xml:"RequestId"`
-	NonExistIds  NonExistIdsInQueryCoverJobList `json:"NonExistIds" xml:"NonExistIds"`
-	CoverJobList CoverJobList                   `json:"CoverJobList" xml:"CoverJobList"`
+	RequestId     string                         `json:"RequestId" xml:"RequestId"`
+	NextPageToken string                         `json:"NextPageToken" xml:"NextPageToken"`
+	NonExistIds   NonExistIdsInQueryCoverJobList `json:"NonExistIds" xml:"NonExistIds"`
+	CoverJobList  CoverJobList                   `json:"CoverJobList" xml:"CoverJobList"`
 }
 
 // CreateQueryCoverJobListRequest creates a request to invoke QueryCoverJobList API

+ 109 - 0
services/mts/query_fp_compare_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"
+)
+
+// QueryFpCompareJobList invokes the mts.QueryFpCompareJobList API synchronously
+// api document: https://help.aliyun.com/api/mts/queryfpcomparejoblist.html
+func (client *Client) QueryFpCompareJobList(request *QueryFpCompareJobListRequest) (response *QueryFpCompareJobListResponse, err error) {
+	response = CreateQueryFpCompareJobListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryFpCompareJobListWithChan invokes the mts.QueryFpCompareJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/queryfpcomparejoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryFpCompareJobListWithChan(request *QueryFpCompareJobListRequest) (<-chan *QueryFpCompareJobListResponse, <-chan error) {
+	responseChan := make(chan *QueryFpCompareJobListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryFpCompareJobList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryFpCompareJobListWithCallback invokes the mts.QueryFpCompareJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/queryfpcomparejoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryFpCompareJobListWithCallback(request *QueryFpCompareJobListRequest, callback func(response *QueryFpCompareJobListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryFpCompareJobListResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryFpCompareJobList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryFpCompareJobListRequest is the request struct for api QueryFpCompareJobList
+type QueryFpCompareJobListRequest 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"`
+}
+
+// QueryFpCompareJobListResponse is the response struct for api QueryFpCompareJobList
+type QueryFpCompareJobListResponse struct {
+	*responses.BaseResponse
+	RequestId        string                             `json:"RequestId" xml:"RequestId"`
+	NonExistIds      NonExistIdsInQueryFpCompareJobList `json:"NonExistIds" xml:"NonExistIds"`
+	FpCompareJobList FpCompareJobList                   `json:"FpCompareJobList" xml:"FpCompareJobList"`
+}
+
+// CreateQueryFpCompareJobListRequest creates a request to invoke QueryFpCompareJobList API
+func CreateQueryFpCompareJobListRequest() (request *QueryFpCompareJobListRequest) {
+	request = &QueryFpCompareJobListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryFpCompareJobList", "mts", "openAPI")
+	return
+}
+
+// CreateQueryFpCompareJobListResponse creates a response to parse from QueryFpCompareJobList response
+func CreateQueryFpCompareJobListResponse() (response *QueryFpCompareJobListResponse) {
+	response = &QueryFpCompareJobListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/mts/query_fp_import_result.go

@@ -90,7 +90,7 @@ type QueryFpImportResultRequest struct {
 type QueryFpImportResultResponse struct {
 	*responses.BaseResponse
 	RequestId           string              `json:"RequestId" xml:"RequestId"`
-	LogCount            int                 `json:"LogCount" xml:"LogCount"`
+	LogCount            int64               `json:"LogCount" xml:"LogCount"`
 	PageInfo            PageInfo            `json:"PageInfo" xml:"PageInfo"`
 	FpResultLogInfoList FpResultLogInfoList `json:"FpResultLogInfoList" xml:"FpResultLogInfoList"`
 }

+ 116 - 0
services/mts/query_media_censor_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"
+)
+
+// QueryMediaCensorJobList invokes the mts.QueryMediaCensorJobList API synchronously
+// api document: https://help.aliyun.com/api/mts/querymediacensorjoblist.html
+func (client *Client) QueryMediaCensorJobList(request *QueryMediaCensorJobListRequest) (response *QueryMediaCensorJobListResponse, err error) {
+	response = CreateQueryMediaCensorJobListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// QueryMediaCensorJobListWithChan invokes the mts.QueryMediaCensorJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymediacensorjoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMediaCensorJobListWithChan(request *QueryMediaCensorJobListRequest) (<-chan *QueryMediaCensorJobListResponse, <-chan error) {
+	responseChan := make(chan *QueryMediaCensorJobListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.QueryMediaCensorJobList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// QueryMediaCensorJobListWithCallback invokes the mts.QueryMediaCensorJobList API asynchronously
+// api document: https://help.aliyun.com/api/mts/querymediacensorjoblist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) QueryMediaCensorJobListWithCallback(request *QueryMediaCensorJobListRequest, callback func(response *QueryMediaCensorJobListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *QueryMediaCensorJobListResponse
+		var err error
+		defer close(result)
+		response, err = client.QueryMediaCensorJobList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// QueryMediaCensorJobListRequest is the request struct for api QueryMediaCensorJobList
+type QueryMediaCensorJobListRequest 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"`
+	StartOfJobCreatedTimeRange string           `position:"Query" name:"StartOfJobCreatedTimeRange"`
+	MaximumPageSize            requests.Integer `position:"Query" name:"MaximumPageSize"`
+	OwnerId                    requests.Integer `position:"Query" name:"OwnerId"`
+	PipelineId                 string           `position:"Query" name:"PipelineId"`
+	JobId                      string           `position:"Query" name:"JobId"`
+	State                      string           `position:"Query" name:"State"`
+	EndOfJobCreatedTimeRange   string           `position:"Query" name:"EndOfJobCreatedTimeRange"`
+}
+
+// QueryMediaCensorJobListResponse is the response struct for api QueryMediaCensorJobList
+type QueryMediaCensorJobListResponse struct {
+	*responses.BaseResponse
+	RequestId          string                               `json:"RequestId" xml:"RequestId"`
+	NextPageToken      string                               `json:"NextPageToken" xml:"NextPageToken"`
+	NonExistIds        NonExistIdsInQueryMediaCensorJobList `json:"NonExistIds" xml:"NonExistIds"`
+	MediaCensorJobList MediaCensorJobList                   `json:"MediaCensorJobList" xml:"MediaCensorJobList"`
+}
+
+// CreateQueryMediaCensorJobListRequest creates a request to invoke QueryMediaCensorJobList API
+func CreateQueryMediaCensorJobListRequest() (request *QueryMediaCensorJobListRequest) {
+	request = &QueryMediaCensorJobListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "QueryMediaCensorJobList", "mts", "openAPI")
+	return
+}
+
+// CreateQueryMediaCensorJobListResponse creates a response to parse from QueryMediaCensorJobList response
+func CreateQueryMediaCensorJobListResponse() (response *QueryMediaCensorJobListResponse) {
+	response = &QueryMediaCensorJobListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 12 - 5
services/mts/query_snapshot_job_list.go

@@ -76,17 +76,24 @@ func (client *Client) QuerySnapshotJobListWithCallback(request *QuerySnapshotJob
 // QuerySnapshotJobListRequest is the request struct for api QuerySnapshotJobList
 type QuerySnapshotJobListRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	SnapshotJobIds       string           `position:"Query" name:"SnapshotJobIds"`
-	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"`
+	SnapshotJobIds             string           `position:"Query" name:"SnapshotJobIds"`
+	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"`
+	State                      string           `position:"Query" name:"State"`
+	EndOfJobCreatedTimeRange   string           `position:"Query" name:"EndOfJobCreatedTimeRange"`
 }
 
 // QuerySnapshotJobListResponse is the response struct for api QuerySnapshotJobList
 type QuerySnapshotJobListResponse struct {
 	*responses.BaseResponse
 	RequestId              string                 `json:"RequestId" xml:"RequestId"`
+	NextPageToken          string                 `json:"NextPageToken" xml:"NextPageToken"`
 	NonExistSnapshotJobIds NonExistSnapshotJobIds `json:"NonExistSnapshotJobIds" xml:"NonExistSnapshotJobIds"`
 	SnapshotJobList        SnapshotJobList        `json:"SnapshotJobList" xml:"SnapshotJobList"`
 }

+ 3 - 3
services/mts/search_media.go

@@ -96,9 +96,9 @@ type SearchMediaRequest struct {
 type SearchMediaResponse struct {
 	*responses.BaseResponse
 	RequestId  string                 `json:"RequestId" xml:"RequestId"`
-	TotalNum   int                    `json:"TotalNum" xml:"TotalNum"`
-	PageNumber int                    `json:"PageNumber" xml:"PageNumber"`
-	PageSize   int                    `json:"PageSize" xml:"PageSize"`
+	TotalNum   int64                  `json:"TotalNum" xml:"TotalNum"`
+	PageNumber int64                  `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int64                  `json:"PageSize" xml:"PageSize"`
 	MediaList  MediaListInSearchMedia `json:"MediaList" xml:"MediaList"`
 }
 

+ 3 - 3
services/mts/search_media_workflow.go

@@ -89,9 +89,9 @@ type SearchMediaWorkflowRequest struct {
 type SearchMediaWorkflowResponse struct {
 	*responses.BaseResponse
 	RequestId         string                                 `json:"RequestId" xml:"RequestId"`
-	TotalCount        int                                    `json:"TotalCount" xml:"TotalCount"`
-	PageNumber        int                                    `json:"PageNumber" xml:"PageNumber"`
-	PageSize          int                                    `json:"PageSize" xml:"PageSize"`
+	TotalCount        int64                                  `json:"TotalCount" xml:"TotalCount"`
+	PageNumber        int64                                  `json:"PageNumber" xml:"PageNumber"`
+	PageSize          int64                                  `json:"PageSize" xml:"PageSize"`
 	MediaWorkflowList MediaWorkflowListInSearchMediaWorkflow `json:"MediaWorkflowList" xml:"MediaWorkflowList"`
 }
 

+ 3 - 3
services/mts/search_pipeline.go

@@ -89,9 +89,9 @@ type SearchPipelineRequest struct {
 type SearchPipelineResponse struct {
 	*responses.BaseResponse
 	RequestId    string                       `json:"RequestId" xml:"RequestId"`
-	TotalCount   int                          `json:"TotalCount" xml:"TotalCount"`
-	PageNumber   int                          `json:"PageNumber" xml:"PageNumber"`
-	PageSize     int                          `json:"PageSize" xml:"PageSize"`
+	TotalCount   int64                        `json:"TotalCount" xml:"TotalCount"`
+	PageNumber   int64                        `json:"PageNumber" xml:"PageNumber"`
+	PageSize     int64                        `json:"PageSize" xml:"PageSize"`
 	PipelineList PipelineListInSearchPipeline `json:"PipelineList" xml:"PipelineList"`
 }
 

+ 3 - 3
services/mts/search_template.go

@@ -89,9 +89,9 @@ type SearchTemplateRequest struct {
 type SearchTemplateResponse struct {
 	*responses.BaseResponse
 	RequestId    string                       `json:"RequestId" xml:"RequestId"`
-	TotalCount   int                          `json:"TotalCount" xml:"TotalCount"`
-	PageNumber   int                          `json:"PageNumber" xml:"PageNumber"`
-	PageSize     int                          `json:"PageSize" xml:"PageSize"`
+	TotalCount   int64                        `json:"TotalCount" xml:"TotalCount"`
+	PageNumber   int64                        `json:"PageNumber" xml:"PageNumber"`
+	PageSize     int64                        `json:"PageSize" xml:"PageSize"`
 	TemplateList TemplateListInSearchTemplate `json:"TemplateList" xml:"TemplateList"`
 }
 

+ 3 - 3
services/mts/search_water_mark_template.go

@@ -89,9 +89,9 @@ type SearchWaterMarkTemplateRequest struct {
 type SearchWaterMarkTemplateResponse struct {
 	*responses.BaseResponse
 	RequestId             string                                         `json:"RequestId" xml:"RequestId"`
-	TotalCount            int                                            `json:"TotalCount" xml:"TotalCount"`
-	PageNumber            int                                            `json:"PageNumber" xml:"PageNumber"`
-	PageSize              int                                            `json:"PageSize" xml:"PageSize"`
+	TotalCount            int64                                          `json:"TotalCount" xml:"TotalCount"`
+	PageNumber            int64                                          `json:"PageNumber" xml:"PageNumber"`
+	PageSize              int64                                          `json:"PageSize" xml:"PageSize"`
 	WaterMarkTemplateList WaterMarkTemplateListInSearchWaterMarkTemplate `json:"WaterMarkTemplateList" xml:"WaterMarkTemplateList"`
 }
 

+ 1 - 1
services/mts/struct_analysis_job.go

@@ -24,7 +24,7 @@ type AnalysisJob struct {
 	Priority         string                             `json:"Priority" xml:"Priority"`
 	State            string                             `json:"State" xml:"State"`
 	PipelineId       string                             `json:"PipelineId" xml:"PipelineId"`
-	Percent          int                                `json:"Percent" xml:"Percent"`
+	Percent          int64                              `json:"Percent" xml:"Percent"`
 	Id               string                             `json:"Id" xml:"Id"`
 	AnalysisConfig   AnalysisConfig                     `json:"AnalysisConfig" xml:"AnalysisConfig"`
 	InputFile        InputFile                          `json:"InputFile" xml:"InputFile"`

+ 2 - 2
services/mts/struct_barrage_censor_result.go

@@ -17,8 +17,8 @@ package mts
 
 // 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"`
+	Scene      string `json:"Scene" xml:"Scene"`
+	Rate       string `json:"Rate" xml:"Rate"`
 }

+ 21 - 0
services/mts/struct_beautify_config.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.
+
+// BeautifyConfig is a nested struct in mts response
+type BeautifyConfig struct {
+	OutputFile OutputFile `json:"OutputFile" xml:"OutputFile"`
+}

+ 21 - 0
services/mts/struct_censor_results_in_query_media_censor_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.
+
+// CensorResultsInQueryMediaCensorJobList is a nested struct in mts response
+type CensorResultsInQueryMediaCensorJobList struct {
+	CensorResult []CensorResult `json:"CensorResult" xml:"CensorResult"`
+}

+ 1 - 1
services/mts/struct_complex_job.go

@@ -21,7 +21,7 @@ type ComplexJob struct {
 	State                 string                                  `json:"State" xml:"State"`
 	Code                  string                                  `json:"Code" xml:"Code"`
 	Message               string                                  `json:"Message" xml:"Message"`
-	Percent               int                                     `json:"Percent" xml:"Percent"`
+	Percent               int64                                   `json:"Percent" xml:"Percent"`
 	PipelineId            string                                  `json:"PipelineId" xml:"PipelineId"`
 	CreationTime          string                                  `json:"CreationTime" xml:"CreationTime"`
 	FinishTime            string                                  `json:"FinishTime" xml:"FinishTime"`

+ 4 - 4
services/mts/struct_cover_image_censor_result.go

@@ -17,8 +17,8 @@ package mts
 
 // 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"`
+	Bucket   string                           `json:"Bucket" xml:"Bucket"`
+	Object   string                           `json:"Object" xml:"Object"`
+	Location string                           `json:"Location" xml:"Location"`
+	Results  ResultsInQueryMediaCensorJobList `json:"Results" xml:"Results"`
 }

+ 21 - 0
services/mts/struct_cover_image_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.
+
+// CoverImageCensorResultsInQueryMediaCensorJobDetail is a nested struct in mts response
+type CoverImageCensorResultsInQueryMediaCensorJobDetail struct {
+	CoverImageCensorResult []CoverImageCensorResult `json:"CoverImageCensorResult" xml:"CoverImageCensorResult"`
+}

+ 21 - 0
services/mts/struct_cover_image_censor_results_in_query_media_censor_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.
+
+// CoverImageCensorResultsInQueryMediaCensorJobList is a nested struct in mts response
+type CoverImageCensorResultsInQueryMediaCensorJobList struct {
+	CoverImageCensorResult []CoverImageCensorResult `json:"CoverImageCensorResult" xml:"CoverImageCensorResult"`
+}

+ 2 - 2
services/mts/struct_desc_censor_result.go

@@ -17,8 +17,8 @@ package mts
 
 // 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"`
+	Scene      string `json:"Scene" xml:"Scene"`
+	Rate       string `json:"Rate" xml:"Rate"`
 }

+ 33 - 0
services/mts/struct_fp_compare_job.go

@@ -0,0 +1,33 @@
+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.
+
+// FpCompareJob is a nested struct in mts response
+type FpCompareJob struct {
+	Id                string            `json:"Id" xml:"Id"`
+	UserData          string            `json:"UserData" xml:"UserData"`
+	PipelineId        string            `json:"PipelineId" xml:"PipelineId"`
+	FpDBId            string            `json:"FpDBId" xml:"FpDBId"`
+	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"`
+	MasterFile        MasterFile        `json:"MasterFile" xml:"MasterFile"`
+	QueryFile         QueryFile         `json:"QueryFile" xml:"QueryFile"`
+	MatchFrameStorage MatchFrameStorage `json:"MatchFrameStorage" xml:"MatchFrameStorage"`
+	FpCompareResult   FpCompareResult   `json:"FpCompareResult" xml:"FpCompareResult"`
+}

+ 21 - 0
services/mts/struct_fp_compare_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.
+
+// FpCompareJobList is a nested struct in mts response
+type FpCompareJobList struct {
+	FpCompareJob []FpCompareJob `json:"FpCompareJob" xml:"FpCompareJob"`
+}

+ 23 - 0
services/mts/struct_fp_compare_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.
+
+// FpCompareResult is a nested struct in mts response
+type FpCompareResult struct {
+	MasterMediaInfo    MasterMediaInfo    `json:"MasterMediaInfo" xml:"MasterMediaInfo"`
+	QueryMediaInfo     QueryMediaInfo     `json:"QueryMediaInfo" xml:"QueryMediaInfo"`
+	MediaMatchSegments MediaMatchSegments `json:"MediaMatchSegments" xml:"MediaMatchSegments"`
+}

+ 4 - 4
services/mts/struct_fp_result_log_info.go

@@ -19,8 +19,8 @@ package mts
 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"`
+	LogStartTime int64  `json:"LogStartTime" xml:"LogStartTime"`
+	LogEndTime   int64  `json:"LogEndTime" xml:"LogEndTime"`
+	LogSize      int64  `json:"LogSize" xml:"LogSize"`
+	CreateTime   int64  `json:"CreateTime" xml:"CreateTime"`
 }

+ 2 - 1
services/mts/struct_job.go

@@ -22,7 +22,7 @@ type Job struct {
 	UserData              string                                     `json:"UserData" xml:"UserData"`
 	PipelineId            string                                     `json:"PipelineId" xml:"PipelineId"`
 	Template              string                                     `json:"Template" xml:"Template"`
-	Percent               int                                        `json:"Percent" xml:"Percent"`
+	Percent               int64                                      `json:"Percent" xml:"Percent"`
 	Id                    string                                     `json:"Id" xml:"Id"`
 	JobId                 string                                     `json:"JobId" xml:"JobId"`
 	Message               string                                     `json:"Message" xml:"Message"`
@@ -32,6 +32,7 @@ type Job struct {
 	State                 string                                     `json:"State" xml:"State"`
 	Output                Output                                     `json:"Output" xml:"Output"`
 	OutputConfig          OutputConfig                               `json:"OutputConfig" xml:"OutputConfig"`
+	BeautifyConfig        BeautifyConfig                             `json:"BeautifyConfig" xml:"BeautifyConfig"`
 	EditingConfig         EditingConfig                              `json:"EditingConfig" xml:"EditingConfig"`
 	Input                 Input                                      `json:"Input" xml:"Input"`
 	Result                Result                                     `json:"Result" xml:"Result"`

+ 21 - 0
services/mts/struct_job_list_in_submit_beautify_jobs.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.
+
+// JobListInSubmitBeautifyJobs is a nested struct in mts response
+type JobListInSubmitBeautifyJobs struct {
+	Job []Job `json:"Job" xml:"Job"`
+}

+ 23 - 0
services/mts/struct_master_file.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.
+
+// MasterFile is a nested struct in mts response
+type MasterFile struct {
+	Bucket   string `json:"Bucket" xml:"Bucket"`
+	Location string `json:"Location" xml:"Location"`
+	Object   string `json:"Object" xml:"Object"`
+}

+ 23 - 0
services/mts/struct_master_media_frames.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.
+
+// MasterMediaFrames is a nested struct in mts response
+type MasterMediaFrames struct {
+	Bucket   string `json:"Bucket" xml:"Bucket"`
+	Location string `json:"Location" xml:"Location"`
+	Object   string `json:"Object" xml:"Object"`
+}

+ 29 - 0
services/mts/struct_master_media_info.go

@@ -0,0 +1,29 @@
+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.
+
+// MasterMediaInfo is a nested struct in mts response
+type MasterMediaInfo struct {
+	Duration        string `json:"Duration" xml:"Duration"`
+	FpNum           string `json:"FpNum" xml:"FpNum"`
+	Width           string `json:"Width" xml:"Width"`
+	Height          string `json:"Height" xml:"Height"`
+	Fps             string `json:"Fps" xml:"Fps"`
+	TotalVideoFrame string `json:"TotalVideoFrame" xml:"TotalVideoFrame"`
+	AudioBitRate    string `json:"AudioBitRate" xml:"AudioBitRate"`
+	AudioChannels   string `json:"AudioChannels" xml:"AudioChannels"`
+	AudioSampleRate string `json:"AudioSampleRate" xml:"AudioSampleRate"`
+}

+ 23 - 0
services/mts/struct_match_frame_storage.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.
+
+// MatchFrameStorage is a nested struct in mts response
+type MatchFrameStorage struct {
+	MasterMediaFrames     MasterMediaFrames     `json:"MasterMediaFrames" xml:"MasterMediaFrames"`
+	QueryMediaFrames      QueryMediaFrames      `json:"QueryMediaFrames" xml:"QueryMediaFrames"`
+	MatchedFramesDescFile MatchedFramesDescFile `json:"MatchedFramesDescFile" xml:"MatchedFramesDescFile"`
+}

+ 23 - 0
services/mts/struct_matched_frames_desc_file.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.
+
+// MatchedFramesDescFile is a nested struct in mts response
+type MatchedFramesDescFile struct {
+	Bucket   string `json:"Bucket" xml:"Bucket"`
+	Location string `json:"Location" xml:"Location"`
+	Object   string `json:"Object" xml:"Object"`
+}

+ 1 - 1
services/mts/struct_media.go

@@ -31,7 +31,7 @@ type Media struct {
 	CensorState  string                            `json:"CensorState" xml:"CensorState"`
 	MediaId      string                            `json:"MediaId" xml:"MediaId"`
 	Description  string                            `json:"Description" xml:"Description"`
-	CateId       int                               `json:"CateId" xml:"CateId"`
+	CateId       int64                             `json:"CateId" xml:"CateId"`
 	RunIdList    RunIdListInListMedia              `json:"RunIdList" xml:"RunIdList"`
 	Tags         TagsInListMedia                   `json:"Tags" xml:"Tags"`
 	MediaInfo    MediaInfo                         `json:"MediaInfo" xml:"MediaInfo"`

+ 36 - 0
services/mts/struct_media_censor_job.go

@@ -0,0 +1,36 @@
+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.
+
+// MediaCensorJob is a nested struct in mts response
+type MediaCensorJob struct {
+	JobId                   string                                           `json:"JobId" xml:"JobId"`
+	UserData                string                                           `json:"UserData" xml:"UserData"`
+	PipelineId              string                                           `json:"PipelineId" xml:"PipelineId"`
+	State                   string                                           `json:"State" xml:"State"`
+	Code                    string                                           `json:"Code" xml:"Code"`
+	Suggestion              string                                           `json:"Suggestion" xml:"Suggestion"`
+	Message                 string                                           `json:"Message" xml:"Message"`
+	CreationTime            string                                           `json:"CreationTime" xml:"CreationTime"`
+	FinishTime              string                                           `json:"FinishTime" xml:"FinishTime"`
+	TitleCensorResult       TitleCensorResult                                `json:"TitleCensorResult" xml:"TitleCensorResult"`
+	DescCensorResult        DescCensorResult                                 `json:"DescCensorResult" xml:"DescCensorResult"`
+	BarrageCensorResult     BarrageCensorResult                              `json:"BarrageCensorResult" xml:"BarrageCensorResult"`
+	Input                   Input                                            `json:"Input" xml:"Input"`
+	VideoCensorConfig       VideoCensorConfig                                `json:"VideoCensorConfig" xml:"VideoCensorConfig"`
+	VensorCensorResult      VensorCensorResult                               `json:"VensorCensorResult" xml:"VensorCensorResult"`
+	CoverImageCensorResults CoverImageCensorResultsInQueryMediaCensorJobList `json:"CoverImageCensorResults" xml:"CoverImageCensorResults"`
+}

+ 16 - 15
services/mts/struct_media_censor_job_detail.go

@@ -17,19 +17,20 @@ package mts
 
 // MediaCensorJobDetail is a nested struct in mts response
 type MediaCensorJobDetail 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"`
-	Suggestion              string                  `json:"Suggestion" xml:"Suggestion"`
-	Message                 string                  `json:"Message" xml:"Message"`
-	CreationTime            string                  `json:"CreationTime" xml:"CreationTime"`
-	TitleCensorResult       TitleCensorResult       `json:"TitleCensorResult" xml:"TitleCensorResult"`
-	DescCensorResult        DescCensorResult        `json:"DescCensorResult" xml:"DescCensorResult"`
-	BarrageCensorResult     BarrageCensorResult     `json:"BarrageCensorResult" xml:"BarrageCensorResult"`
-	Input                   Input                   `json:"Input" xml:"Input"`
-	VideoCensorConfig       VideoCensorConfig       `json:"VideoCensorConfig" xml:"VideoCensorConfig"`
-	VensorCensorResult      VensorCensorResult      `json:"VensorCensorResult" xml:"VensorCensorResult"`
-	CoverImageCensorResults CoverImageCensorResults `json:"CoverImageCensorResults" xml:"CoverImageCensorResults"`
+	JobId                   string                                             `json:"JobId" xml:"JobId"`
+	UserData                string                                             `json:"UserData" xml:"UserData"`
+	PipelineId              string                                             `json:"PipelineId" xml:"PipelineId"`
+	State                   string                                             `json:"State" xml:"State"`
+	Code                    string                                             `json:"Code" xml:"Code"`
+	Suggestion              string                                             `json:"Suggestion" xml:"Suggestion"`
+	Message                 string                                             `json:"Message" xml:"Message"`
+	CreationTime            string                                             `json:"CreationTime" xml:"CreationTime"`
+	FinishTime              string                                             `json:"FinishTime" xml:"FinishTime"`
+	TitleCensorResult       TitleCensorResult                                  `json:"TitleCensorResult" xml:"TitleCensorResult"`
+	DescCensorResult        DescCensorResult                                   `json:"DescCensorResult" xml:"DescCensorResult"`
+	BarrageCensorResult     BarrageCensorResult                                `json:"BarrageCensorResult" xml:"BarrageCensorResult"`
+	Input                   Input                                              `json:"Input" xml:"Input"`
+	VideoCensorConfig       VideoCensorConfig                                  `json:"VideoCensorConfig" xml:"VideoCensorConfig"`
+	VensorCensorResult      VensorCensorResult                                 `json:"VensorCensorResult" xml:"VensorCensorResult"`
+	CoverImageCensorResults CoverImageCensorResultsInQueryMediaCensorJobDetail `json:"CoverImageCensorResults" xml:"CoverImageCensorResults"`
 }

+ 21 - 0
services/mts/struct_media_censor_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.
+
+// MediaCensorJobList is a nested struct in mts response
+type MediaCensorJobList struct {
+	MediaCensorJob []MediaCensorJob `json:"MediaCensorJob" xml:"MediaCensorJob"`
+}

+ 30 - 0
services/mts/struct_media_match_segment.go

@@ -0,0 +1,30 @@
+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.
+
+// MediaMatchSegment is a nested struct in mts response
+type MediaMatchSegment struct {
+	QueryStartFrame    string `json:"QueryStartFrame" xml:"QueryStartFrame"`
+	QueryEndFrame      string `json:"QueryEndFrame" xml:"QueryEndFrame"`
+	MasterStartFrame   string `json:"MasterStartFrame" xml:"MasterStartFrame"`
+	MasterEndFrame     string `json:"MasterEndFrame" xml:"MasterEndFrame"`
+	QueryStartTime     string `json:"QueryStartTime" xml:"QueryStartTime"`
+	QueryEndTime       string `json:"QueryEndTime" xml:"QueryEndTime"`
+	MasterStartTime    string `json:"MasterStartTime" xml:"MasterStartTime"`
+	MasterEndTime      string `json:"MasterEndTime" xml:"MasterEndTime"`
+	TotalMatchFrameNum string `json:"TotalMatchFrameNum" xml:"TotalMatchFrameNum"`
+	Score              string `json:"Score" xml:"Score"`
+}

+ 21 - 0
services/mts/struct_media_match_segments.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.
+
+// MediaMatchSegments is a nested struct in mts response
+type MediaMatchSegments struct {
+	MediaMatchSegment []MediaMatchSegment `json:"MediaMatchSegment" xml:"MediaMatchSegment"`
+}

+ 21 - 0
services/mts/struct_non_exist_ids_in_query_fp_compare_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.
+
+// NonExistIdsInQueryFpCompareJobList is a nested struct in mts response
+type NonExistIdsInQueryFpCompareJobList struct {
+	String []string `json:"String" xml:"String"`
+}

+ 21 - 0
services/mts/struct_non_exist_ids_in_query_media_censor_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.
+
+// NonExistIdsInQueryMediaCensorJobList is a nested struct in mts response
+type NonExistIdsInQueryMediaCensorJobList struct {
+	String []string `json:"String" xml:"String"`
+}

+ 3 - 3
services/mts/struct_page_info.go

@@ -17,7 +17,7 @@ package mts
 
 // PageInfo is a nested struct in mts response
 type PageInfo struct {
-	PageIndex int `json:"PageIndex" xml:"PageIndex"`
-	PageSize  int `json:"PageSize" xml:"PageSize"`
-	Total     int `json:"Total" xml:"Total"`
+	PageIndex int64 `json:"PageIndex" xml:"PageIndex"`
+	PageSize  int64 `json:"PageSize" xml:"PageSize"`
+	Total     int64 `json:"Total" xml:"Total"`
 }

+ 2 - 2
services/mts/struct_pipeline.go

@@ -18,12 +18,12 @@ package mts
 // Pipeline is a nested struct in mts response
 type Pipeline struct {
 	Name          string       `json:"Name" xml:"Name"`
-	SpeedLevel    int          `json:"SpeedLevel" xml:"SpeedLevel"`
+	SpeedLevel    int64        `json:"SpeedLevel" xml:"SpeedLevel"`
 	State         string       `json:"State" xml:"State"`
 	Priority      int          `json:"Priority" xml:"Priority"`
 	Role          string       `json:"Role" xml:"Role"`
 	Speed         string       `json:"Speed" xml:"Speed"`
-	QuotaAllocate int          `json:"QuotaAllocate" xml:"QuotaAllocate"`
+	QuotaAllocate int64        `json:"QuotaAllocate" xml:"QuotaAllocate"`
 	Id            string       `json:"Id" xml:"Id"`
 	NotifyConfig  NotifyConfig `json:"NotifyConfig" xml:"NotifyConfig"`
 }

+ 1 - 1
services/mts/struct_pipeline_in_list_cover_pipeline.go

@@ -17,7 +17,7 @@ package mts
 
 // PipelineInListCoverPipeline is a nested struct in mts response
 type PipelineInListCoverPipeline struct {
-	UserId       int    `json:"UserId" xml:"UserId"`
+	UserId       int64  `json:"UserId" xml:"UserId"`
 	PipelineId   string `json:"PipelineId" xml:"PipelineId"`
 	Name         string `json:"Name" xml:"Name"`
 	State        string `json:"State" xml:"State"`

+ 23 - 0
services/mts/struct_query_file.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.
+
+// QueryFile is a nested struct in mts response
+type QueryFile struct {
+	Bucket   string `json:"Bucket" xml:"Bucket"`
+	Location string `json:"Location" xml:"Location"`
+	Object   string `json:"Object" xml:"Object"`
+}

+ 23 - 0
services/mts/struct_query_media_frames.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.
+
+// QueryMediaFrames is a nested struct in mts response
+type QueryMediaFrames struct {
+	Bucket   string `json:"Bucket" xml:"Bucket"`
+	Location string `json:"Location" xml:"Location"`
+	Object   string `json:"Object" xml:"Object"`
+}

+ 29 - 0
services/mts/struct_query_media_info.go

@@ -0,0 +1,29 @@
+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.
+
+// QueryMediaInfo is a nested struct in mts response
+type QueryMediaInfo struct {
+	Duration        string `json:"Duration" xml:"Duration"`
+	FpNum           string `json:"FpNum" xml:"FpNum"`
+	Width           string `json:"Width" xml:"Width"`
+	Height          string `json:"Height" xml:"Height"`
+	Fps             string `json:"Fps" xml:"Fps"`
+	TotalVideoFrame string `json:"TotalVideoFrame" xml:"TotalVideoFrame"`
+	AudioBitRate    string `json:"AudioBitRate" xml:"AudioBitRate"`
+	AudioChannels   string `json:"AudioChannels" xml:"AudioChannels"`
+	AudioSampleRate string `json:"AudioSampleRate" xml:"AudioSampleRate"`
+}

+ 26 - 0
services/mts/struct_resource_package_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.
+
+// ResourcePackageInfo is a nested struct in mts response
+type ResourcePackageInfo struct {
+	CurrCapacity  string `json:"CurrCapacity" xml:"CurrCapacity"`
+	InitCapacity  string `json:"InitCapacity" xml:"InitCapacity"`
+	CommodityCode string `json:"CommodityCode" xml:"CommodityCode"`
+	DisplayName   string `json:"DisplayName" xml:"DisplayName"`
+	InstanceId    string `json:"InstanceId" xml:"InstanceId"`
+	Status        string `json:"Status" xml:"Status"`
+}

+ 21 - 0
services/mts/struct_resource_package_infos.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.
+
+// ResourcePackageInfos is a nested struct in mts response
+type ResourcePackageInfos struct {
+	ResourcePackageInfo []ResourcePackageInfo `json:"ResourcePackageInfo" xml:"ResourcePackageInfo"`
+}

+ 21 - 0
services/mts/struct_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.
+
+// ResultsInQueryMediaCensorJobDetail is a nested struct in mts response
+type ResultsInQueryMediaCensorJobDetail struct {
+	Result []Result `json:"Result" xml:"Result"`
+}

+ 21 - 0
services/mts/struct_results_in_query_media_censor_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.
+
+// ResultsInQueryMediaCensorJobList is a nested struct in mts response
+type ResultsInQueryMediaCensorJobList struct {
+	Result []Result `json:"Result" xml:"Result"`
+}

+ 2 - 2
services/mts/struct_title_censor_result.go

@@ -17,8 +17,8 @@ package mts
 
 // TitleCensorResult is a nested struct in mts response
 type TitleCensorResult 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"`
+	Scene      string `json:"Scene" xml:"Scene"`
+	Rate       string `json:"Rate" xml:"Rate"`
 }

+ 3 - 3
services/mts/struct_vensor_censor_result.go

@@ -17,7 +17,7 @@ package mts
 
 // VensorCensorResult is a nested struct in mts response
 type VensorCensorResult struct {
-	NextPageToken  string                                   `json:"NextPageToken" xml:"NextPageToken"`
-	CensorResults  CensorResultsInQueryMediaCensorJobDetail `json:"CensorResults" xml:"CensorResults"`
-	VideoTimelines VideoTimelines                           `json:"VideoTimelines" xml:"VideoTimelines"`
+	NextPageToken  string                                  `json:"NextPageToken" xml:"NextPageToken"`
+	VideoTimelines VideoTimelinesInQueryMediaCensorJobList `json:"VideoTimelines" xml:"VideoTimelines"`
+	CensorResults  CensorResultsInQueryMediaCensorJobList  `json:"CensorResults" xml:"CensorResults"`
 }

+ 3 - 3
services/mts/struct_video_timeline.go

@@ -17,7 +17,7 @@ package mts
 
 // VideoTimeline is a nested struct in mts response
 type VideoTimeline struct {
-	Object        string                                   `json:"Object" xml:"Object"`
-	Timestamp     string                                   `json:"Timestamp" xml:"Timestamp"`
-	CensorResults CensorResultsInQueryMediaCensorJobDetail `json:"CensorResults" xml:"CensorResults"`
+	Timestamp     string                                 `json:"Timestamp" xml:"Timestamp"`
+	Object        string                                 `json:"Object" xml:"Object"`
+	CensorResults CensorResultsInQueryMediaCensorJobList `json:"CensorResults" xml:"CensorResults"`
 }

+ 21 - 0
services/mts/struct_video_timelines_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.
+
+// VideoTimelinesInQueryMediaCensorJobDetail is a nested struct in mts response
+type VideoTimelinesInQueryMediaCensorJobDetail struct {
+	VideoTimeline []VideoTimeline `json:"VideoTimeline" xml:"VideoTimeline"`
+}

+ 21 - 0
services/mts/struct_video_timelines_in_query_media_censor_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.
+
+// VideoTimelinesInQueryMediaCensorJobList is a nested struct in mts response
+type VideoTimelinesInQueryMediaCensorJobList struct {
+	VideoTimeline []VideoTimeline `json:"VideoTimeline" xml:"VideoTimeline"`
+}

+ 111 - 0
services/mts/submit_beautify_jobs.go

@@ -0,0 +1,111 @@
+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"
+)
+
+// SubmitBeautifyJobs invokes the mts.SubmitBeautifyJobs API synchronously
+// api document: https://help.aliyun.com/api/mts/submitbeautifyjobs.html
+func (client *Client) SubmitBeautifyJobs(request *SubmitBeautifyJobsRequest) (response *SubmitBeautifyJobsResponse, err error) {
+	response = CreateSubmitBeautifyJobsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// SubmitBeautifyJobsWithChan invokes the mts.SubmitBeautifyJobs API asynchronously
+// api document: https://help.aliyun.com/api/mts/submitbeautifyjobs.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) SubmitBeautifyJobsWithChan(request *SubmitBeautifyJobsRequest) (<-chan *SubmitBeautifyJobsResponse, <-chan error) {
+	responseChan := make(chan *SubmitBeautifyJobsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.SubmitBeautifyJobs(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// SubmitBeautifyJobsWithCallback invokes the mts.SubmitBeautifyJobs API asynchronously
+// api document: https://help.aliyun.com/api/mts/submitbeautifyjobs.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) SubmitBeautifyJobsWithCallback(request *SubmitBeautifyJobsRequest, callback func(response *SubmitBeautifyJobsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *SubmitBeautifyJobsResponse
+		var err error
+		defer close(result)
+		response, err = client.SubmitBeautifyJobs(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// SubmitBeautifyJobsRequest is the request struct for api SubmitBeautifyJobs
+type SubmitBeautifyJobsRequest struct {
+	*requests.RpcRequest
+	BeautifyConfig       string           `position:"Query" name:"BeautifyConfig"`
+	UserData             string           `position:"Query" name:"UserData"`
+	Async                requests.Boolean `position:"Query" name:"Async"`
+	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"`
+	PipelineId           string           `position:"Query" name:"PipelineId"`
+}
+
+// SubmitBeautifyJobsResponse is the response struct for api SubmitBeautifyJobs
+type SubmitBeautifyJobsResponse struct {
+	*responses.BaseResponse
+	RequestId string                      `json:"RequestId" xml:"RequestId"`
+	JobList   JobListInSubmitBeautifyJobs `json:"JobList" xml:"JobList"`
+}
+
+// CreateSubmitBeautifyJobsRequest creates a request to invoke SubmitBeautifyJobs API
+func CreateSubmitBeautifyJobsRequest() (request *SubmitBeautifyJobsRequest) {
+	request = &SubmitBeautifyJobsRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "SubmitBeautifyJobs", "mts", "openAPI")
+	return
+}
+
+// CreateSubmitBeautifyJobsResponse creates a response to parse from SubmitBeautifyJobs response
+func CreateSubmitBeautifyJobsResponse() (response *SubmitBeautifyJobsResponse) {
+	response = &SubmitBeautifyJobsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 113 - 0
services/mts/submit_fp_compare_job.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"
+)
+
+// SubmitFpCompareJob invokes the mts.SubmitFpCompareJob API synchronously
+// api document: https://help.aliyun.com/api/mts/submitfpcomparejob.html
+func (client *Client) SubmitFpCompareJob(request *SubmitFpCompareJobRequest) (response *SubmitFpCompareJobResponse, err error) {
+	response = CreateSubmitFpCompareJobResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// SubmitFpCompareJobWithChan invokes the mts.SubmitFpCompareJob API asynchronously
+// api document: https://help.aliyun.com/api/mts/submitfpcomparejob.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) SubmitFpCompareJobWithChan(request *SubmitFpCompareJobRequest) (<-chan *SubmitFpCompareJobResponse, <-chan error) {
+	responseChan := make(chan *SubmitFpCompareJobResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.SubmitFpCompareJob(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// SubmitFpCompareJobWithCallback invokes the mts.SubmitFpCompareJob API asynchronously
+// api document: https://help.aliyun.com/api/mts/submitfpcomparejob.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) SubmitFpCompareJobWithCallback(request *SubmitFpCompareJobRequest, callback func(response *SubmitFpCompareJobResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *SubmitFpCompareJobResponse
+		var err error
+		defer close(result)
+		response, err = client.SubmitFpCompareJob(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// SubmitFpCompareJobRequest is the request struct for api SubmitFpCompareJob
+type SubmitFpCompareJobRequest struct {
+	*requests.RpcRequest
+	MatchedFrameStorage  string           `position:"Query" name:"MatchedFrameStorage"`
+	UserData             string           `position:"Query" name:"UserData"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	QueryMedia           string           `position:"Query" name:"QueryMedia"`
+	FpDBId               string           `position:"Query" name:"FpDBId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	MasterMedia          string           `position:"Query" name:"MasterMedia"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	PipelineId           string           `position:"Query" name:"PipelineId"`
+}
+
+// SubmitFpCompareJobResponse is the response struct for api SubmitFpCompareJob
+type SubmitFpCompareJobResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	JobId     string `json:"JobId" xml:"JobId"`
+}
+
+// CreateSubmitFpCompareJobRequest creates a request to invoke SubmitFpCompareJob API
+func CreateSubmitFpCompareJobRequest() (request *SubmitFpCompareJobRequest) {
+	request = &SubmitFpCompareJobRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Mts", "2014-06-18", "SubmitFpCompareJob", "mts", "openAPI")
+	return
+}
+
+// CreateSubmitFpCompareJobResponse creates a response to parse from SubmitFpCompareJob response
+func CreateSubmitFpCompareJobResponse() (response *SubmitFpCompareJobResponse) {
+	response = &SubmitFpCompareJobResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}