Browse Source

Supported Grab Frame IMM.

sdk-team 6 years ago
parent
commit
5f656f989f
78 changed files with 189 additions and 75 deletions
  1. 3 0
      ChangeLog.txt
  2. 110 0
      services/imm/create_grab_frame_task.go
  3. 1 0
      services/imm/create_video_compress_task.go
  4. 1 1
      services/imm/struct_audio_texts.go
  5. 1 1
      services/imm/struct_audios.go
  6. 1 1
      services/imm/struct_bodies.go
  7. 1 1
      services/imm/struct_celebrity_in_detect_image_celebrity.go
  8. 1 1
      services/imm/struct_celebrity_in_find_images.go
  9. 1 1
      services/imm/struct_celebrity_in_find_images_by_tag_names.go
  10. 1 1
      services/imm/struct_celebrity_in_get_image.go
  11. 1 1
      services/imm/struct_celebrity_in_get_video.go
  12. 1 1
      services/imm/struct_celebrity_in_list_images.go
  13. 1 1
      services/imm/struct_celebrity_in_list_video_frames.go
  14. 1 1
      services/imm/struct_celebrity_in_list_videos.go
  15. 1 1
      services/imm/struct_clothes_box_detail.go
  16. 1 1
      services/imm/struct_compare_result.go
  17. 1 1
      services/imm/struct_doc_infos.go
  18. 1 1
      services/imm/struct_face_groups.go
  19. 1 1
      services/imm/struct_faces_in_detect_image_faces.go
  20. 1 1
      services/imm/struct_faces_in_find_images.go
  21. 1 1
      services/imm/struct_faces_in_find_images_by_tag_names.go
  22. 1 1
      services/imm/struct_faces_in_find_similar_faces.go
  23. 1 1
      services/imm/struct_faces_in_get_image.go
  24. 1 1
      services/imm/struct_faces_in_list_images.go
  25. 1 1
      services/imm/struct_faces_in_list_video_frames.go
  26. 1 1
      services/imm/struct_fail_details_in_detect_clothes.go
  27. 1 1
      services/imm/struct_fail_details_in_detect_logo.go
  28. 1 1
      services/imm/struct_fail_details_in_detect_qr_codes.go
  29. 1 1
      services/imm/struct_fail_details_in_detect_tag.go
  30. 1 1
      services/imm/struct_fail_details_in_index_tag.go
  31. 1 1
      services/imm/struct_frames_in_list_video_frames.go
  32. 1 1
      services/imm/struct_groups.go
  33. 1 1
      services/imm/struct_images_in_find_images.go
  34. 1 1
      services/imm/struct_images_in_list_face_search_group_images.go
  35. 1 1
      services/imm/struct_images_in_list_images.go
  36. 1 1
      services/imm/struct_jobs_in_list_image_jobs.go
  37. 1 1
      services/imm/struct_jobs_in_list_porn_batch_detect_jobs.go
  38. 1 1
      services/imm/struct_jobs_in_list_tag_jobs.go
  39. 1 1
      services/imm/struct_logo_box_detail.go
  40. 1 1
      services/imm/struct_logos.go
  41. 1 1
      services/imm/struct_ocr_in_detect_image_texts.go
  42. 1 1
      services/imm/struct_ocr_in_find_images.go
  43. 1 1
      services/imm/struct_ocr_in_find_images_by_tag_names.go
  44. 1 1
      services/imm/struct_ocr_in_get_image.go
  45. 1 1
      services/imm/struct_ocr_in_list_images.go
  46. 1 1
      services/imm/struct_ocr_in_list_video_frames.go
  47. 1 1
      services/imm/struct_persons_in_get_video.go
  48. 1 1
      services/imm/struct_persons_in_list_videos.go
  49. 1 1
      services/imm/struct_photos.go
  50. 1 1
      services/imm/struct_projects.go
  51. 1 1
      services/imm/struct_qr_codes.go
  52. 1 1
      services/imm/struct_region.go
  53. 1 1
      services/imm/struct_result_faces.go
  54. 1 1
      services/imm/struct_sets_in_list_sets.go
  55. 1 1
      services/imm/struct_sets_in_list_tag_sets.go
  56. 1 1
      services/imm/struct_similar_faces.go
  57. 1 1
      services/imm/struct_success_details_in_detect_clothes.go
  58. 1 1
      services/imm/struct_success_details_in_detect_logo.go
  59. 1 1
      services/imm/struct_success_details_in_detect_qr_codes.go
  60. 1 1
      services/imm/struct_success_details_in_detect_tag.go
  61. 1 1
      services/imm/struct_success_details_in_index_tag.go
  62. 1 1
      services/imm/struct_tags_in_detect_image_tags.go
  63. 1 1
      services/imm/struct_tags_in_detect_tag.go
  64. 1 1
      services/imm/struct_tags_in_find_images.go
  65. 1 1
      services/imm/struct_tags_in_find_images_by_tag_names.go
  66. 1 1
      services/imm/struct_tags_in_get_image.go
  67. 1 1
      services/imm/struct_tags_in_index_tag.go
  68. 1 1
      services/imm/struct_tags_in_list_images.go
  69. 1 1
      services/imm/struct_tags_in_list_set_tags.go
  70. 1 1
      services/imm/struct_tags_in_list_tag_names.go
  71. 1 1
      services/imm/struct_tags_in_list_video_frames.go
  72. 1 1
      services/imm/struct_tasks_in_list_office_conversion_task.go
  73. 1 1
      services/imm/struct_tasks_in_list_photo_process_tasks.go
  74. 1 1
      services/imm/struct_tasks_in_list_video_tasks.go
  75. 1 1
      services/imm/struct_users.go
  76. 1 1
      services/imm/struct_video_tags_in_get_video.go
  77. 1 1
      services/imm/struct_video_tags_in_list_videos.go
  78. 1 1
      services/imm/struct_videos.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-10-08 Version: 1.60.185
