diff --git a/CHANGELOG b/CHANGELOG
index ca5a87245..c48adafde 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+2021-03-02 Version: patch
+- Support GroupCoverFace ExternalId for ListFaceGroups.
+- Support ResetItems for UpdateFaceGroup.
+
2021-03-01 Version: patch
- AMP Version Change.
diff --git a/imm/2017-09-06/CompareImageFaces.xml b/imm/2017-09-06/CompareImageFaces.xml
new file mode 100644
index 000000000..99bad2222
--- /dev/null
+++ b/imm/2017-09-06/CompareImageFaces.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ConvertOfficeFormat.xml b/imm/2017-09-06/ConvertOfficeFormat.xml
new file mode 100644
index 000000000..cdfe13394
--- /dev/null
+++ b/imm/2017-09-06/ConvertOfficeFormat.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateCADConversionTask.xml b/imm/2017-09-06/CreateCADConversionTask.xml
new file mode 100644
index 000000000..e2304dc59
--- /dev/null
+++ b/imm/2017-09-06/CreateCADConversionTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateDocIndexTask.xml b/imm/2017-09-06/CreateDocIndexTask.xml
new file mode 100644
index 000000000..7aaf6e9f3
--- /dev/null
+++ b/imm/2017-09-06/CreateDocIndexTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateGrabFrameTask.xml b/imm/2017-09-06/CreateGrabFrameTask.xml
new file mode 100644
index 000000000..24a1ebadc
--- /dev/null
+++ b/imm/2017-09-06/CreateGrabFrameTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateGroupFacesJob.xml b/imm/2017-09-06/CreateGroupFacesJob.xml
new file mode 100644
index 000000000..2c1832e4c
--- /dev/null
+++ b/imm/2017-09-06/CreateGroupFacesJob.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateGroupTravelsJob.xml b/imm/2017-09-06/CreateGroupTravelsJob.xml
new file mode 100644
index 000000000..add466697
--- /dev/null
+++ b/imm/2017-09-06/CreateGroupTravelsJob.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateImageProcessTask.xml b/imm/2017-09-06/CreateImageProcessTask.xml
new file mode 100644
index 000000000..528934468
--- /dev/null
+++ b/imm/2017-09-06/CreateImageProcessTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateMediaComplexTask.xml b/imm/2017-09-06/CreateMediaComplexTask.xml
new file mode 100644
index 000000000..4d23f05e2
--- /dev/null
+++ b/imm/2017-09-06/CreateMediaComplexTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateMergeFaceGroupsJob.xml b/imm/2017-09-06/CreateMergeFaceGroupsJob.xml
new file mode 100644
index 000000000..7539d362e
--- /dev/null
+++ b/imm/2017-09-06/CreateMergeFaceGroupsJob.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateOfficeConversionTask.xml b/imm/2017-09-06/CreateOfficeConversionTask.xml
new file mode 100644
index 000000000..68a4900fc
--- /dev/null
+++ b/imm/2017-09-06/CreateOfficeConversionTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateSet.xml b/imm/2017-09-06/CreateSet.xml
new file mode 100644
index 000000000..33c7c831f
--- /dev/null
+++ b/imm/2017-09-06/CreateSet.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateStickersJob.xml b/imm/2017-09-06/CreateStickersJob.xml
new file mode 100644
index 000000000..d8941113b
--- /dev/null
+++ b/imm/2017-09-06/CreateStickersJob.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateStreamAnalyseTask.xml b/imm/2017-09-06/CreateStreamAnalyseTask.xml
new file mode 100644
index 000000000..aab33c865
--- /dev/null
+++ b/imm/2017-09-06/CreateStreamAnalyseTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateVideoAIJob.xml b/imm/2017-09-06/CreateVideoAIJob.xml
new file mode 100644
index 000000000..6de342e39
--- /dev/null
+++ b/imm/2017-09-06/CreateVideoAIJob.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateVideoAbstractTask.xml b/imm/2017-09-06/CreateVideoAbstractTask.xml
new file mode 100644
index 000000000..b846b159c
--- /dev/null
+++ b/imm/2017-09-06/CreateVideoAbstractTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateVideoAnalyseTask.xml b/imm/2017-09-06/CreateVideoAnalyseTask.xml
new file mode 100644
index 000000000..76102eec6
--- /dev/null
+++ b/imm/2017-09-06/CreateVideoAnalyseTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateVideoCompressTask.xml b/imm/2017-09-06/CreateVideoCompressTask.xml
new file mode 100644
index 000000000..c7e672e24
--- /dev/null
+++ b/imm/2017-09-06/CreateVideoCompressTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/CreateVideoProduceTask.xml b/imm/2017-09-06/CreateVideoProduceTask.xml
new file mode 100644
index 000000000..866e9b4a6
--- /dev/null
+++ b/imm/2017-09-06/CreateVideoProduceTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DecodeBlindWatermark.xml b/imm/2017-09-06/DecodeBlindWatermark.xml
new file mode 100644
index 000000000..e4afabb80
--- /dev/null
+++ b/imm/2017-09-06/DecodeBlindWatermark.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DeleteDocIndex.xml b/imm/2017-09-06/DeleteDocIndex.xml
new file mode 100644
index 000000000..233d7f5af
--- /dev/null
+++ b/imm/2017-09-06/DeleteDocIndex.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DeleteImage.xml b/imm/2017-09-06/DeleteImage.xml
new file mode 100644
index 000000000..6c3ebaec1
--- /dev/null
+++ b/imm/2017-09-06/DeleteImage.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DeleteImageJob.xml b/imm/2017-09-06/DeleteImageJob.xml
new file mode 100644
index 000000000..fca95a336
--- /dev/null
+++ b/imm/2017-09-06/DeleteImageJob.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DeleteOfficeConversionTask.xml b/imm/2017-09-06/DeleteOfficeConversionTask.xml
new file mode 100644
index 000000000..1db4d4da4
--- /dev/null
+++ b/imm/2017-09-06/DeleteOfficeConversionTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DeleteProject.xml b/imm/2017-09-06/DeleteProject.xml
new file mode 100644
index 000000000..d6f72e1cc
--- /dev/null
+++ b/imm/2017-09-06/DeleteProject.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DeleteSet.xml b/imm/2017-09-06/DeleteSet.xml
new file mode 100644
index 000000000..55418c7a7
--- /dev/null
+++ b/imm/2017-09-06/DeleteSet.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DeleteVideo.xml b/imm/2017-09-06/DeleteVideo.xml
new file mode 100644
index 000000000..c16cad566
--- /dev/null
+++ b/imm/2017-09-06/DeleteVideo.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DeleteVideoTask.xml b/imm/2017-09-06/DeleteVideoTask.xml
new file mode 100644
index 000000000..acbab20dd
--- /dev/null
+++ b/imm/2017-09-06/DeleteVideoTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DescribeRegions.xml b/imm/2017-09-06/DescribeRegions.xml
new file mode 100644
index 000000000..d60277675
--- /dev/null
+++ b/imm/2017-09-06/DescribeRegions.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectImageBodies.xml b/imm/2017-09-06/DetectImageBodies.xml
new file mode 100644
index 000000000..1a5a6cc77
--- /dev/null
+++ b/imm/2017-09-06/DetectImageBodies.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectImageCelebrity.xml b/imm/2017-09-06/DetectImageCelebrity.xml
new file mode 100644
index 000000000..f3d0b7cb3
--- /dev/null
+++ b/imm/2017-09-06/DetectImageCelebrity.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectImageFaces.xml b/imm/2017-09-06/DetectImageFaces.xml
new file mode 100644
index 000000000..70a1e0d3d
--- /dev/null
+++ b/imm/2017-09-06/DetectImageFaces.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectImageHands.xml b/imm/2017-09-06/DetectImageHands.xml
new file mode 100644
index 000000000..44c52e57e
--- /dev/null
+++ b/imm/2017-09-06/DetectImageHands.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectImageLogos.xml b/imm/2017-09-06/DetectImageLogos.xml
new file mode 100644
index 000000000..58f76a722
--- /dev/null
+++ b/imm/2017-09-06/DetectImageLogos.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectImageQRCodes.xml b/imm/2017-09-06/DetectImageQRCodes.xml
new file mode 100644
index 000000000..4965edada
--- /dev/null
+++ b/imm/2017-09-06/DetectImageQRCodes.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectImageTags.xml b/imm/2017-09-06/DetectImageTags.xml
new file mode 100644
index 000000000..e6f61f197
--- /dev/null
+++ b/imm/2017-09-06/DetectImageTags.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectImageTexts.xml b/imm/2017-09-06/DetectImageTexts.xml
new file mode 100644
index 000000000..6ce6df547
--- /dev/null
+++ b/imm/2017-09-06/DetectImageTexts.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectPorn.xml b/imm/2017-09-06/DetectPorn.xml
new file mode 100644
index 000000000..59e1c6229
--- /dev/null
+++ b/imm/2017-09-06/DetectPorn.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/DetectQRCodes.xml b/imm/2017-09-06/DetectQRCodes.xml
new file mode 100644
index 000000000..9aae988dd
--- /dev/null
+++ b/imm/2017-09-06/DetectQRCodes.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/EncodeBlindWatermark.xml b/imm/2017-09-06/EncodeBlindWatermark.xml
new file mode 100644
index 000000000..d7b1f686b
--- /dev/null
+++ b/imm/2017-09-06/EncodeBlindWatermark.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/FindFeaturedImages.xml b/imm/2017-09-06/FindFeaturedImages.xml
new file mode 100644
index 000000000..bf6a7354e
--- /dev/null
+++ b/imm/2017-09-06/FindFeaturedImages.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/FindImages.xml b/imm/2017-09-06/FindImages.xml
new file mode 100644
index 000000000..c05ae2a2e
--- /dev/null
+++ b/imm/2017-09-06/FindImages.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/FindImagesByTagNames.xml b/imm/2017-09-06/FindImagesByTagNames.xml
new file mode 100644
index 000000000..59698a061
--- /dev/null
+++ b/imm/2017-09-06/FindImagesByTagNames.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/FindSimilarFaces.xml b/imm/2017-09-06/FindSimilarFaces.xml
new file mode 100644
index 000000000..03ef6793d
--- /dev/null
+++ b/imm/2017-09-06/FindSimilarFaces.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/FindTravelGroups.xml b/imm/2017-09-06/FindTravelGroups.xml
new file mode 100644
index 000000000..f6e54c3ab
--- /dev/null
+++ b/imm/2017-09-06/FindTravelGroups.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetBasicStatistics.xml b/imm/2017-09-06/GetBasicStatistics.xml
new file mode 100644
index 000000000..9563b53b6
--- /dev/null
+++ b/imm/2017-09-06/GetBasicStatistics.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetContentKey.xml b/imm/2017-09-06/GetContentKey.xml
new file mode 100644
index 000000000..9e3fa1c9a
--- /dev/null
+++ b/imm/2017-09-06/GetContentKey.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetDRMLicense.xml b/imm/2017-09-06/GetDRMLicense.xml
new file mode 100644
index 000000000..29712b3bb
--- /dev/null
+++ b/imm/2017-09-06/GetDRMLicense.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetDocIndex.xml b/imm/2017-09-06/GetDocIndex.xml
new file mode 100644
index 000000000..70094c90b
--- /dev/null
+++ b/imm/2017-09-06/GetDocIndex.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetDocIndexTask.xml b/imm/2017-09-06/GetDocIndexTask.xml
new file mode 100644
index 000000000..6922b0003
--- /dev/null
+++ b/imm/2017-09-06/GetDocIndexTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetImage.xml b/imm/2017-09-06/GetImage.xml
new file mode 100644
index 000000000..25263e280
--- /dev/null
+++ b/imm/2017-09-06/GetImage.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetImageCroppingSuggestions.xml b/imm/2017-09-06/GetImageCroppingSuggestions.xml
new file mode 100644
index 000000000..040eae386
--- /dev/null
+++ b/imm/2017-09-06/GetImageCroppingSuggestions.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetImageJob.xml b/imm/2017-09-06/GetImageJob.xml
new file mode 100644
index 000000000..05f16f3d1
--- /dev/null
+++ b/imm/2017-09-06/GetImageJob.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetImageQuality.xml b/imm/2017-09-06/GetImageQuality.xml
new file mode 100644
index 000000000..2d80ec5bd
--- /dev/null
+++ b/imm/2017-09-06/GetImageQuality.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetMediaMeta.xml b/imm/2017-09-06/GetMediaMeta.xml
new file mode 100644
index 000000000..4b593b9ba
--- /dev/null
+++ b/imm/2017-09-06/GetMediaMeta.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetOfficeConversionTask.xml b/imm/2017-09-06/GetOfficeConversionTask.xml
new file mode 100644
index 000000000..55af2ba7d
--- /dev/null
+++ b/imm/2017-09-06/GetOfficeConversionTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetOfficeEditURL.xml b/imm/2017-09-06/GetOfficeEditURL.xml
new file mode 100644
index 000000000..98cd1955b
--- /dev/null
+++ b/imm/2017-09-06/GetOfficeEditURL.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetOfficePreviewURL.xml b/imm/2017-09-06/GetOfficePreviewURL.xml
new file mode 100644
index 000000000..88f16b041
--- /dev/null
+++ b/imm/2017-09-06/GetOfficePreviewURL.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetProject.xml b/imm/2017-09-06/GetProject.xml
new file mode 100644
index 000000000..ec64b3f46
--- /dev/null
+++ b/imm/2017-09-06/GetProject.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetProjectTest.xml b/imm/2017-09-06/GetProjectTest.xml
new file mode 100644
index 000000000..a21e7acd4
--- /dev/null
+++ b/imm/2017-09-06/GetProjectTest.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetSet.xml b/imm/2017-09-06/GetSet.xml
new file mode 100644
index 000000000..0be5c7648
--- /dev/null
+++ b/imm/2017-09-06/GetSet.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetVideo.xml b/imm/2017-09-06/GetVideo.xml
new file mode 100644
index 000000000..d5abc549f
--- /dev/null
+++ b/imm/2017-09-06/GetVideo.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetVideoAIJob.xml b/imm/2017-09-06/GetVideoAIJob.xml
new file mode 100644
index 000000000..3633e6c42
--- /dev/null
+++ b/imm/2017-09-06/GetVideoAIJob.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetVideoTask.xml b/imm/2017-09-06/GetVideoTask.xml
new file mode 100644
index 000000000..1df739dc4
--- /dev/null
+++ b/imm/2017-09-06/GetVideoTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/GetWebofficeURL.xml b/imm/2017-09-06/GetWebofficeURL.xml
new file mode 100644
index 000000000..49629d5a4
--- /dev/null
+++ b/imm/2017-09-06/GetWebofficeURL.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/HelloWorld.xml b/imm/2017-09-06/HelloWorld.xml
new file mode 100644
index 000000000..25ea78a07
--- /dev/null
+++ b/imm/2017-09-06/HelloWorld.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/IndexImage.xml b/imm/2017-09-06/IndexImage.xml
new file mode 100644
index 000000000..6ff9c30cf
--- /dev/null
+++ b/imm/2017-09-06/IndexImage.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/IndexVideo.xml b/imm/2017-09-06/IndexVideo.xml
new file mode 100644
index 000000000..06448e934
--- /dev/null
+++ b/imm/2017-09-06/IndexVideo.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListFaceGroups.xml b/imm/2017-09-06/ListFaceGroups.xml
new file mode 100644
index 000000000..33376c6d1
--- /dev/null
+++ b/imm/2017-09-06/ListFaceGroups.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListImageJobs.xml b/imm/2017-09-06/ListImageJobs.xml
new file mode 100644
index 000000000..0c7191fdb
--- /dev/null
+++ b/imm/2017-09-06/ListImageJobs.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListImages.xml b/imm/2017-09-06/ListImages.xml
new file mode 100644
index 000000000..be057524b
--- /dev/null
+++ b/imm/2017-09-06/ListImages.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListOfficeConversionTask.xml b/imm/2017-09-06/ListOfficeConversionTask.xml
new file mode 100644
index 000000000..f0768eb6a
--- /dev/null
+++ b/imm/2017-09-06/ListOfficeConversionTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListProjectAPIs.xml b/imm/2017-09-06/ListProjectAPIs.xml
new file mode 100644
index 000000000..d0d5e2d4c
--- /dev/null
+++ b/imm/2017-09-06/ListProjectAPIs.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListProjects.xml b/imm/2017-09-06/ListProjects.xml
new file mode 100644
index 000000000..881a3bf6e
--- /dev/null
+++ b/imm/2017-09-06/ListProjects.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListSetTags.xml b/imm/2017-09-06/ListSetTags.xml
new file mode 100644
index 000000000..b2788854f
--- /dev/null
+++ b/imm/2017-09-06/ListSetTags.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListSets.xml b/imm/2017-09-06/ListSets.xml
new file mode 100644
index 000000000..2dd14b799
--- /dev/null
+++ b/imm/2017-09-06/ListSets.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListVideoAudios.xml b/imm/2017-09-06/ListVideoAudios.xml
new file mode 100644
index 000000000..7d892f9ab
--- /dev/null
+++ b/imm/2017-09-06/ListVideoAudios.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListVideoFrames.xml b/imm/2017-09-06/ListVideoFrames.xml
new file mode 100644
index 000000000..daeccd354
--- /dev/null
+++ b/imm/2017-09-06/ListVideoFrames.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListVideoTasks.xml b/imm/2017-09-06/ListVideoTasks.xml
new file mode 100644
index 000000000..3aaab66d4
--- /dev/null
+++ b/imm/2017-09-06/ListVideoTasks.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ListVideos.xml b/imm/2017-09-06/ListVideos.xml
new file mode 100644
index 000000000..db10ab114
--- /dev/null
+++ b/imm/2017-09-06/ListVideos.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/OpenImmService.xml b/imm/2017-09-06/OpenImmService.xml
new file mode 100644
index 000000000..909d29389
--- /dev/null
+++ b/imm/2017-09-06/OpenImmService.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/OssUdfBindProject.xml b/imm/2017-09-06/OssUdfBindProject.xml
new file mode 100644
index 000000000..85abd0a26
--- /dev/null
+++ b/imm/2017-09-06/OssUdfBindProject.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/OssUdfGetBindProject.xml b/imm/2017-09-06/OssUdfGetBindProject.xml
new file mode 100644
index 000000000..f49741f82
--- /dev/null
+++ b/imm/2017-09-06/OssUdfGetBindProject.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/OssUdfUnbindProject.xml b/imm/2017-09-06/OssUdfUnbindProject.xml
new file mode 100644
index 000000000..6a5219753
--- /dev/null
+++ b/imm/2017-09-06/OssUdfUnbindProject.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/ParseQuery.xml b/imm/2017-09-06/ParseQuery.xml
new file mode 100644
index 000000000..708e10451
--- /dev/null
+++ b/imm/2017-09-06/ParseQuery.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/PutProject.xml b/imm/2017-09-06/PutProject.xml
new file mode 100644
index 000000000..411372d03
--- /dev/null
+++ b/imm/2017-09-06/PutProject.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/RefreshOfficeEditToken.xml b/imm/2017-09-06/RefreshOfficeEditToken.xml
new file mode 100644
index 000000000..562354fbb
--- /dev/null
+++ b/imm/2017-09-06/RefreshOfficeEditToken.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/RefreshOfficePreviewToken.xml b/imm/2017-09-06/RefreshOfficePreviewToken.xml
new file mode 100644
index 000000000..efd890511
--- /dev/null
+++ b/imm/2017-09-06/RefreshOfficePreviewToken.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/RefreshWebofficeToken.xml b/imm/2017-09-06/RefreshWebofficeToken.xml
new file mode 100644
index 000000000..d46629df4
--- /dev/null
+++ b/imm/2017-09-06/RefreshWebofficeToken.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/SearchDocIndex.xml b/imm/2017-09-06/SearchDocIndex.xml
new file mode 100644
index 000000000..7bf780c7b
--- /dev/null
+++ b/imm/2017-09-06/SearchDocIndex.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/StopStreamAnalyseTask.xml b/imm/2017-09-06/StopStreamAnalyseTask.xml
new file mode 100644
index 000000000..97864f480
--- /dev/null
+++ b/imm/2017-09-06/StopStreamAnalyseTask.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/UpdateDocIndexMeta.xml b/imm/2017-09-06/UpdateDocIndexMeta.xml
new file mode 100644
index 000000000..751cdacf0
--- /dev/null
+++ b/imm/2017-09-06/UpdateDocIndexMeta.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/UpdateFaceGroup.xml b/imm/2017-09-06/UpdateFaceGroup.xml
new file mode 100644
index 000000000..6662533c6
--- /dev/null
+++ b/imm/2017-09-06/UpdateFaceGroup.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/UpdateImage.xml b/imm/2017-09-06/UpdateImage.xml
new file mode 100644
index 000000000..71b3b6afe
--- /dev/null
+++ b/imm/2017-09-06/UpdateImage.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/UpdateProject.xml b/imm/2017-09-06/UpdateProject.xml
new file mode 100644
index 000000000..25c00eee9
--- /dev/null
+++ b/imm/2017-09-06/UpdateProject.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/UpdateSet.xml b/imm/2017-09-06/UpdateSet.xml
new file mode 100644
index 000000000..e4913e25d
--- /dev/null
+++ b/imm/2017-09-06/UpdateSet.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/UpdateTravelGroup.xml b/imm/2017-09-06/UpdateTravelGroup.xml
new file mode 100644
index 000000000..7ee5e3536
--- /dev/null
+++ b/imm/2017-09-06/UpdateTravelGroup.xml
@@ -0,0 +1 @@
+
diff --git a/imm/2017-09-06/VideoAnalyseFeedback.xml b/imm/2017-09-06/VideoAnalyseFeedback.xml
new file mode 100644
index 000000000..225b604fa
--- /dev/null
+++ b/imm/2017-09-06/VideoAnalyseFeedback.xml
@@ -0,0 +1 @@
+
diff --git a/imm/include/alibabacloud/imm/model/ListFaceGroupsResult.h b/imm/include/alibabacloud/imm/model/ListFaceGroupsResult.h
index cec8765e4..449b0d984 100644
--- a/imm/include/alibabacloud/imm/model/ListFaceGroupsResult.h
+++ b/imm/include/alibabacloud/imm/model/ListFaceGroupsResult.h
@@ -45,6 +45,7 @@ namespace AlibabaCloud
};
std::string faceId;
FaceBoundary faceBoundary;
+ std::string externalId;
std::string imageUri;
};
GroupCoverFace groupCoverFace;
diff --git a/imm/include/alibabacloud/imm/model/UpdateFaceGroupRequest.h b/imm/include/alibabacloud/imm/model/UpdateFaceGroupRequest.h
index ad3463cc6..eb161bd12 100644
--- a/imm/include/alibabacloud/imm/model/UpdateFaceGroupRequest.h
+++ b/imm/include/alibabacloud/imm/model/UpdateFaceGroupRequest.h
@@ -49,6 +49,8 @@ namespace AlibabaCloud
void setRemarksA(const std::string& remarksA);
std::string getGroupName()const;
void setGroupName(const std::string& groupName);
+ std::string getResetItems()const;
+ void setResetItems(const std::string& resetItems);
std::string getRemarksArrayA()const;
void setRemarksArrayA(const std::string& remarksArrayA);
std::string getRemarksArrayB()const;
@@ -70,6 +72,7 @@ namespace AlibabaCloud
std::string remarksB_;
std::string remarksA_;
std::string groupName_;
+ std::string resetItems_;
std::string remarksArrayA_;
std::string remarksArrayB_;
std::string remarksD_;
diff --git a/imm/src/model/ListFaceGroupsResult.cc b/imm/src/model/ListFaceGroupsResult.cc
index 186ad42eb..193d21e74 100644
--- a/imm/src/model/ListFaceGroupsResult.cc
+++ b/imm/src/model/ListFaceGroupsResult.cc
@@ -82,6 +82,8 @@ void ListFaceGroupsResult::parse(const std::string &payload)
faceGroupsObject.groupCoverFace.faceId = groupCoverFaceNode["FaceId"].asString();
if(!groupCoverFaceNode["ImageUri"].isNull())
faceGroupsObject.groupCoverFace.imageUri = groupCoverFaceNode["ImageUri"].asString();
+ if(!groupCoverFaceNode["ExternalId"].isNull())
+ faceGroupsObject.groupCoverFace.externalId = groupCoverFaceNode["ExternalId"].asString();
auto faceBoundaryNode = groupCoverFaceNode["FaceBoundary"];
if(!faceBoundaryNode["Left"].isNull())
faceGroupsObject.groupCoverFace.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
diff --git a/imm/src/model/UpdateFaceGroupRequest.cc b/imm/src/model/UpdateFaceGroupRequest.cc
index e98dcbc11..983728555 100644
--- a/imm/src/model/UpdateFaceGroupRequest.cc
+++ b/imm/src/model/UpdateFaceGroupRequest.cc
@@ -104,6 +104,17 @@ void UpdateFaceGroupRequest::setGroupName(const std::string& groupName)
setParameter("GroupName", groupName);
}
+std::string UpdateFaceGroupRequest::getResetItems()const
+{
+ return resetItems_;
+}
+
+void UpdateFaceGroupRequest::setResetItems(const std::string& resetItems)
+{
+ resetItems_ = resetItems;
+ setParameter("ResetItems", resetItems);
+}
+
std::string UpdateFaceGroupRequest::getRemarksArrayA()const
{
return remarksArrayA_;
diff --git a/imm/version-2017-09-06.xml b/imm/version-2017-09-06.xml
new file mode 100644
index 000000000..8325f0717
--- /dev/null
+++ b/imm/version-2017-09-06.xml
@@ -0,0 +1 @@
+