+- Supported Grab Frame IMM.
+
 2019-10-08 Version: 1.60.184
 - Supported API MassPush for Push Message or Notice.
 

+ 110 - 0
services/imm/create_grab_frame_task.go

@@ -0,0 +1,110 @@
+package imm
+
+//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"
+)
+
+// CreateGrabFrameTask invokes the imm.CreateGrabFrameTask API synchronously
+// api document: https://help.aliyun.com/api/imm/creategrabframetask.html
+func (client *Client) CreateGrabFrameTask(request *CreateGrabFrameTaskRequest) (response *CreateGrabFrameTaskResponse, err error) {
+	response = CreateCreateGrabFrameTaskResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CreateGrabFrameTaskWithChan invokes the imm.CreateGrabFrameTask API asynchronously
+// api document: https://help.aliyun.com/api/imm/creategrabframetask.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateGrabFrameTaskWithChan(request *CreateGrabFrameTaskRequest) (<-chan *CreateGrabFrameTaskResponse, <-chan error) {
+	responseChan := make(chan *CreateGrabFrameTaskResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CreateGrabFrameTask(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CreateGrabFrameTaskWithCallback invokes the imm.CreateGrabFrameTask API asynchronously
+// api document: https://help.aliyun.com/api/imm/creategrabframetask.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateGrabFrameTaskWithCallback(request *CreateGrabFrameTaskRequest, callback func(response *CreateGrabFrameTaskResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CreateGrabFrameTaskResponse
+		var err error
+		defer close(result)
+		response, err = client.CreateGrabFrameTask(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// CreateGrabFrameTaskRequest is the request struct for api CreateGrabFrameTask
+type CreateGrabFrameTaskRequest struct {
+	*requests.RpcRequest
+	Project         string `position:"Query" name:"Project"`
+	NotifyEndpoint  string `position:"Query" name:"NotifyEndpoint"`
+	CustomMessage   string `position:"Query" name:"CustomMessage"`
+	NotifyTopicName string `position:"Query" name:"NotifyTopicName"`
+	TargetList      string `position:"Query" name:"TargetList"`
+	VideoUri        string `position:"Query" name:"VideoUri"`
+}
+
+// CreateGrabFrameTaskResponse is the response struct for api CreateGrabFrameTask
+type CreateGrabFrameTaskResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	TaskId    string `json:"TaskId" xml:"TaskId"`
+	TaskType  string `json:"TaskType" xml:"TaskType"`
+}
+
+// CreateCreateGrabFrameTaskRequest creates a request to invoke CreateGrabFrameTask API
+func CreateCreateGrabFrameTaskRequest() (request *CreateGrabFrameTaskRequest) {
+	request = &CreateGrabFrameTaskRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("imm", "2017-09-06", "CreateGrabFrameTask", "imm", "openAPI")
+	return
+}
+
+// CreateCreateGrabFrameTaskResponse creates a response to parse from CreateGrabFrameTask response
+func CreateCreateGrabFrameTaskResponse() (response *CreateGrabFrameTaskResponse) {
+	response = &CreateGrabFrameTaskResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 0
services/imm/create_video_compress_task.go

@@ -78,6 +78,7 @@ type CreateVideoCompressTaskRequest struct {
 	*requests.RpcRequest
 	Project         string `position:"Query" name:"Project"`
 	NotifyEndpoint  string `position:"Query" name:"NotifyEndpoint"`
+	CustomMessage   string `position:"Query" name:"CustomMessage"`
 	NotifyTopicName string `position:"Query" name:"NotifyTopicName"`
 	TargetList      string `position:"Query" name:"TargetList"`
 	VideoUri        string `position:"Query" name:"VideoUri"`

+ 1 - 1
services/imm/struct_audio_texts.go

@@ -17,5 +17,5 @@ package imm
 
 // AudioTexts is a nested struct in imm response
 type AudioTexts struct {
-	AudioTextsItem []AudioTextsItem `json:"AudioTextsItem" xml:"AudioTextsItem"`
+	AudioTextsItem []AudioTextsItem `json:"AudioTexts" xml:"AudioTexts"`
 }

+ 1 - 1
services/imm/struct_audios.go

@@ -17,5 +17,5 @@ package imm
 
 // Audios is a nested struct in imm response
 type Audios struct {
-	AudiosItem []AudiosItem `json:"AudiosItem" xml:"AudiosItem"`
+	AudiosItem []AudiosItem `json:"Audios" xml:"Audios"`
 }

+ 1 - 1
services/imm/struct_bodies.go

@@ -17,5 +17,5 @@ package imm
 
 // Bodies is a nested struct in imm response
 type Bodies struct {
-	BodiesItem []BodiesItem `json:"BodiesItem" xml:"BodiesItem"`
+	BodiesItem []BodiesItem `json:"Bodies" xml:"Bodies"`
 }

+ 1 - 1
services/imm/struct_celebrity_in_detect_image_celebrity.go

@@ -17,5 +17,5 @@ package imm
 
 // CelebrityInDetectImageCelebrity is a nested struct in imm response
 type CelebrityInDetectImageCelebrity struct {
-	CelebrityItem []CelebrityItem `json:"CelebrityItem" xml:"CelebrityItem"`
+	CelebrityItem []CelebrityItem `json:"Celebrity" xml:"Celebrity"`
 }

+ 1 - 1
services/imm/struct_celebrity_in_find_images.go

@@ -17,5 +17,5 @@ package imm
 
 // CelebrityInFindImages is a nested struct in imm response
 type CelebrityInFindImages struct {
-	CelebrityItem []CelebrityItem `json:"CelebrityItem" xml:"CelebrityItem"`
+	CelebrityItem []CelebrityItem `json:"Celebrity" xml:"Celebrity"`
 }

+ 1 - 1
services/imm/struct_celebrity_in_find_images_by_tag_names.go

@@ -17,5 +17,5 @@ package imm
 
 // CelebrityInFindImagesByTagNames is a nested struct in imm response
 type CelebrityInFindImagesByTagNames struct {
-	CelebrityItem []CelebrityItem `json:"CelebrityItem" xml:"CelebrityItem"`
+	CelebrityItem []CelebrityItem `json:"Celebrity" xml:"Celebrity"`
 }

+ 1 - 1
services/imm/struct_celebrity_in_get_image.go

@@ -17,5 +17,5 @@ package imm
 
 // CelebrityInGetImage is a nested struct in imm response
 type CelebrityInGetImage struct {
-	CelebrityItem []CelebrityItem `json:"CelebrityItem" xml:"CelebrityItem"`
+	CelebrityItem []CelebrityItem `json:"Celebrity" xml:"Celebrity"`
 }

+ 1 - 1
services/imm/struct_celebrity_in_get_video.go

@@ -17,5 +17,5 @@ package imm
 
 // CelebrityInGetVideo is a nested struct in imm response
 type CelebrityInGetVideo struct {
-	CelebrityItem []CelebrityItem `json:"CelebrityItem" xml:"CelebrityItem"`
+	CelebrityItem []CelebrityItem `json:"Celebrity" xml:"Celebrity"`
 }

+ 1 - 1
services/imm/struct_celebrity_in_list_images.go

@@ -17,5 +17,5 @@ package imm
 
 // CelebrityInListImages is a nested struct in imm response
 type CelebrityInListImages struct {
-	CelebrityItem []CelebrityItem `json:"CelebrityItem" xml:"CelebrityItem"`
+	CelebrityItem []CelebrityItem `json:"Celebrity" xml:"Celebrity"`
 }

+ 1 - 1
services/imm/struct_celebrity_in_list_video_frames.go

@@ -17,5 +17,5 @@ package imm
 
 // CelebrityInListVideoFrames is a nested struct in imm response
 type CelebrityInListVideoFrames struct {
-	CelebrityItem []CelebrityItem `json:"CelebrityItem" xml:"CelebrityItem"`
+	CelebrityItem []CelebrityItem `json:"Celebrity" xml:"Celebrity"`
 }

+ 1 - 1
services/imm/struct_celebrity_in_list_videos.go

@@ -17,5 +17,5 @@ package imm
 
 // CelebrityInListVideos is a nested struct in imm response
 type CelebrityInListVideos struct {
-	CelebrityItem []CelebrityItem `json:"CelebrityItem" xml:"CelebrityItem"`
+	CelebrityItem []CelebrityItem `json:"Celebrity" xml:"Celebrity"`
 }

+ 1 - 1
services/imm/struct_clothes_box_detail.go

@@ -17,5 +17,5 @@ package imm
 
 // ClothesBoxDetail is a nested struct in imm response
 type ClothesBoxDetail struct {
-	ClothesBoxDetailItem []ClothesBoxDetailItem `json:"ClothesBoxDetailItem" xml:"ClothesBoxDetailItem"`
+	ClothesBoxDetailItem []ClothesBoxDetailItem `json:"ClothesBoxDetail" xml:"ClothesBoxDetail"`
 }

+ 1 - 1
services/imm/struct_compare_result.go

@@ -17,5 +17,5 @@ package imm
 
 // CompareResult is a nested struct in imm response
 type CompareResult struct {
-	CompareResultItem []CompareResultItem `json:"CompareResultItem" xml:"CompareResultItem"`
+	CompareResultItem []CompareResultItem `json:"CompareResult" xml:"CompareResult"`
 }

+ 1 - 1
services/imm/struct_doc_infos.go

@@ -17,5 +17,5 @@ package imm
 
 // DocInfos is a nested struct in imm response
 type DocInfos struct {
-	DocInfosItem []DocInfosItem `json:"DocInfosItem" xml:"DocInfosItem"`
+	DocInfosItem []DocInfosItem `json:"DocInfos" xml:"DocInfos"`
 }

+ 1 - 1
services/imm/struct_face_groups.go

@@ -17,5 +17,5 @@ package imm
 
 // FaceGroups is a nested struct in imm response
 type FaceGroups struct {
-	FaceGroupsItem []FaceGroupsItem `json:"FaceGroupsItem" xml:"FaceGroupsItem"`
+	FaceGroupsItem []FaceGroupsItem `json:"FaceGroups" xml:"FaceGroups"`
 }

+ 1 - 1
services/imm/struct_faces_in_detect_image_faces.go

@@ -17,5 +17,5 @@ package imm
 
 // FacesInDetectImageFaces is a nested struct in imm response
 type FacesInDetectImageFaces struct {
-	FacesItem []FacesItem `json:"FacesItem" xml:"FacesItem"`
+	FacesItem []FacesItem `json:"Faces" xml:"Faces"`
 }

+ 1 - 1
services/imm/struct_faces_in_find_images.go

@@ -17,5 +17,5 @@ package imm
 
 // FacesInFindImages is a nested struct in imm response
 type FacesInFindImages struct {
-	FacesItem []FacesItem `json:"FacesItem" xml:"FacesItem"`
+	FacesItem []FacesItem `json:"Faces" xml:"Faces"`
 }

+ 1 - 1
services/imm/struct_faces_in_find_images_by_tag_names.go

@@ -17,5 +17,5 @@ package imm
 
 // FacesInFindImagesByTagNames is a nested struct in imm response
 type FacesInFindImagesByTagNames struct {
-	FacesItem []FacesItem `json:"FacesItem" xml:"FacesItem"`
+	FacesItem []FacesItem `json:"Faces" xml:"Faces"`
 }

+ 1 - 1
services/imm/struct_faces_in_find_similar_faces.go

@@ -17,5 +17,5 @@ package imm
 
 // FacesInFindSimilarFaces is a nested struct in imm response
 type FacesInFindSimilarFaces struct {
-	FacesItem []FacesItem `json:"FacesItem" xml:"FacesItem"`
+	FacesItem []FacesItem `json:"Faces" xml:"Faces"`
 }

+ 1 - 1
services/imm/struct_faces_in_get_image.go

@@ -17,5 +17,5 @@ package imm
 
 // FacesInGetImage is a nested struct in imm response
 type FacesInGetImage struct {
-	FacesItem []FacesItemInGetImage `json:"FacesItem" xml:"FacesItem"`
+	FacesItem []FacesItemInGetImage `json:"Faces" xml:"Faces"`
 }

+ 1 - 1
services/imm/struct_faces_in_list_images.go

@@ -17,5 +17,5 @@ package imm
 
 // FacesInListImages is a nested struct in imm response
 type FacesInListImages struct {
-	FacesItem []FacesItem `json:"FacesItem" xml:"FacesItem"`
+	FacesItem []FacesItem `json:"Faces" xml:"Faces"`
 }

+ 1 - 1
services/imm/struct_faces_in_list_video_frames.go

@@ -17,5 +17,5 @@ package imm
 
 // FacesInListVideoFrames is a nested struct in imm response
 type FacesInListVideoFrames struct {
-	FacesItem []FacesItem `json:"FacesItem" xml:"FacesItem"`
+	FacesItem []FacesItem `json:"Faces" xml:"Faces"`
 }

+ 1 - 1
services/imm/struct_fail_details_in_detect_clothes.go

@@ -17,5 +17,5 @@ package imm
 
 // FailDetailsInDetectClothes is a nested struct in imm response
 type FailDetailsInDetectClothes struct {
-	FailDetailsItem []FailDetailsItem `json:"FailDetailsItem" xml:"FailDetailsItem"`
+	FailDetailsItem []FailDetailsItem `json:"FailDetails" xml:"FailDetails"`
 }

+ 1 - 1
services/imm/struct_fail_details_in_detect_logo.go

@@ -17,5 +17,5 @@ package imm
 
 // FailDetailsInDetectLogo is a nested struct in imm response
 type FailDetailsInDetectLogo struct {
-	FailDetailsItem []FailDetailsItem `json:"FailDetailsItem" xml:"FailDetailsItem"`
+	FailDetailsItem []FailDetailsItem `json:"FailDetails" xml:"FailDetails"`
 }

+ 1 - 1
services/imm/struct_fail_details_in_detect_qr_codes.go

@@ -17,5 +17,5 @@ package imm
 
 // FailDetailsInDetectQRCodes is a nested struct in imm response
 type FailDetailsInDetectQRCodes struct {
-	FailDetailsItem []FailDetailsItem `json:"FailDetailsItem" xml:"FailDetailsItem"`
+	FailDetailsItem []FailDetailsItem `json:"FailDetails" xml:"FailDetails"`
 }

+ 1 - 1
services/imm/struct_fail_details_in_detect_tag.go

@@ -17,5 +17,5 @@ package imm
 
 // FailDetailsInDetectTag is a nested struct in imm response
 type FailDetailsInDetectTag struct {
-	FailDetailsItem []FailDetailsItem `json:"FailDetailsItem" xml:"FailDetailsItem"`
+	FailDetailsItem []FailDetailsItem `json:"FailDetails" xml:"FailDetails"`
 }

+ 1 - 1
services/imm/struct_fail_details_in_index_tag.go

@@ -17,5 +17,5 @@ package imm
 
 // FailDetailsInIndexTag is a nested struct in imm response
 type FailDetailsInIndexTag struct {
-	FailDetailsItem []FailDetailsItem `json:"FailDetailsItem" xml:"FailDetailsItem"`
+	FailDetailsItem []FailDetailsItem `json:"FailDetails" xml:"FailDetails"`
 }

+ 1 - 1
services/imm/struct_frames_in_list_video_frames.go

@@ -17,5 +17,5 @@ package imm
 
 // FramesInListVideoFrames is a nested struct in imm response
 type FramesInListVideoFrames struct {
-	FramesItem []FramesItem `json:"FramesItem" xml:"FramesItem"`
+	FramesItem []FramesItem `json:"Frames" xml:"Frames"`
 }

+ 1 - 1
services/imm/struct_groups.go

@@ -17,5 +17,5 @@ package imm
 
 // Groups is a nested struct in imm response
 type Groups struct {
-	GroupsItem []GroupsItem `json:"GroupsItem" xml:"GroupsItem"`
+	GroupsItem []GroupsItem `json:"Groups" xml:"Groups"`
 }

+ 1 - 1
services/imm/struct_images_in_find_images.go

@@ -17,5 +17,5 @@ package imm
 
 // ImagesInFindImages is a nested struct in imm response
 type ImagesInFindImages struct {
-	ImagesItem []ImagesItem `json:"ImagesItem" xml:"ImagesItem"`
+	ImagesItem []ImagesItem `json:"Images" xml:"Images"`
 }

+ 1 - 1
services/imm/struct_images_in_list_face_search_group_images.go

@@ -17,5 +17,5 @@ package imm
 
 // ImagesInListFaceSearchGroupImages is a nested struct in imm response
 type ImagesInListFaceSearchGroupImages struct {
-	ImagesItem []ImagesItem `json:"ImagesItem" xml:"ImagesItem"`
+	ImagesItem []ImagesItem `json:"Images" xml:"Images"`
 }

+ 1 - 1
services/imm/struct_images_in_list_images.go

@@ -17,5 +17,5 @@ package imm
 
 // ImagesInListImages is a nested struct in imm response
 type ImagesInListImages struct {
-	ImagesItem []ImagesItem `json:"ImagesItem" xml:"ImagesItem"`
+	ImagesItem []ImagesItem `json:"Images" xml:"Images"`
 }

+ 1 - 1
services/imm/struct_jobs_in_list_image_jobs.go

@@ -17,5 +17,5 @@ package imm
 
 // JobsInListImageJobs is a nested struct in imm response
 type JobsInListImageJobs struct {
-	JobsItem []JobsItem `json:"JobsItem" xml:"JobsItem"`
+	JobsItem []JobsItem `json:"Jobs" xml:"Jobs"`
 }

+ 1 - 1
services/imm/struct_jobs_in_list_porn_batch_detect_jobs.go

@@ -17,5 +17,5 @@ package imm
 
 // JobsInListPornBatchDetectJobs is a nested struct in imm response
 type JobsInListPornBatchDetectJobs struct {
-	JobsItem []JobsItemInListPornBatchDetectJobs `json:"JobsItem" xml:"JobsItem"`
+	JobsItem []JobsItemInListPornBatchDetectJobs `json:"Jobs" xml:"Jobs"`
 }

+ 1 - 1
services/imm/struct_jobs_in_list_tag_jobs.go

@@ -17,5 +17,5 @@ package imm
 
 // JobsInListTagJobs is a nested struct in imm response
 type JobsInListTagJobs struct {
-	JobsItem []JobsItem `json:"JobsItem" xml:"JobsItem"`
+	JobsItem []JobsItem `json:"Jobs" xml:"Jobs"`
 }

+ 1 - 1
services/imm/struct_logo_box_detail.go

@@ -17,5 +17,5 @@ package imm
 
 // LogoBoxDetail is a nested struct in imm response
 type LogoBoxDetail struct {
-	LogoBoxDetailItem []LogoBoxDetailItem `json:"LogoBoxDetailItem" xml:"LogoBoxDetailItem"`
+	LogoBoxDetailItem []LogoBoxDetailItem `json:"LogoBoxDetail" xml:"LogoBoxDetail"`
 }

+ 1 - 1
services/imm/struct_logos.go

@@ -17,5 +17,5 @@ package imm
 
 // Logos is a nested struct in imm response
 type Logos struct {
-	LogosItem []LogosItem `json:"LogosItem" xml:"LogosItem"`
+	LogosItem []LogosItem `json:"Logos" xml:"Logos"`
 }

+ 1 - 1
services/imm/struct_ocr_in_detect_image_texts.go

@@ -17,5 +17,5 @@ package imm
 
 // OCRInDetectImageTexts is a nested struct in imm response
 type OCRInDetectImageTexts struct {
-	OCRItem []OCRItem `json:"OCRItem" xml:"OCRItem"`
+	OCRItem []OCRItem `json:"OCR" xml:"OCR"`
 }

+ 1 - 1
services/imm/struct_ocr_in_find_images.go

@@ -17,5 +17,5 @@ package imm
 
 // OCRInFindImages is a nested struct in imm response
 type OCRInFindImages struct {
-	OCRItem []OCRItem `json:"OCRItem" xml:"OCRItem"`
+	OCRItem []OCRItem `json:"OCR" xml:"OCR"`
 }

+ 1 - 1
services/imm/struct_ocr_in_find_images_by_tag_names.go

@@ -17,5 +17,5 @@ package imm
 
 // OCRInFindImagesByTagNames is a nested struct in imm response
 type OCRInFindImagesByTagNames struct {
-	OCRItem []OCRItem `json:"OCRItem" xml:"OCRItem"`
+	OCRItem []OCRItem `json:"OCR" xml:"OCR"`
 }

+ 1 - 1
services/imm/struct_ocr_in_get_image.go

@@ -17,5 +17,5 @@ package imm
 
 // OCRInGetImage is a nested struct in imm response
 type OCRInGetImage struct {
-	OCRItem []OCRItem `json:"OCRItem" xml:"OCRItem"`
+	OCRItem []OCRItem `json:"OCR" xml:"OCR"`
 }

+ 1 - 1
services/imm/struct_ocr_in_list_images.go

@@ -17,5 +17,5 @@ package imm
 
 // OCRInListImages is a nested struct in imm response
 type OCRInListImages struct {
-	OCRItem []OCRItem `json:"OCRItem" xml:"OCRItem"`
+	OCRItem []OCRItem `json:"OCR" xml:"OCR"`
 }

+ 1 - 1
services/imm/struct_ocr_in_list_video_frames.go

@@ -17,5 +17,5 @@ package imm
 
 // OCRInListVideoFrames is a nested struct in imm response
 type OCRInListVideoFrames struct {
-	OCRItem []OCRItem `json:"OCRItem" xml:"OCRItem"`
+	OCRItem []OCRItem `json:"OCR" xml:"OCR"`
 }

+ 1 - 1
services/imm/struct_persons_in_get_video.go

@@ -17,5 +17,5 @@ package imm
 
 // PersonsInGetVideo is a nested struct in imm response
 type PersonsInGetVideo struct {
-	PersonsItem []PersonsItem `json:"PersonsItem" xml:"PersonsItem"`
+	PersonsItem []PersonsItem `json:"Persons" xml:"Persons"`
 }

+ 1 - 1
services/imm/struct_persons_in_list_videos.go

@@ -17,5 +17,5 @@ package imm
 
 // PersonsInListVideos is a nested struct in imm response
 type PersonsInListVideos struct {
-	PersonsItem []PersonsItem `json:"PersonsItem" xml:"PersonsItem"`
+	PersonsItem []PersonsItem `json:"Persons" xml:"Persons"`
 }

+ 1 - 1
services/imm/struct_photos.go

@@ -17,5 +17,5 @@ package imm
 
 // Photos is a nested struct in imm response
 type Photos struct {
-	PhotosItem []PhotosItem `json:"PhotosItem" xml:"PhotosItem"`
+	PhotosItem []PhotosItem `json:"Photos" xml:"Photos"`
 }

+ 1 - 1
services/imm/struct_projects.go

@@ -17,5 +17,5 @@ package imm
 
 // Projects is a nested struct in imm response
 type Projects struct {
-	ProjectsItem []ProjectsItem `json:"ProjectsItem" xml:"ProjectsItem"`
+	ProjectsItem []ProjectsItem `json:"Projects" xml:"Projects"`
 }

+ 1 - 1
services/imm/struct_qr_codes.go

@@ -17,5 +17,5 @@ package imm
 
 // QRCodes is a nested struct in imm response
 type QRCodes struct {
-	QRCodesItem []QRCodesItem `json:"QRCodesItem" xml:"QRCodesItem"`
+	QRCodesItem []QRCodesItem `json:"QRCodes" xml:"QRCodes"`
 }

+ 1 - 1
services/imm/struct_region.go

@@ -17,5 +17,5 @@ package imm
 
 // Region is a nested struct in imm response
 type Region struct {
-	RegionItem []RegionItem `json:"RegionItem" xml:"RegionItem"`
+	RegionItem []RegionItem `json:"Region" xml:"Region"`
 }

+ 1 - 1
services/imm/struct_result_faces.go

@@ -17,5 +17,5 @@ package imm
 
 // ResultFaces is a nested struct in imm response
 type ResultFaces struct {
-	ResultFacesItem []ResultFacesItem `json:"ResultFacesItem" xml:"ResultFacesItem"`
+	ResultFacesItem []ResultFacesItem `json:"ResultFaces" xml:"ResultFaces"`
 }

+ 1 - 1
services/imm/struct_sets_in_list_sets.go

@@ -17,5 +17,5 @@ package imm
 
 // SetsInListSets is a nested struct in imm response
 type SetsInListSets struct {
-	SetsItem []SetsItem `json:"SetsItem" xml:"SetsItem"`
+	SetsItem []SetsItem `json:"Sets" xml:"Sets"`
 }

+ 1 - 1
services/imm/struct_sets_in_list_tag_sets.go

@@ -17,5 +17,5 @@ package imm
 
 // SetsInListTagSets is a nested struct in imm response
 type SetsInListTagSets struct {
-	SetsItem []SetsItem `json:"SetsItem" xml:"SetsItem"`
+	SetsItem []SetsItem `json:"Sets" xml:"Sets"`
 }

+ 1 - 1
services/imm/struct_similar_faces.go

@@ -17,5 +17,5 @@ package imm
 
 // SimilarFaces is a nested struct in imm response
 type SimilarFaces struct {
-	SimilarFacesItem []SimilarFacesItem `json:"SimilarFacesItem" xml:"SimilarFacesItem"`
+	SimilarFacesItem []SimilarFacesItem `json:"SimilarFaces" xml:"SimilarFaces"`
 }

+ 1 - 1
services/imm/struct_success_details_in_detect_clothes.go

@@ -17,5 +17,5 @@ package imm
 
 // SuccessDetailsInDetectClothes is a nested struct in imm response
 type SuccessDetailsInDetectClothes struct {
-	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetailsItem" xml:"SuccessDetailsItem"`
+	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetails" xml:"SuccessDetails"`
 }

+ 1 - 1
services/imm/struct_success_details_in_detect_logo.go

@@ -17,5 +17,5 @@ package imm
 
 // SuccessDetailsInDetectLogo is a nested struct in imm response
 type SuccessDetailsInDetectLogo struct {
-	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetailsItem" xml:"SuccessDetailsItem"`
+	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetails" xml:"SuccessDetails"`
 }

+ 1 - 1
services/imm/struct_success_details_in_detect_qr_codes.go

@@ -17,5 +17,5 @@ package imm
 
 // SuccessDetailsInDetectQRCodes is a nested struct in imm response
 type SuccessDetailsInDetectQRCodes struct {
-	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetailsItem" xml:"SuccessDetailsItem"`
+	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetails" xml:"SuccessDetails"`
 }

+ 1 - 1
services/imm/struct_success_details_in_detect_tag.go

@@ -17,5 +17,5 @@ package imm
 
 // SuccessDetailsInDetectTag is a nested struct in imm response
 type SuccessDetailsInDetectTag struct {
-	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetailsItem" xml:"SuccessDetailsItem"`
+	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetails" xml:"SuccessDetails"`
 }

+ 1 - 1
services/imm/struct_success_details_in_index_tag.go

@@ -17,5 +17,5 @@ package imm
 
 // SuccessDetailsInIndexTag is a nested struct in imm response
 type SuccessDetailsInIndexTag struct {
-	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetailsItem" xml:"SuccessDetailsItem"`
+	SuccessDetailsItem []SuccessDetailsItem `json:"SuccessDetails" xml:"SuccessDetails"`
 }

+ 1 - 1
services/imm/struct_tags_in_detect_image_tags.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInDetectImageTags is a nested struct in imm response
 type TagsInDetectImageTags struct {
-	TagsItem []TagsItem `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tags_in_detect_tag.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInDetectTag is a nested struct in imm response
 type TagsInDetectTag struct {
-	TagsItem []TagsItemInDetectTag `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItemInDetectTag `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tags_in_find_images.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInFindImages is a nested struct in imm response
 type TagsInFindImages struct {
-	TagsItem []TagsItem `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tags_in_find_images_by_tag_names.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInFindImagesByTagNames is a nested struct in imm response
 type TagsInFindImagesByTagNames struct {
-	TagsItem []TagsItem `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tags_in_get_image.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInGetImage is a nested struct in imm response
 type TagsInGetImage struct {
-	TagsItem []TagsItem `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tags_in_index_tag.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInIndexTag is a nested struct in imm response
 type TagsInIndexTag struct {
-	TagsItem []TagsItemInIndexTag `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItemInIndexTag `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tags_in_list_images.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInListImages is a nested struct in imm response
 type TagsInListImages struct {
-	TagsItem []TagsItem `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tags_in_list_set_tags.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInListSetTags is a nested struct in imm response
 type TagsInListSetTags struct {
-	TagsItem []TagsItem `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tags_in_list_tag_names.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInListTagNames is a nested struct in imm response
 type TagsInListTagNames struct {
-	TagsItem []TagsItem `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tags_in_list_video_frames.go

@@ -17,5 +17,5 @@ package imm
 
 // TagsInListVideoFrames is a nested struct in imm response
 type TagsInListVideoFrames struct {
-	TagsItem []TagsItem `json:"TagsItem" xml:"TagsItem"`
+	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
 }

+ 1 - 1
services/imm/struct_tasks_in_list_office_conversion_task.go

@@ -17,5 +17,5 @@ package imm
 
 // TasksInListOfficeConversionTask is a nested struct in imm response
 type TasksInListOfficeConversionTask struct {
-	TasksItem []TasksItem `json:"TasksItem" xml:"TasksItem"`
+	TasksItem []TasksItem `json:"Tasks" xml:"Tasks"`
 }

+ 1 - 1
services/imm/struct_tasks_in_list_photo_process_tasks.go

@@ -17,5 +17,5 @@ package imm
 
 // TasksInListPhotoProcessTasks is a nested struct in imm response
 type TasksInListPhotoProcessTasks struct {
-	TasksItem []TasksItem `json:"TasksItem" xml:"TasksItem"`
+	TasksItem []TasksItem `json:"Tasks" xml:"Tasks"`
 }

+ 1 - 1
services/imm/struct_tasks_in_list_video_tasks.go

@@ -17,5 +17,5 @@ package imm
 
 // TasksInListVideoTasks is a nested struct in imm response
 type TasksInListVideoTasks struct {
-	TasksItem []TasksItem `json:"TasksItem" xml:"TasksItem"`
+	TasksItem []TasksItem `json:"Tasks" xml:"Tasks"`
 }

+ 1 - 1
services/imm/struct_users.go

@@ -17,5 +17,5 @@ package imm
 
 // Users is a nested struct in imm response
 type Users struct {
-	UsersItem []UsersItem `json:"UsersItem" xml:"UsersItem"`
+	UsersItem []UsersItem `json:"Users" xml:"Users"`
 }

+ 1 - 1
services/imm/struct_video_tags_in_get_video.go

@@ -17,5 +17,5 @@ package imm
 
 // VideoTagsInGetVideo is a nested struct in imm response
 type VideoTagsInGetVideo struct {
-	VideoTagsItem []VideoTagsItem `json:"VideoTagsItem" xml:"VideoTagsItem"`
+	VideoTagsItem []VideoTagsItem `json:"VideoTags" xml:"VideoTags"`
 }

+ 1 - 1
services/imm/struct_video_tags_in_list_videos.go

@@ -17,5 +17,5 @@ package imm
 
 // VideoTagsInListVideos is a nested struct in imm response
 type VideoTagsInListVideos struct {
-	VideoTagsItem []VideoTagsItem `json:"VideoTagsItem" xml:"VideoTagsItem"`
+	VideoTagsItem []VideoTagsItem `json:"VideoTags" xml:"VideoTags"`
 }

+ 1 - 1
services/imm/struct_videos.go

@@ -17,5 +17,5 @@ package imm
 
 // Videos is a nested struct in imm response
 type Videos struct {
-	VideosItem []VideosItem `json:"VideosItem" xml:"VideosItem"`
+	VideosItem []VideosItem `json:"Videos" xml:"Videos"`
 }