Browse Source

CR SDK Auto Released By shenshi,Version:1.34.24

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 years ago
parent
commit
1da6c4aa18
100 changed files with 5778 additions and 2 deletions
  1. 3 0
      CHANGELOG
  2. 2 1
      CMakeLists.txt
  3. 1 1
      VERSION
  4. 338 0
      cr/CMakeLists.txt
  5. 558 0
      cr/include/alibabacloud/cr/CrClient.h
  6. 32 0
      cr/include/alibabacloud/cr/CrExport.h
  7. 57 0
      cr/include/alibabacloud/cr/model/CancelRepoBuildRequest.h
  8. 49 0
      cr/include/alibabacloud/cr/model/CancelRepoBuildResult.h
  9. 48 0
      cr/include/alibabacloud/cr/model/CreateCollectionRequest.h
  10. 49 0
      cr/include/alibabacloud/cr/model/CreateCollectionResult.h
  11. 51 0
      cr/include/alibabacloud/cr/model/CreateNamespaceAuthorizationRequest.h
  12. 49 0
      cr/include/alibabacloud/cr/model/CreateNamespaceAuthorizationResult.h
  13. 48 0
      cr/include/alibabacloud/cr/model/CreateNamespaceRequest.h
  14. 49 0
      cr/include/alibabacloud/cr/model/CreateNamespaceResult.h
  15. 54 0
      cr/include/alibabacloud/cr/model/CreateRepoAuthorizationRequest.h
  16. 49 0
      cr/include/alibabacloud/cr/model/CreateRepoAuthorizationResult.h
  17. 54 0
      cr/include/alibabacloud/cr/model/CreateRepoBuildRuleRequest.h
  18. 49 0
      cr/include/alibabacloud/cr/model/CreateRepoBuildRuleResult.h
  19. 48 0
      cr/include/alibabacloud/cr/model/CreateRepoRequest.h
  20. 49 0
      cr/include/alibabacloud/cr/model/CreateRepoResult.h
  21. 54 0
      cr/include/alibabacloud/cr/model/CreateRepoSyncTaskRequest.h
  22. 49 0
      cr/include/alibabacloud/cr/model/CreateRepoSyncTaskResult.h
  23. 54 0
      cr/include/alibabacloud/cr/model/CreateRepoWebhookRequest.h
  24. 49 0
      cr/include/alibabacloud/cr/model/CreateRepoWebhookResult.h
  25. 48 0
      cr/include/alibabacloud/cr/model/CreateUserInfoRequest.h
  26. 49 0
      cr/include/alibabacloud/cr/model/CreateUserInfoResult.h
  27. 48 0
      cr/include/alibabacloud/cr/model/CreateUserSourceAccountRequest.h
  28. 49 0
      cr/include/alibabacloud/cr/model/CreateUserSourceAccountResult.h
  29. 51 0
      cr/include/alibabacloud/cr/model/DeleteCollectionRequest.h
  30. 49 0
      cr/include/alibabacloud/cr/model/DeleteCollectionResult.h
  31. 57 0
      cr/include/alibabacloud/cr/model/DeleteImageRequest.h
  32. 49 0
      cr/include/alibabacloud/cr/model/DeleteImageResult.h
  33. 54 0
      cr/include/alibabacloud/cr/model/DeleteNamespaceAuthorizationRequest.h
  34. 49 0
      cr/include/alibabacloud/cr/model/DeleteNamespaceAuthorizationResult.h
  35. 51 0
      cr/include/alibabacloud/cr/model/DeleteNamespaceRequest.h
  36. 49 0
      cr/include/alibabacloud/cr/model/DeleteNamespaceResult.h
  37. 57 0
      cr/include/alibabacloud/cr/model/DeleteRepoAuthorizationRequest.h
  38. 49 0
      cr/include/alibabacloud/cr/model/DeleteRepoAuthorizationResult.h
  39. 57 0
      cr/include/alibabacloud/cr/model/DeleteRepoBuildRuleRequest.h
  40. 49 0
      cr/include/alibabacloud/cr/model/DeleteRepoBuildRuleResult.h
  41. 54 0
      cr/include/alibabacloud/cr/model/DeleteRepoRequest.h
  42. 49 0
      cr/include/alibabacloud/cr/model/DeleteRepoResult.h
  43. 57 0
      cr/include/alibabacloud/cr/model/DeleteRepoWebhookRequest.h
  44. 49 0
      cr/include/alibabacloud/cr/model/DeleteRepoWebhookResult.h
  45. 51 0
      cr/include/alibabacloud/cr/model/DeleteUserSourceAccountRequest.h
  46. 49 0
      cr/include/alibabacloud/cr/model/DeleteUserSourceAccountResult.h
  47. 48 0
      cr/include/alibabacloud/cr/model/GetAuthorizationTokenRequest.h
  48. 49 0
      cr/include/alibabacloud/cr/model/GetAuthorizationTokenResult.h
  49. 54 0
      cr/include/alibabacloud/cr/model/GetCollectionRequest.h
  50. 49 0
      cr/include/alibabacloud/cr/model/GetCollectionResult.h
  51. 57 0
      cr/include/alibabacloud/cr/model/GetImageLayerRequest.h
  52. 49 0
      cr/include/alibabacloud/cr/model/GetImageLayerResult.h
  53. 60 0
      cr/include/alibabacloud/cr/model/GetImageManifestRequest.h
  54. 49 0
      cr/include/alibabacloud/cr/model/GetImageManifestResult.h
  55. 57 0
      cr/include/alibabacloud/cr/model/GetImageScanRequest.h
  56. 49 0
      cr/include/alibabacloud/cr/model/GetImageScanResult.h
  57. 48 0
      cr/include/alibabacloud/cr/model/GetMirrorListRequest.h
  58. 49 0
      cr/include/alibabacloud/cr/model/GetMirrorListResult.h
  59. 54 0
      cr/include/alibabacloud/cr/model/GetNamespaceAuthorizationListRequest.h
  60. 49 0
      cr/include/alibabacloud/cr/model/GetNamespaceAuthorizationListResult.h
  61. 54 0
      cr/include/alibabacloud/cr/model/GetNamespaceListRequest.h
  62. 49 0
      cr/include/alibabacloud/cr/model/GetNamespaceListResult.h
  63. 51 0
      cr/include/alibabacloud/cr/model/GetNamespaceRequest.h
  64. 49 0
      cr/include/alibabacloud/cr/model/GetNamespaceResult.h
  65. 48 0
      cr/include/alibabacloud/cr/model/GetRegionListRequest.h
  66. 49 0
      cr/include/alibabacloud/cr/model/GetRegionListResult.h
  67. 48 0
      cr/include/alibabacloud/cr/model/GetRegionRequest.h
  68. 49 0
      cr/include/alibabacloud/cr/model/GetRegionResult.h
  69. 57 0
      cr/include/alibabacloud/cr/model/GetRepoAuthorizationListRequest.h
  70. 49 0
      cr/include/alibabacloud/cr/model/GetRepoAuthorizationListResult.h
  71. 51 0
      cr/include/alibabacloud/cr/model/GetRepoBatchRequest.h
  72. 49 0
      cr/include/alibabacloud/cr/model/GetRepoBatchResult.h
  73. 60 0
      cr/include/alibabacloud/cr/model/GetRepoBuildListRequest.h
  74. 49 0
      cr/include/alibabacloud/cr/model/GetRepoBuildListResult.h
  75. 57 0
      cr/include/alibabacloud/cr/model/GetRepoBuildLogsRequest.h
  76. 49 0
      cr/include/alibabacloud/cr/model/GetRepoBuildLogsResult.h
  77. 54 0
      cr/include/alibabacloud/cr/model/GetRepoBuildRuleListRequest.h
  78. 49 0
      cr/include/alibabacloud/cr/model/GetRepoBuildRuleListResult.h
  79. 57 0
      cr/include/alibabacloud/cr/model/GetRepoBuildStatusRequest.h
  80. 49 0
      cr/include/alibabacloud/cr/model/GetRepoBuildStatusResult.h
  81. 60 0
      cr/include/alibabacloud/cr/model/GetRepoListByNamespaceRequest.h
  82. 49 0
      cr/include/alibabacloud/cr/model/GetRepoListByNamespaceResult.h
  83. 57 0
      cr/include/alibabacloud/cr/model/GetRepoListRequest.h
  84. 49 0
      cr/include/alibabacloud/cr/model/GetRepoListResult.h
  85. 54 0
      cr/include/alibabacloud/cr/model/GetRepoRequest.h
  86. 49 0
      cr/include/alibabacloud/cr/model/GetRepoResult.h
  87. 54 0
      cr/include/alibabacloud/cr/model/GetRepoSourceRepoRequest.h
  88. 49 0
      cr/include/alibabacloud/cr/model/GetRepoSourceRepoResult.h
  89. 60 0
      cr/include/alibabacloud/cr/model/GetRepoSyncTaskListRequest.h
  90. 49 0
      cr/include/alibabacloud/cr/model/GetRepoSyncTaskListResult.h
  91. 57 0
      cr/include/alibabacloud/cr/model/GetRepoSyncTaskRequest.h
  92. 49 0
      cr/include/alibabacloud/cr/model/GetRepoSyncTaskResult.h
  93. 60 0
      cr/include/alibabacloud/cr/model/GetRepoTagsRequest.h
  94. 49 0
      cr/include/alibabacloud/cr/model/GetRepoTagsResult.h
  95. 57 0
      cr/include/alibabacloud/cr/model/GetRepoWebhookLogListRequest.h
  96. 49 0
      cr/include/alibabacloud/cr/model/GetRepoWebhookLogListResult.h
  97. 54 0
      cr/include/alibabacloud/cr/model/GetRepoWebhookRequest.h
  98. 49 0
      cr/include/alibabacloud/cr/model/GetRepoWebhookResult.h
  99. 60 0
      cr/include/alibabacloud/cr/model/GetSearchRequest.h
  100. 49 0
      cr/include/alibabacloud/cr/model/GetSearchResult.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-03-14 Version: 1.34.24
+1, Update Dependency
+
 2019-03-14 Version: 1.34.23
 1, Update Dependency
 

+ 2 - 1
CMakeLists.txt

@@ -98,4 +98,5 @@ add_subdirectory(emr)
 add_subdirectory(ram)
 add_subdirectory(sts)
 add_subdirectory(gpdb)
-add_subdirectory(sas-api)
+add_subdirectory(sas-api)
+add_subdirectory(cr)

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.34.23
+1.34.24

+ 338 - 0
cr/CMakeLists.txt

@@ -0,0 +1,338 @@
+#
+# Copyright 2009-2017 Alibaba Cloud All rights reserved.
+# 
+# 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.
+#
+
+set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
+
+set(cr_public_header 
+	include/alibabacloud/cr/CrClient.h
+	include/alibabacloud/cr/CrExport.h )
+
+set(cr_public_header_model 
+	include/alibabacloud/cr/model/DeleteImageRequest.h
+	include/alibabacloud/cr/model/DeleteImageResult.h
+	include/alibabacloud/cr/model/GetImageScanRequest.h
+	include/alibabacloud/cr/model/GetImageScanResult.h
+	include/alibabacloud/cr/model/GetMirrorListRequest.h
+	include/alibabacloud/cr/model/GetMirrorListResult.h
+	include/alibabacloud/cr/model/DeleteNamespaceRequest.h
+	include/alibabacloud/cr/model/DeleteNamespaceResult.h
+	include/alibabacloud/cr/model/CreateUserSourceAccountRequest.h
+	include/alibabacloud/cr/model/CreateUserSourceAccountResult.h
+	include/alibabacloud/cr/model/GetRepoAuthorizationListRequest.h
+	include/alibabacloud/cr/model/GetRepoAuthorizationListResult.h
+	include/alibabacloud/cr/model/CreateUserInfoRequest.h
+	include/alibabacloud/cr/model/CreateUserInfoResult.h
+	include/alibabacloud/cr/model/UpdateNamespaceAuthorizationRequest.h
+	include/alibabacloud/cr/model/UpdateNamespaceAuthorizationResult.h
+	include/alibabacloud/cr/model/StartRepoBuildRequest.h
+	include/alibabacloud/cr/model/StartRepoBuildResult.h
+	include/alibabacloud/cr/model/CreateCollectionRequest.h
+	include/alibabacloud/cr/model/CreateCollectionResult.h
+	include/alibabacloud/cr/model/DeleteUserSourceAccountRequest.h
+	include/alibabacloud/cr/model/DeleteUserSourceAccountResult.h
+	include/alibabacloud/cr/model/GetNamespaceRequest.h
+	include/alibabacloud/cr/model/GetNamespaceResult.h
+	include/alibabacloud/cr/model/UpdateRepoBuildRuleRequest.h
+	include/alibabacloud/cr/model/UpdateRepoBuildRuleResult.h
+	include/alibabacloud/cr/model/StartImageScanRequest.h
+	include/alibabacloud/cr/model/StartImageScanResult.h
+	include/alibabacloud/cr/model/DeleteCollectionRequest.h
+	include/alibabacloud/cr/model/DeleteCollectionResult.h
+	include/alibabacloud/cr/model/GetUserSourceRepoListRequest.h
+	include/alibabacloud/cr/model/GetUserSourceRepoListResult.h
+	include/alibabacloud/cr/model/GetRegionRequest.h
+	include/alibabacloud/cr/model/GetRegionResult.h
+	include/alibabacloud/cr/model/GetNamespaceAuthorizationListRequest.h
+	include/alibabacloud/cr/model/GetNamespaceAuthorizationListResult.h
+	include/alibabacloud/cr/model/GetAuthorizationTokenRequest.h
+	include/alibabacloud/cr/model/GetAuthorizationTokenResult.h
+	include/alibabacloud/cr/model/UpdateRepoWebhookRequest.h
+	include/alibabacloud/cr/model/UpdateRepoWebhookResult.h
+	include/alibabacloud/cr/model/CreateRepoWebhookRequest.h
+	include/alibabacloud/cr/model/CreateRepoWebhookResult.h
+	include/alibabacloud/cr/model/UpdateUserInfoRequest.h
+	include/alibabacloud/cr/model/UpdateUserInfoResult.h
+	include/alibabacloud/cr/model/GetRepoWebhookRequest.h
+	include/alibabacloud/cr/model/GetRepoWebhookResult.h
+	include/alibabacloud/cr/model/GetRepoBuildListRequest.h
+	include/alibabacloud/cr/model/GetRepoBuildListResult.h
+	include/alibabacloud/cr/model/DeleteRepoRequest.h
+	include/alibabacloud/cr/model/DeleteRepoResult.h
+	include/alibabacloud/cr/model/DeleteRepoAuthorizationRequest.h
+	include/alibabacloud/cr/model/DeleteRepoAuthorizationResult.h
+	include/alibabacloud/cr/model/SearchRepoRequest.h
+	include/alibabacloud/cr/model/SearchRepoResult.h
+	include/alibabacloud/cr/model/GetRepoWebhookLogListRequest.h
+	include/alibabacloud/cr/model/GetRepoWebhookLogListResult.h
+	include/alibabacloud/cr/model/GetRepoBatchRequest.h
+	include/alibabacloud/cr/model/GetRepoBatchResult.h
+	include/alibabacloud/cr/model/GetUserInfoRequest.h
+	include/alibabacloud/cr/model/GetUserInfoResult.h
+	include/alibabacloud/cr/model/GetRepoBuildLogsRequest.h
+	include/alibabacloud/cr/model/GetRepoBuildLogsResult.h
+	include/alibabacloud/cr/model/GetNamespaceListRequest.h
+	include/alibabacloud/cr/model/GetNamespaceListResult.h
+	include/alibabacloud/cr/model/GetRepoListRequest.h
+	include/alibabacloud/cr/model/GetRepoListResult.h
+	include/alibabacloud/cr/model/GetRegionListRequest.h
+	include/alibabacloud/cr/model/GetRegionListResult.h
+	include/alibabacloud/cr/model/GetImageLayerRequest.h
+	include/alibabacloud/cr/model/GetImageLayerResult.h
+	include/alibabacloud/cr/model/GetRepoTagsRequest.h
+	include/alibabacloud/cr/model/GetRepoTagsResult.h
+	include/alibabacloud/cr/model/GetSubUserListRequest.h
+	include/alibabacloud/cr/model/GetSubUserListResult.h
+	include/alibabacloud/cr/model/CreateRepoRequest.h
+	include/alibabacloud/cr/model/CreateRepoResult.h
+	include/alibabacloud/cr/model/StartRepoBuildByRuleRequest.h
+	include/alibabacloud/cr/model/StartRepoBuildByRuleResult.h
+	include/alibabacloud/cr/model/CreateRepoSyncTaskRequest.h
+	include/alibabacloud/cr/model/CreateRepoSyncTaskResult.h
+	include/alibabacloud/cr/model/GetRepoBuildRuleListRequest.h
+	include/alibabacloud/cr/model/GetRepoBuildRuleListResult.h
+	include/alibabacloud/cr/model/GetUserSourceRepoRefListRequest.h
+	include/alibabacloud/cr/model/GetUserSourceRepoRefListResult.h
+	include/alibabacloud/cr/model/GetImageManifestRequest.h
+	include/alibabacloud/cr/model/GetImageManifestResult.h
+	include/alibabacloud/cr/model/CancelRepoBuildRequest.h
+	include/alibabacloud/cr/model/CancelRepoBuildResult.h
+	include/alibabacloud/cr/model/UpdateRepoAuthorizationRequest.h
+	include/alibabacloud/cr/model/UpdateRepoAuthorizationResult.h
+	include/alibabacloud/cr/model/GetRepoSourceRepoRequest.h
+	include/alibabacloud/cr/model/GetRepoSourceRepoResult.h
+	include/alibabacloud/cr/model/DeleteNamespaceAuthorizationRequest.h
+	include/alibabacloud/cr/model/DeleteNamespaceAuthorizationResult.h
+	include/alibabacloud/cr/model/CreateRepoBuildRuleRequest.h
+	include/alibabacloud/cr/model/CreateRepoBuildRuleResult.h
+	include/alibabacloud/cr/model/UpdateRepoRequest.h
+	include/alibabacloud/cr/model/UpdateRepoResult.h
+	include/alibabacloud/cr/model/GetCollectionRequest.h
+	include/alibabacloud/cr/model/GetCollectionResult.h
+	include/alibabacloud/cr/model/UpdateNamespaceRequest.h
+	include/alibabacloud/cr/model/UpdateNamespaceResult.h
+	include/alibabacloud/cr/model/GetRepoSyncTaskListRequest.h
+	include/alibabacloud/cr/model/GetRepoSyncTaskListResult.h
+	include/alibabacloud/cr/model/GetRepoSyncTaskRequest.h
+	include/alibabacloud/cr/model/GetRepoSyncTaskResult.h
+	include/alibabacloud/cr/model/CreateNamespaceAuthorizationRequest.h
+	include/alibabacloud/cr/model/CreateNamespaceAuthorizationResult.h
+	include/alibabacloud/cr/model/GetRepoListByNamespaceRequest.h
+	include/alibabacloud/cr/model/GetRepoListByNamespaceResult.h
+	include/alibabacloud/cr/model/UpdateRepoSourceRepoRequest.h
+	include/alibabacloud/cr/model/UpdateRepoSourceRepoResult.h
+	include/alibabacloud/cr/model/GetRepoRequest.h
+	include/alibabacloud/cr/model/GetRepoResult.h
+	include/alibabacloud/cr/model/GetRepoBuildStatusRequest.h
+	include/alibabacloud/cr/model/GetRepoBuildStatusResult.h
+	include/alibabacloud/cr/model/CreateRepoAuthorizationRequest.h
+	include/alibabacloud/cr/model/CreateRepoAuthorizationResult.h
+	include/alibabacloud/cr/model/DeleteRepoWebhookRequest.h
+	include/alibabacloud/cr/model/DeleteRepoWebhookResult.h
+	include/alibabacloud/cr/model/DeleteRepoBuildRuleRequest.h
+	include/alibabacloud/cr/model/DeleteRepoBuildRuleResult.h
+	include/alibabacloud/cr/model/GetUserSourceAccountRequest.h
+	include/alibabacloud/cr/model/GetUserSourceAccountResult.h
+	include/alibabacloud/cr/model/GetSearchRequest.h
+	include/alibabacloud/cr/model/GetSearchResult.h
+	include/alibabacloud/cr/model/CreateNamespaceRequest.h
+	include/alibabacloud/cr/model/CreateNamespaceResult.h )
+
+set(cr_src 
+	src/CrClient.cc
+	src/model/DeleteImageRequest.cc
+	src/model/DeleteImageResult.cc
+	src/model/GetImageScanRequest.cc
+	src/model/GetImageScanResult.cc
+	src/model/GetMirrorListRequest.cc
+	src/model/GetMirrorListResult.cc
+	src/model/DeleteNamespaceRequest.cc
+	src/model/DeleteNamespaceResult.cc
+	src/model/CreateUserSourceAccountRequest.cc
+	src/model/CreateUserSourceAccountResult.cc
+	src/model/GetRepoAuthorizationListRequest.cc
+	src/model/GetRepoAuthorizationListResult.cc
+	src/model/CreateUserInfoRequest.cc
+	src/model/CreateUserInfoResult.cc
+	src/model/UpdateNamespaceAuthorizationRequest.cc
+	src/model/UpdateNamespaceAuthorizationResult.cc
+	src/model/StartRepoBuildRequest.cc
+	src/model/StartRepoBuildResult.cc
+	src/model/CreateCollectionRequest.cc
+	src/model/CreateCollectionResult.cc
+	src/model/DeleteUserSourceAccountRequest.cc
+	src/model/DeleteUserSourceAccountResult.cc
+	src/model/GetNamespaceRequest.cc
+	src/model/GetNamespaceResult.cc
+	src/model/UpdateRepoBuildRuleRequest.cc
+	src/model/UpdateRepoBuildRuleResult.cc
+	src/model/StartImageScanRequest.cc
+	src/model/StartImageScanResult.cc
+	src/model/DeleteCollectionRequest.cc
+	src/model/DeleteCollectionResult.cc
+	src/model/GetUserSourceRepoListRequest.cc
+	src/model/GetUserSourceRepoListResult.cc
+	src/model/GetRegionRequest.cc
+	src/model/GetRegionResult.cc
+	src/model/GetNamespaceAuthorizationListRequest.cc
+	src/model/GetNamespaceAuthorizationListResult.cc
+	src/model/GetAuthorizationTokenRequest.cc
+	src/model/GetAuthorizationTokenResult.cc
+	src/model/UpdateRepoWebhookRequest.cc
+	src/model/UpdateRepoWebhookResult.cc
+	src/model/CreateRepoWebhookRequest.cc
+	src/model/CreateRepoWebhookResult.cc
+	src/model/UpdateUserInfoRequest.cc
+	src/model/UpdateUserInfoResult.cc
+	src/model/GetRepoWebhookRequest.cc
+	src/model/GetRepoWebhookResult.cc
+	src/model/GetRepoBuildListRequest.cc
+	src/model/GetRepoBuildListResult.cc
+	src/model/DeleteRepoRequest.cc
+	src/model/DeleteRepoResult.cc
+	src/model/DeleteRepoAuthorizationRequest.cc
+	src/model/DeleteRepoAuthorizationResult.cc
+	src/model/SearchRepoRequest.cc
+	src/model/SearchRepoResult.cc
+	src/model/GetRepoWebhookLogListRequest.cc
+	src/model/GetRepoWebhookLogListResult.cc
+	src/model/GetRepoBatchRequest.cc
+	src/model/GetRepoBatchResult.cc
+	src/model/GetUserInfoRequest.cc
+	src/model/GetUserInfoResult.cc
+	src/model/GetRepoBuildLogsRequest.cc
+	src/model/GetRepoBuildLogsResult.cc
+	src/model/GetNamespaceListRequest.cc
+	src/model/GetNamespaceListResult.cc
+	src/model/GetRepoListRequest.cc
+	src/model/GetRepoListResult.cc
+	src/model/GetRegionListRequest.cc
+	src/model/GetRegionListResult.cc
+	src/model/GetImageLayerRequest.cc
+	src/model/GetImageLayerResult.cc
+	src/model/GetRepoTagsRequest.cc
+	src/model/GetRepoTagsResult.cc
+	src/model/GetSubUserListRequest.cc
+	src/model/GetSubUserListResult.cc
+	src/model/CreateRepoRequest.cc
+	src/model/CreateRepoResult.cc
+	src/model/StartRepoBuildByRuleRequest.cc
+	src/model/StartRepoBuildByRuleResult.cc
+	src/model/CreateRepoSyncTaskRequest.cc
+	src/model/CreateRepoSyncTaskResult.cc
+	src/model/GetRepoBuildRuleListRequest.cc
+	src/model/GetRepoBuildRuleListResult.cc
+	src/model/GetUserSourceRepoRefListRequest.cc
+	src/model/GetUserSourceRepoRefListResult.cc
+	src/model/GetImageManifestRequest.cc
+	src/model/GetImageManifestResult.cc
+	src/model/CancelRepoBuildRequest.cc
+	src/model/CancelRepoBuildResult.cc
+	src/model/UpdateRepoAuthorizationRequest.cc
+	src/model/UpdateRepoAuthorizationResult.cc
+	src/model/GetRepoSourceRepoRequest.cc
+	src/model/GetRepoSourceRepoResult.cc
+	src/model/DeleteNamespaceAuthorizationRequest.cc
+	src/model/DeleteNamespaceAuthorizationResult.cc
+	src/model/CreateRepoBuildRuleRequest.cc
+	src/model/CreateRepoBuildRuleResult.cc
+	src/model/UpdateRepoRequest.cc
+	src/model/UpdateRepoResult.cc
+	src/model/GetCollectionRequest.cc
+	src/model/GetCollectionResult.cc
+	src/model/UpdateNamespaceRequest.cc
+	src/model/UpdateNamespaceResult.cc
+	src/model/GetRepoSyncTaskListRequest.cc
+	src/model/GetRepoSyncTaskListResult.cc
+	src/model/GetRepoSyncTaskRequest.cc
+	src/model/GetRepoSyncTaskResult.cc
+	src/model/CreateNamespaceAuthorizationRequest.cc
+	src/model/CreateNamespaceAuthorizationResult.cc
+	src/model/GetRepoListByNamespaceRequest.cc
+	src/model/GetRepoListByNamespaceResult.cc
+	src/model/UpdateRepoSourceRepoRequest.cc
+	src/model/UpdateRepoSourceRepoResult.cc
+	src/model/GetRepoRequest.cc
+	src/model/GetRepoResult.cc
+	src/model/GetRepoBuildStatusRequest.cc
+	src/model/GetRepoBuildStatusResult.cc
+	src/model/CreateRepoAuthorizationRequest.cc
+	src/model/CreateRepoAuthorizationResult.cc
+	src/model/DeleteRepoWebhookRequest.cc
+	src/model/DeleteRepoWebhookResult.cc
+	src/model/DeleteRepoBuildRuleRequest.cc
+	src/model/DeleteRepoBuildRuleResult.cc
+	src/model/GetUserSourceAccountRequest.cc
+	src/model/GetUserSourceAccountResult.cc
+	src/model/GetSearchRequest.cc
+	src/model/GetSearchResult.cc
+	src/model/CreateNamespaceRequest.cc
+	src/model/CreateNamespaceResult.cc )
+
+add_library(cr ${LIB_TYPE}
+	${cr_public_header}
+	${cr_public_header_model}
+	${cr_src})
+
+set_target_properties(cr
+	PROPERTIES
+	LINKER_LANGUAGE CXX
+	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
+	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}cr
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(cr
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_CR_LIBRARY)
+endif()
+
+target_include_directories(cr
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(cr
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(cr
+		jsoncpp)
+	target_include_directories(cr
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(cr
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(cr
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(cr
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(cr
+		jsoncpp)
+endif()
+
+install(FILES ${cr_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cr)
+install(FILES ${cr_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cr/model)
+install(TARGETS cr
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 558 - 0
cr/include/alibabacloud/cr/CrClient.h

@@ -0,0 +1,558 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_CRCLIENT_H_
+#define ALIBABACLOUD_CR_CRCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RoaServiceClient.h>
+#include "CrExport.h"
+#include "model/DeleteImageRequest.h"
+#include "model/DeleteImageResult.h"
+#include "model/GetImageScanRequest.h"
+#include "model/GetImageScanResult.h"
+#include "model/GetMirrorListRequest.h"
+#include "model/GetMirrorListResult.h"
+#include "model/DeleteNamespaceRequest.h"
+#include "model/DeleteNamespaceResult.h"
+#include "model/CreateUserSourceAccountRequest.h"
+#include "model/CreateUserSourceAccountResult.h"
+#include "model/GetRepoAuthorizationListRequest.h"
+#include "model/GetRepoAuthorizationListResult.h"
+#include "model/CreateUserInfoRequest.h"
+#include "model/CreateUserInfoResult.h"
+#include "model/UpdateNamespaceAuthorizationRequest.h"
+#include "model/UpdateNamespaceAuthorizationResult.h"
+#include "model/StartRepoBuildRequest.h"
+#include "model/StartRepoBuildResult.h"
+#include "model/CreateCollectionRequest.h"
+#include "model/CreateCollectionResult.h"
+#include "model/DeleteUserSourceAccountRequest.h"
+#include "model/DeleteUserSourceAccountResult.h"
+#include "model/GetNamespaceRequest.h"
+#include "model/GetNamespaceResult.h"
+#include "model/UpdateRepoBuildRuleRequest.h"
+#include "model/UpdateRepoBuildRuleResult.h"
+#include "model/StartImageScanRequest.h"
+#include "model/StartImageScanResult.h"
+#include "model/DeleteCollectionRequest.h"
+#include "model/DeleteCollectionResult.h"
+#include "model/GetUserSourceRepoListRequest.h"
+#include "model/GetUserSourceRepoListResult.h"
+#include "model/GetRegionRequest.h"
+#include "model/GetRegionResult.h"
+#include "model/GetNamespaceAuthorizationListRequest.h"
+#include "model/GetNamespaceAuthorizationListResult.h"
+#include "model/GetAuthorizationTokenRequest.h"
+#include "model/GetAuthorizationTokenResult.h"
+#include "model/UpdateRepoWebhookRequest.h"
+#include "model/UpdateRepoWebhookResult.h"
+#include "model/CreateRepoWebhookRequest.h"
+#include "model/CreateRepoWebhookResult.h"
+#include "model/UpdateUserInfoRequest.h"
+#include "model/UpdateUserInfoResult.h"
+#include "model/GetRepoWebhookRequest.h"
+#include "model/GetRepoWebhookResult.h"
+#include "model/GetRepoBuildListRequest.h"
+#include "model/GetRepoBuildListResult.h"
+#include "model/DeleteRepoRequest.h"
+#include "model/DeleteRepoResult.h"
+#include "model/DeleteRepoAuthorizationRequest.h"
+#include "model/DeleteRepoAuthorizationResult.h"
+#include "model/SearchRepoRequest.h"
+#include "model/SearchRepoResult.h"
+#include "model/GetRepoWebhookLogListRequest.h"
+#include "model/GetRepoWebhookLogListResult.h"
+#include "model/GetRepoBatchRequest.h"
+#include "model/GetRepoBatchResult.h"
+#include "model/GetUserInfoRequest.h"
+#include "model/GetUserInfoResult.h"
+#include "model/GetRepoBuildLogsRequest.h"
+#include "model/GetRepoBuildLogsResult.h"
+#include "model/GetNamespaceListRequest.h"
+#include "model/GetNamespaceListResult.h"
+#include "model/GetRepoListRequest.h"
+#include "model/GetRepoListResult.h"
+#include "model/GetRegionListRequest.h"
+#include "model/GetRegionListResult.h"
+#include "model/GetImageLayerRequest.h"
+#include "model/GetImageLayerResult.h"
+#include "model/GetRepoTagsRequest.h"
+#include "model/GetRepoTagsResult.h"
+#include "model/GetSubUserListRequest.h"
+#include "model/GetSubUserListResult.h"
+#include "model/CreateRepoRequest.h"
+#include "model/CreateRepoResult.h"
+#include "model/StartRepoBuildByRuleRequest.h"
+#include "model/StartRepoBuildByRuleResult.h"
+#include "model/CreateRepoSyncTaskRequest.h"
+#include "model/CreateRepoSyncTaskResult.h"
+#include "model/GetRepoBuildRuleListRequest.h"
+#include "model/GetRepoBuildRuleListResult.h"
+#include "model/GetUserSourceRepoRefListRequest.h"
+#include "model/GetUserSourceRepoRefListResult.h"
+#include "model/GetImageManifestRequest.h"
+#include "model/GetImageManifestResult.h"
+#include "model/CancelRepoBuildRequest.h"
+#include "model/CancelRepoBuildResult.h"
+#include "model/UpdateRepoAuthorizationRequest.h"
+#include "model/UpdateRepoAuthorizationResult.h"
+#include "model/GetRepoSourceRepoRequest.h"
+#include "model/GetRepoSourceRepoResult.h"
+#include "model/DeleteNamespaceAuthorizationRequest.h"
+#include "model/DeleteNamespaceAuthorizationResult.h"
+#include "model/CreateRepoBuildRuleRequest.h"
+#include "model/CreateRepoBuildRuleResult.h"
+#include "model/UpdateRepoRequest.h"
+#include "model/UpdateRepoResult.h"
+#include "model/GetCollectionRequest.h"
+#include "model/GetCollectionResult.h"
+#include "model/UpdateNamespaceRequest.h"
+#include "model/UpdateNamespaceResult.h"
+#include "model/GetRepoSyncTaskListRequest.h"
+#include "model/GetRepoSyncTaskListResult.h"
+#include "model/GetRepoSyncTaskRequest.h"
+#include "model/GetRepoSyncTaskResult.h"
+#include "model/CreateNamespaceAuthorizationRequest.h"
+#include "model/CreateNamespaceAuthorizationResult.h"
+#include "model/GetRepoListByNamespaceRequest.h"
+#include "model/GetRepoListByNamespaceResult.h"
+#include "model/UpdateRepoSourceRepoRequest.h"
+#include "model/UpdateRepoSourceRepoResult.h"
+#include "model/GetRepoRequest.h"
+#include "model/GetRepoResult.h"
+#include "model/GetRepoBuildStatusRequest.h"
+#include "model/GetRepoBuildStatusResult.h"
+#include "model/CreateRepoAuthorizationRequest.h"
+#include "model/CreateRepoAuthorizationResult.h"
+#include "model/DeleteRepoWebhookRequest.h"
+#include "model/DeleteRepoWebhookResult.h"
+#include "model/DeleteRepoBuildRuleRequest.h"
+#include "model/DeleteRepoBuildRuleResult.h"
+#include "model/GetUserSourceAccountRequest.h"
+#include "model/GetUserSourceAccountResult.h"
+#include "model/GetSearchRequest.h"
+#include "model/GetSearchResult.h"
+#include "model/CreateNamespaceRequest.h"
+#include "model/CreateNamespaceResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		class ALIBABACLOUD_CR_EXPORT CrClient : public RoaServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::DeleteImageResult> DeleteImageOutcome;
+			typedef std::future<DeleteImageOutcome> DeleteImageOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::DeleteImageRequest&, const DeleteImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteImageAsyncHandler;
+			typedef Outcome<Error, Model::GetImageScanResult> GetImageScanOutcome;
+			typedef std::future<GetImageScanOutcome> GetImageScanOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetImageScanRequest&, const GetImageScanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageScanAsyncHandler;
+			typedef Outcome<Error, Model::GetMirrorListResult> GetMirrorListOutcome;
+			typedef std::future<GetMirrorListOutcome> GetMirrorListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetMirrorListRequest&, const GetMirrorListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMirrorListAsyncHandler;
+			typedef Outcome<Error, Model::DeleteNamespaceResult> DeleteNamespaceOutcome;
+			typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::DeleteNamespaceRequest&, const DeleteNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNamespaceAsyncHandler;
+			typedef Outcome<Error, Model::CreateUserSourceAccountResult> CreateUserSourceAccountOutcome;
+			typedef std::future<CreateUserSourceAccountOutcome> CreateUserSourceAccountOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateUserSourceAccountRequest&, const CreateUserSourceAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserSourceAccountAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoAuthorizationListResult> GetRepoAuthorizationListOutcome;
+			typedef std::future<GetRepoAuthorizationListOutcome> GetRepoAuthorizationListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoAuthorizationListRequest&, const GetRepoAuthorizationListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoAuthorizationListAsyncHandler;
+			typedef Outcome<Error, Model::CreateUserInfoResult> CreateUserInfoOutcome;
+			typedef std::future<CreateUserInfoOutcome> CreateUserInfoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateUserInfoRequest&, const CreateUserInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserInfoAsyncHandler;
+			typedef Outcome<Error, Model::UpdateNamespaceAuthorizationResult> UpdateNamespaceAuthorizationOutcome;
+			typedef std::future<UpdateNamespaceAuthorizationOutcome> UpdateNamespaceAuthorizationOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::UpdateNamespaceAuthorizationRequest&, const UpdateNamespaceAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNamespaceAuthorizationAsyncHandler;
+			typedef Outcome<Error, Model::StartRepoBuildResult> StartRepoBuildOutcome;
+			typedef std::future<StartRepoBuildOutcome> StartRepoBuildOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::StartRepoBuildRequest&, const StartRepoBuildOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartRepoBuildAsyncHandler;
+			typedef Outcome<Error, Model::CreateCollectionResult> CreateCollectionOutcome;
+			typedef std::future<CreateCollectionOutcome> CreateCollectionOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateCollectionRequest&, const CreateCollectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCollectionAsyncHandler;
+			typedef Outcome<Error, Model::DeleteUserSourceAccountResult> DeleteUserSourceAccountOutcome;
+			typedef std::future<DeleteUserSourceAccountOutcome> DeleteUserSourceAccountOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::DeleteUserSourceAccountRequest&, const DeleteUserSourceAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserSourceAccountAsyncHandler;
+			typedef Outcome<Error, Model::GetNamespaceResult> GetNamespaceOutcome;
+			typedef std::future<GetNamespaceOutcome> GetNamespaceOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetNamespaceRequest&, const GetNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNamespaceAsyncHandler;
+			typedef Outcome<Error, Model::UpdateRepoBuildRuleResult> UpdateRepoBuildRuleOutcome;
+			typedef std::future<UpdateRepoBuildRuleOutcome> UpdateRepoBuildRuleOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::UpdateRepoBuildRuleRequest&, const UpdateRepoBuildRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRepoBuildRuleAsyncHandler;
+			typedef Outcome<Error, Model::StartImageScanResult> StartImageScanOutcome;
+			typedef std::future<StartImageScanOutcome> StartImageScanOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::StartImageScanRequest&, const StartImageScanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartImageScanAsyncHandler;
+			typedef Outcome<Error, Model::DeleteCollectionResult> DeleteCollectionOutcome;
+			typedef std::future<DeleteCollectionOutcome> DeleteCollectionOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::DeleteCollectionRequest&, const DeleteCollectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCollectionAsyncHandler;
+			typedef Outcome<Error, Model::GetUserSourceRepoListResult> GetUserSourceRepoListOutcome;
+			typedef std::future<GetUserSourceRepoListOutcome> GetUserSourceRepoListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetUserSourceRepoListRequest&, const GetUserSourceRepoListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserSourceRepoListAsyncHandler;
+			typedef Outcome<Error, Model::GetRegionResult> GetRegionOutcome;
+			typedef std::future<GetRegionOutcome> GetRegionOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRegionRequest&, const GetRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRegionAsyncHandler;
+			typedef Outcome<Error, Model::GetNamespaceAuthorizationListResult> GetNamespaceAuthorizationListOutcome;
+			typedef std::future<GetNamespaceAuthorizationListOutcome> GetNamespaceAuthorizationListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetNamespaceAuthorizationListRequest&, const GetNamespaceAuthorizationListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNamespaceAuthorizationListAsyncHandler;
+			typedef Outcome<Error, Model::GetAuthorizationTokenResult> GetAuthorizationTokenOutcome;
+			typedef std::future<GetAuthorizationTokenOutcome> GetAuthorizationTokenOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetAuthorizationTokenRequest&, const GetAuthorizationTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAuthorizationTokenAsyncHandler;
+			typedef Outcome<Error, Model::UpdateRepoWebhookResult> UpdateRepoWebhookOutcome;
+			typedef std::future<UpdateRepoWebhookOutcome> UpdateRepoWebhookOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::UpdateRepoWebhookRequest&, const UpdateRepoWebhookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRepoWebhookAsyncHandler;
+			typedef Outcome<Error, Model::CreateRepoWebhookResult> CreateRepoWebhookOutcome;
+			typedef std::future<CreateRepoWebhookOutcome> CreateRepoWebhookOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateRepoWebhookRequest&, const CreateRepoWebhookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRepoWebhookAsyncHandler;
+			typedef Outcome<Error, Model::UpdateUserInfoResult> UpdateUserInfoOutcome;
+			typedef std::future<UpdateUserInfoOutcome> UpdateUserInfoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::UpdateUserInfoRequest&, const UpdateUserInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoWebhookResult> GetRepoWebhookOutcome;
+			typedef std::future<GetRepoWebhookOutcome> GetRepoWebhookOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoWebhookRequest&, const GetRepoWebhookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoWebhookAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoBuildListResult> GetRepoBuildListOutcome;
+			typedef std::future<GetRepoBuildListOutcome> GetRepoBuildListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoBuildListRequest&, const GetRepoBuildListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoBuildListAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRepoResult> DeleteRepoOutcome;
+			typedef std::future<DeleteRepoOutcome> DeleteRepoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::DeleteRepoRequest&, const DeleteRepoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRepoAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRepoAuthorizationResult> DeleteRepoAuthorizationOutcome;
+			typedef std::future<DeleteRepoAuthorizationOutcome> DeleteRepoAuthorizationOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::DeleteRepoAuthorizationRequest&, const DeleteRepoAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRepoAuthorizationAsyncHandler;
+			typedef Outcome<Error, Model::SearchRepoResult> SearchRepoOutcome;
+			typedef std::future<SearchRepoOutcome> SearchRepoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::SearchRepoRequest&, const SearchRepoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchRepoAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoWebhookLogListResult> GetRepoWebhookLogListOutcome;
+			typedef std::future<GetRepoWebhookLogListOutcome> GetRepoWebhookLogListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoWebhookLogListRequest&, const GetRepoWebhookLogListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoWebhookLogListAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoBatchResult> GetRepoBatchOutcome;
+			typedef std::future<GetRepoBatchOutcome> GetRepoBatchOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoBatchRequest&, const GetRepoBatchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoBatchAsyncHandler;
+			typedef Outcome<Error, Model::GetUserInfoResult> GetUserInfoOutcome;
+			typedef std::future<GetUserInfoOutcome> GetUserInfoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetUserInfoRequest&, const GetUserInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoBuildLogsResult> GetRepoBuildLogsOutcome;
+			typedef std::future<GetRepoBuildLogsOutcome> GetRepoBuildLogsOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoBuildLogsRequest&, const GetRepoBuildLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoBuildLogsAsyncHandler;
+			typedef Outcome<Error, Model::GetNamespaceListResult> GetNamespaceListOutcome;
+			typedef std::future<GetNamespaceListOutcome> GetNamespaceListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetNamespaceListRequest&, const GetNamespaceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNamespaceListAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoListResult> GetRepoListOutcome;
+			typedef std::future<GetRepoListOutcome> GetRepoListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoListRequest&, const GetRepoListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoListAsyncHandler;
+			typedef Outcome<Error, Model::GetRegionListResult> GetRegionListOutcome;
+			typedef std::future<GetRegionListOutcome> GetRegionListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRegionListRequest&, const GetRegionListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRegionListAsyncHandler;
+			typedef Outcome<Error, Model::GetImageLayerResult> GetImageLayerOutcome;
+			typedef std::future<GetImageLayerOutcome> GetImageLayerOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetImageLayerRequest&, const GetImageLayerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageLayerAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoTagsResult> GetRepoTagsOutcome;
+			typedef std::future<GetRepoTagsOutcome> GetRepoTagsOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoTagsRequest&, const GetRepoTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoTagsAsyncHandler;
+			typedef Outcome<Error, Model::GetSubUserListResult> GetSubUserListOutcome;
+			typedef std::future<GetSubUserListOutcome> GetSubUserListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetSubUserListRequest&, const GetSubUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSubUserListAsyncHandler;
+			typedef Outcome<Error, Model::CreateRepoResult> CreateRepoOutcome;
+			typedef std::future<CreateRepoOutcome> CreateRepoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateRepoRequest&, const CreateRepoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRepoAsyncHandler;
+			typedef Outcome<Error, Model::StartRepoBuildByRuleResult> StartRepoBuildByRuleOutcome;
+			typedef std::future<StartRepoBuildByRuleOutcome> StartRepoBuildByRuleOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::StartRepoBuildByRuleRequest&, const StartRepoBuildByRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartRepoBuildByRuleAsyncHandler;
+			typedef Outcome<Error, Model::CreateRepoSyncTaskResult> CreateRepoSyncTaskOutcome;
+			typedef std::future<CreateRepoSyncTaskOutcome> CreateRepoSyncTaskOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateRepoSyncTaskRequest&, const CreateRepoSyncTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRepoSyncTaskAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoBuildRuleListResult> GetRepoBuildRuleListOutcome;
+			typedef std::future<GetRepoBuildRuleListOutcome> GetRepoBuildRuleListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoBuildRuleListRequest&, const GetRepoBuildRuleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoBuildRuleListAsyncHandler;
+			typedef Outcome<Error, Model::GetUserSourceRepoRefListResult> GetUserSourceRepoRefListOutcome;
+			typedef std::future<GetUserSourceRepoRefListOutcome> GetUserSourceRepoRefListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetUserSourceRepoRefListRequest&, const GetUserSourceRepoRefListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserSourceRepoRefListAsyncHandler;
+			typedef Outcome<Error, Model::GetImageManifestResult> GetImageManifestOutcome;
+			typedef std::future<GetImageManifestOutcome> GetImageManifestOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetImageManifestRequest&, const GetImageManifestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageManifestAsyncHandler;
+			typedef Outcome<Error, Model::CancelRepoBuildResult> CancelRepoBuildOutcome;
+			typedef std::future<CancelRepoBuildOutcome> CancelRepoBuildOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CancelRepoBuildRequest&, const CancelRepoBuildOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelRepoBuildAsyncHandler;
+			typedef Outcome<Error, Model::UpdateRepoAuthorizationResult> UpdateRepoAuthorizationOutcome;
+			typedef std::future<UpdateRepoAuthorizationOutcome> UpdateRepoAuthorizationOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::UpdateRepoAuthorizationRequest&, const UpdateRepoAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRepoAuthorizationAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoSourceRepoResult> GetRepoSourceRepoOutcome;
+			typedef std::future<GetRepoSourceRepoOutcome> GetRepoSourceRepoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoSourceRepoRequest&, const GetRepoSourceRepoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoSourceRepoAsyncHandler;
+			typedef Outcome<Error, Model::DeleteNamespaceAuthorizationResult> DeleteNamespaceAuthorizationOutcome;
+			typedef std::future<DeleteNamespaceAuthorizationOutcome> DeleteNamespaceAuthorizationOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::DeleteNamespaceAuthorizationRequest&, const DeleteNamespaceAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNamespaceAuthorizationAsyncHandler;
+			typedef Outcome<Error, Model::CreateRepoBuildRuleResult> CreateRepoBuildRuleOutcome;
+			typedef std::future<CreateRepoBuildRuleOutcome> CreateRepoBuildRuleOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateRepoBuildRuleRequest&, const CreateRepoBuildRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRepoBuildRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateRepoResult> UpdateRepoOutcome;
+			typedef std::future<UpdateRepoOutcome> UpdateRepoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::UpdateRepoRequest&, const UpdateRepoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRepoAsyncHandler;
+			typedef Outcome<Error, Model::GetCollectionResult> GetCollectionOutcome;
+			typedef std::future<GetCollectionOutcome> GetCollectionOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetCollectionRequest&, const GetCollectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCollectionAsyncHandler;
+			typedef Outcome<Error, Model::UpdateNamespaceResult> UpdateNamespaceOutcome;
+			typedef std::future<UpdateNamespaceOutcome> UpdateNamespaceOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::UpdateNamespaceRequest&, const UpdateNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNamespaceAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoSyncTaskListResult> GetRepoSyncTaskListOutcome;
+			typedef std::future<GetRepoSyncTaskListOutcome> GetRepoSyncTaskListOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoSyncTaskListRequest&, const GetRepoSyncTaskListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoSyncTaskListAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoSyncTaskResult> GetRepoSyncTaskOutcome;
+			typedef std::future<GetRepoSyncTaskOutcome> GetRepoSyncTaskOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoSyncTaskRequest&, const GetRepoSyncTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoSyncTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateNamespaceAuthorizationResult> CreateNamespaceAuthorizationOutcome;
+			typedef std::future<CreateNamespaceAuthorizationOutcome> CreateNamespaceAuthorizationOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateNamespaceAuthorizationRequest&, const CreateNamespaceAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNamespaceAuthorizationAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoListByNamespaceResult> GetRepoListByNamespaceOutcome;
+			typedef std::future<GetRepoListByNamespaceOutcome> GetRepoListByNamespaceOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoListByNamespaceRequest&, const GetRepoListByNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoListByNamespaceAsyncHandler;
+			typedef Outcome<Error, Model::UpdateRepoSourceRepoResult> UpdateRepoSourceRepoOutcome;
+			typedef std::future<UpdateRepoSourceRepoOutcome> UpdateRepoSourceRepoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::UpdateRepoSourceRepoRequest&, const UpdateRepoSourceRepoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRepoSourceRepoAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoResult> GetRepoOutcome;
+			typedef std::future<GetRepoOutcome> GetRepoOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoRequest&, const GetRepoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoAsyncHandler;
+			typedef Outcome<Error, Model::GetRepoBuildStatusResult> GetRepoBuildStatusOutcome;
+			typedef std::future<GetRepoBuildStatusOutcome> GetRepoBuildStatusOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetRepoBuildStatusRequest&, const GetRepoBuildStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepoBuildStatusAsyncHandler;
+			typedef Outcome<Error, Model::CreateRepoAuthorizationResult> CreateRepoAuthorizationOutcome;
+			typedef std::future<CreateRepoAuthorizationOutcome> CreateRepoAuthorizationOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateRepoAuthorizationRequest&, const CreateRepoAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRepoAuthorizationAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRepoWebhookResult> DeleteRepoWebhookOutcome;
+			typedef std::future<DeleteRepoWebhookOutcome> DeleteRepoWebhookOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::DeleteRepoWebhookRequest&, const DeleteRepoWebhookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRepoWebhookAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRepoBuildRuleResult> DeleteRepoBuildRuleOutcome;
+			typedef std::future<DeleteRepoBuildRuleOutcome> DeleteRepoBuildRuleOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::DeleteRepoBuildRuleRequest&, const DeleteRepoBuildRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRepoBuildRuleAsyncHandler;
+			typedef Outcome<Error, Model::GetUserSourceAccountResult> GetUserSourceAccountOutcome;
+			typedef std::future<GetUserSourceAccountOutcome> GetUserSourceAccountOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetUserSourceAccountRequest&, const GetUserSourceAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserSourceAccountAsyncHandler;
+			typedef Outcome<Error, Model::GetSearchResult> GetSearchOutcome;
+			typedef std::future<GetSearchOutcome> GetSearchOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::GetSearchRequest&, const GetSearchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSearchAsyncHandler;
+			typedef Outcome<Error, Model::CreateNamespaceResult> CreateNamespaceOutcome;
+			typedef std::future<CreateNamespaceOutcome> CreateNamespaceOutcomeCallable;
+			typedef std::function<void(const CrClient*, const Model::CreateNamespaceRequest&, const CreateNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNamespaceAsyncHandler;
+
+			CrClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			CrClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			CrClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~CrClient();
+			DeleteImageOutcome deleteImage(const Model::DeleteImageRequest &request)const;
+			void deleteImageAsync(const Model::DeleteImageRequest& request, const DeleteImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteImageOutcomeCallable deleteImageCallable(const Model::DeleteImageRequest& request) const;
+			GetImageScanOutcome getImageScan(const Model::GetImageScanRequest &request)const;
+			void getImageScanAsync(const Model::GetImageScanRequest& request, const GetImageScanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetImageScanOutcomeCallable getImageScanCallable(const Model::GetImageScanRequest& request) const;
+			GetMirrorListOutcome getMirrorList(const Model::GetMirrorListRequest &request)const;
+			void getMirrorListAsync(const Model::GetMirrorListRequest& request, const GetMirrorListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMirrorListOutcomeCallable getMirrorListCallable(const Model::GetMirrorListRequest& request) const;
+			DeleteNamespaceOutcome deleteNamespace(const Model::DeleteNamespaceRequest &request)const;
+			void deleteNamespaceAsync(const Model::DeleteNamespaceRequest& request, const DeleteNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteNamespaceOutcomeCallable deleteNamespaceCallable(const Model::DeleteNamespaceRequest& request) const;
+			CreateUserSourceAccountOutcome createUserSourceAccount(const Model::CreateUserSourceAccountRequest &request)const;
+			void createUserSourceAccountAsync(const Model::CreateUserSourceAccountRequest& request, const CreateUserSourceAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateUserSourceAccountOutcomeCallable createUserSourceAccountCallable(const Model::CreateUserSourceAccountRequest& request) const;
+			GetRepoAuthorizationListOutcome getRepoAuthorizationList(const Model::GetRepoAuthorizationListRequest &request)const;
+			void getRepoAuthorizationListAsync(const Model::GetRepoAuthorizationListRequest& request, const GetRepoAuthorizationListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoAuthorizationListOutcomeCallable getRepoAuthorizationListCallable(const Model::GetRepoAuthorizationListRequest& request) const;
+			CreateUserInfoOutcome createUserInfo(const Model::CreateUserInfoRequest &request)const;
+			void createUserInfoAsync(const Model::CreateUserInfoRequest& request, const CreateUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateUserInfoOutcomeCallable createUserInfoCallable(const Model::CreateUserInfoRequest& request) const;
+			UpdateNamespaceAuthorizationOutcome updateNamespaceAuthorization(const Model::UpdateNamespaceAuthorizationRequest &request)const;
+			void updateNamespaceAuthorizationAsync(const Model::UpdateNamespaceAuthorizationRequest& request, const UpdateNamespaceAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateNamespaceAuthorizationOutcomeCallable updateNamespaceAuthorizationCallable(const Model::UpdateNamespaceAuthorizationRequest& request) const;
+			StartRepoBuildOutcome startRepoBuild(const Model::StartRepoBuildRequest &request)const;
+			void startRepoBuildAsync(const Model::StartRepoBuildRequest& request, const StartRepoBuildAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartRepoBuildOutcomeCallable startRepoBuildCallable(const Model::StartRepoBuildRequest& request) const;
+			CreateCollectionOutcome createCollection(const Model::CreateCollectionRequest &request)const;
+			void createCollectionAsync(const Model::CreateCollectionRequest& request, const CreateCollectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateCollectionOutcomeCallable createCollectionCallable(const Model::CreateCollectionRequest& request) const;
+			DeleteUserSourceAccountOutcome deleteUserSourceAccount(const Model::DeleteUserSourceAccountRequest &request)const;
+			void deleteUserSourceAccountAsync(const Model::DeleteUserSourceAccountRequest& request, const DeleteUserSourceAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteUserSourceAccountOutcomeCallable deleteUserSourceAccountCallable(const Model::DeleteUserSourceAccountRequest& request) const;
+			GetNamespaceOutcome getNamespace(const Model::GetNamespaceRequest &request)const;
+			void getNamespaceAsync(const Model::GetNamespaceRequest& request, const GetNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetNamespaceOutcomeCallable getNamespaceCallable(const Model::GetNamespaceRequest& request) const;
+			UpdateRepoBuildRuleOutcome updateRepoBuildRule(const Model::UpdateRepoBuildRuleRequest &request)const;
+			void updateRepoBuildRuleAsync(const Model::UpdateRepoBuildRuleRequest& request, const UpdateRepoBuildRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateRepoBuildRuleOutcomeCallable updateRepoBuildRuleCallable(const Model::UpdateRepoBuildRuleRequest& request) const;
+			StartImageScanOutcome startImageScan(const Model::StartImageScanRequest &request)const;
+			void startImageScanAsync(const Model::StartImageScanRequest& request, const StartImageScanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartImageScanOutcomeCallable startImageScanCallable(const Model::StartImageScanRequest& request) const;
+			DeleteCollectionOutcome deleteCollection(const Model::DeleteCollectionRequest &request)const;
+			void deleteCollectionAsync(const Model::DeleteCollectionRequest& request, const DeleteCollectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteCollectionOutcomeCallable deleteCollectionCallable(const Model::DeleteCollectionRequest& request) const;
+			GetUserSourceRepoListOutcome getUserSourceRepoList(const Model::GetUserSourceRepoListRequest &request)const;
+			void getUserSourceRepoListAsync(const Model::GetUserSourceRepoListRequest& request, const GetUserSourceRepoListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUserSourceRepoListOutcomeCallable getUserSourceRepoListCallable(const Model::GetUserSourceRepoListRequest& request) const;
+			GetRegionOutcome getRegion(const Model::GetRegionRequest &request)const;
+			void getRegionAsync(const Model::GetRegionRequest& request, const GetRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRegionOutcomeCallable getRegionCallable(const Model::GetRegionRequest& request) const;
+			GetNamespaceAuthorizationListOutcome getNamespaceAuthorizationList(const Model::GetNamespaceAuthorizationListRequest &request)const;
+			void getNamespaceAuthorizationListAsync(const Model::GetNamespaceAuthorizationListRequest& request, const GetNamespaceAuthorizationListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetNamespaceAuthorizationListOutcomeCallable getNamespaceAuthorizationListCallable(const Model::GetNamespaceAuthorizationListRequest& request) const;
+			GetAuthorizationTokenOutcome getAuthorizationToken(const Model::GetAuthorizationTokenRequest &request)const;
+			void getAuthorizationTokenAsync(const Model::GetAuthorizationTokenRequest& request, const GetAuthorizationTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAuthorizationTokenOutcomeCallable getAuthorizationTokenCallable(const Model::GetAuthorizationTokenRequest& request) const;
+			UpdateRepoWebhookOutcome updateRepoWebhook(const Model::UpdateRepoWebhookRequest &request)const;
+			void updateRepoWebhookAsync(const Model::UpdateRepoWebhookRequest& request, const UpdateRepoWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateRepoWebhookOutcomeCallable updateRepoWebhookCallable(const Model::UpdateRepoWebhookRequest& request) const;
+			CreateRepoWebhookOutcome createRepoWebhook(const Model::CreateRepoWebhookRequest &request)const;
+			void createRepoWebhookAsync(const Model::CreateRepoWebhookRequest& request, const CreateRepoWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRepoWebhookOutcomeCallable createRepoWebhookCallable(const Model::CreateRepoWebhookRequest& request) const;
+			UpdateUserInfoOutcome updateUserInfo(const Model::UpdateUserInfoRequest &request)const;
+			void updateUserInfoAsync(const Model::UpdateUserInfoRequest& request, const UpdateUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateUserInfoOutcomeCallable updateUserInfoCallable(const Model::UpdateUserInfoRequest& request) const;
+			GetRepoWebhookOutcome getRepoWebhook(const Model::GetRepoWebhookRequest &request)const;
+			void getRepoWebhookAsync(const Model::GetRepoWebhookRequest& request, const GetRepoWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoWebhookOutcomeCallable getRepoWebhookCallable(const Model::GetRepoWebhookRequest& request) const;
+			GetRepoBuildListOutcome getRepoBuildList(const Model::GetRepoBuildListRequest &request)const;
+			void getRepoBuildListAsync(const Model::GetRepoBuildListRequest& request, const GetRepoBuildListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoBuildListOutcomeCallable getRepoBuildListCallable(const Model::GetRepoBuildListRequest& request) const;
+			DeleteRepoOutcome deleteRepo(const Model::DeleteRepoRequest &request)const;
+			void deleteRepoAsync(const Model::DeleteRepoRequest& request, const DeleteRepoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRepoOutcomeCallable deleteRepoCallable(const Model::DeleteRepoRequest& request) const;
+			DeleteRepoAuthorizationOutcome deleteRepoAuthorization(const Model::DeleteRepoAuthorizationRequest &request)const;
+			void deleteRepoAuthorizationAsync(const Model::DeleteRepoAuthorizationRequest& request, const DeleteRepoAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRepoAuthorizationOutcomeCallable deleteRepoAuthorizationCallable(const Model::DeleteRepoAuthorizationRequest& request) const;
+			SearchRepoOutcome searchRepo(const Model::SearchRepoRequest &request)const;
+			void searchRepoAsync(const Model::SearchRepoRequest& request, const SearchRepoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SearchRepoOutcomeCallable searchRepoCallable(const Model::SearchRepoRequest& request) const;
+			GetRepoWebhookLogListOutcome getRepoWebhookLogList(const Model::GetRepoWebhookLogListRequest &request)const;
+			void getRepoWebhookLogListAsync(const Model::GetRepoWebhookLogListRequest& request, const GetRepoWebhookLogListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoWebhookLogListOutcomeCallable getRepoWebhookLogListCallable(const Model::GetRepoWebhookLogListRequest& request) const;
+			GetRepoBatchOutcome getRepoBatch(const Model::GetRepoBatchRequest &request)const;
+			void getRepoBatchAsync(const Model::GetRepoBatchRequest& request, const GetRepoBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoBatchOutcomeCallable getRepoBatchCallable(const Model::GetRepoBatchRequest& request) const;
+			GetUserInfoOutcome getUserInfo(const Model::GetUserInfoRequest &request)const;
+			void getUserInfoAsync(const Model::GetUserInfoRequest& request, const GetUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUserInfoOutcomeCallable getUserInfoCallable(const Model::GetUserInfoRequest& request) const;
+			GetRepoBuildLogsOutcome getRepoBuildLogs(const Model::GetRepoBuildLogsRequest &request)const;
+			void getRepoBuildLogsAsync(const Model::GetRepoBuildLogsRequest& request, const GetRepoBuildLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoBuildLogsOutcomeCallable getRepoBuildLogsCallable(const Model::GetRepoBuildLogsRequest& request) const;
+			GetNamespaceListOutcome getNamespaceList(const Model::GetNamespaceListRequest &request)const;
+			void getNamespaceListAsync(const Model::GetNamespaceListRequest& request, const GetNamespaceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetNamespaceListOutcomeCallable getNamespaceListCallable(const Model::GetNamespaceListRequest& request) const;
+			GetRepoListOutcome getRepoList(const Model::GetRepoListRequest &request)const;
+			void getRepoListAsync(const Model::GetRepoListRequest& request, const GetRepoListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoListOutcomeCallable getRepoListCallable(const Model::GetRepoListRequest& request) const;
+			GetRegionListOutcome getRegionList(const Model::GetRegionListRequest &request)const;
+			void getRegionListAsync(const Model::GetRegionListRequest& request, const GetRegionListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRegionListOutcomeCallable getRegionListCallable(const Model::GetRegionListRequest& request) const;
+			GetImageLayerOutcome getImageLayer(const Model::GetImageLayerRequest &request)const;
+			void getImageLayerAsync(const Model::GetImageLayerRequest& request, const GetImageLayerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetImageLayerOutcomeCallable getImageLayerCallable(const Model::GetImageLayerRequest& request) const;
+			GetRepoTagsOutcome getRepoTags(const Model::GetRepoTagsRequest &request)const;
+			void getRepoTagsAsync(const Model::GetRepoTagsRequest& request, const GetRepoTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoTagsOutcomeCallable getRepoTagsCallable(const Model::GetRepoTagsRequest& request) const;
+			GetSubUserListOutcome getSubUserList(const Model::GetSubUserListRequest &request)const;
+			void getSubUserListAsync(const Model::GetSubUserListRequest& request, const GetSubUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSubUserListOutcomeCallable getSubUserListCallable(const Model::GetSubUserListRequest& request) const;
+			CreateRepoOutcome createRepo(const Model::CreateRepoRequest &request)const;
+			void createRepoAsync(const Model::CreateRepoRequest& request, const CreateRepoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRepoOutcomeCallable createRepoCallable(const Model::CreateRepoRequest& request) const;
+			StartRepoBuildByRuleOutcome startRepoBuildByRule(const Model::StartRepoBuildByRuleRequest &request)const;
+			void startRepoBuildByRuleAsync(const Model::StartRepoBuildByRuleRequest& request, const StartRepoBuildByRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartRepoBuildByRuleOutcomeCallable startRepoBuildByRuleCallable(const Model::StartRepoBuildByRuleRequest& request) const;
+			CreateRepoSyncTaskOutcome createRepoSyncTask(const Model::CreateRepoSyncTaskRequest &request)const;
+			void createRepoSyncTaskAsync(const Model::CreateRepoSyncTaskRequest& request, const CreateRepoSyncTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRepoSyncTaskOutcomeCallable createRepoSyncTaskCallable(const Model::CreateRepoSyncTaskRequest& request) const;
+			GetRepoBuildRuleListOutcome getRepoBuildRuleList(const Model::GetRepoBuildRuleListRequest &request)const;
+			void getRepoBuildRuleListAsync(const Model::GetRepoBuildRuleListRequest& request, const GetRepoBuildRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoBuildRuleListOutcomeCallable getRepoBuildRuleListCallable(const Model::GetRepoBuildRuleListRequest& request) const;
+			GetUserSourceRepoRefListOutcome getUserSourceRepoRefList(const Model::GetUserSourceRepoRefListRequest &request)const;
+			void getUserSourceRepoRefListAsync(const Model::GetUserSourceRepoRefListRequest& request, const GetUserSourceRepoRefListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUserSourceRepoRefListOutcomeCallable getUserSourceRepoRefListCallable(const Model::GetUserSourceRepoRefListRequest& request) const;
+			GetImageManifestOutcome getImageManifest(const Model::GetImageManifestRequest &request)const;
+			void getImageManifestAsync(const Model::GetImageManifestRequest& request, const GetImageManifestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetImageManifestOutcomeCallable getImageManifestCallable(const Model::GetImageManifestRequest& request) const;
+			CancelRepoBuildOutcome cancelRepoBuild(const Model::CancelRepoBuildRequest &request)const;
+			void cancelRepoBuildAsync(const Model::CancelRepoBuildRequest& request, const CancelRepoBuildAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CancelRepoBuildOutcomeCallable cancelRepoBuildCallable(const Model::CancelRepoBuildRequest& request) const;
+			UpdateRepoAuthorizationOutcome updateRepoAuthorization(const Model::UpdateRepoAuthorizationRequest &request)const;
+			void updateRepoAuthorizationAsync(const Model::UpdateRepoAuthorizationRequest& request, const UpdateRepoAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateRepoAuthorizationOutcomeCallable updateRepoAuthorizationCallable(const Model::UpdateRepoAuthorizationRequest& request) const;
+			GetRepoSourceRepoOutcome getRepoSourceRepo(const Model::GetRepoSourceRepoRequest &request)const;
+			void getRepoSourceRepoAsync(const Model::GetRepoSourceRepoRequest& request, const GetRepoSourceRepoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoSourceRepoOutcomeCallable getRepoSourceRepoCallable(const Model::GetRepoSourceRepoRequest& request) const;
+			DeleteNamespaceAuthorizationOutcome deleteNamespaceAuthorization(const Model::DeleteNamespaceAuthorizationRequest &request)const;
+			void deleteNamespaceAuthorizationAsync(const Model::DeleteNamespaceAuthorizationRequest& request, const DeleteNamespaceAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteNamespaceAuthorizationOutcomeCallable deleteNamespaceAuthorizationCallable(const Model::DeleteNamespaceAuthorizationRequest& request) const;
+			CreateRepoBuildRuleOutcome createRepoBuildRule(const Model::CreateRepoBuildRuleRequest &request)const;
+			void createRepoBuildRuleAsync(const Model::CreateRepoBuildRuleRequest& request, const CreateRepoBuildRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRepoBuildRuleOutcomeCallable createRepoBuildRuleCallable(const Model::CreateRepoBuildRuleRequest& request) const;
+			UpdateRepoOutcome updateRepo(const Model::UpdateRepoRequest &request)const;
+			void updateRepoAsync(const Model::UpdateRepoRequest& request, const UpdateRepoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateRepoOutcomeCallable updateRepoCallable(const Model::UpdateRepoRequest& request) const;
+			GetCollectionOutcome getCollection(const Model::GetCollectionRequest &request)const;
+			void getCollectionAsync(const Model::GetCollectionRequest& request, const GetCollectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCollectionOutcomeCallable getCollectionCallable(const Model::GetCollectionRequest& request) const;
+			UpdateNamespaceOutcome updateNamespace(const Model::UpdateNamespaceRequest &request)const;
+			void updateNamespaceAsync(const Model::UpdateNamespaceRequest& request, const UpdateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateNamespaceOutcomeCallable updateNamespaceCallable(const Model::UpdateNamespaceRequest& request) const;
+			GetRepoSyncTaskListOutcome getRepoSyncTaskList(const Model::GetRepoSyncTaskListRequest &request)const;
+			void getRepoSyncTaskListAsync(const Model::GetRepoSyncTaskListRequest& request, const GetRepoSyncTaskListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoSyncTaskListOutcomeCallable getRepoSyncTaskListCallable(const Model::GetRepoSyncTaskListRequest& request) const;
+			GetRepoSyncTaskOutcome getRepoSyncTask(const Model::GetRepoSyncTaskRequest &request)const;
+			void getRepoSyncTaskAsync(const Model::GetRepoSyncTaskRequest& request, const GetRepoSyncTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoSyncTaskOutcomeCallable getRepoSyncTaskCallable(const Model::GetRepoSyncTaskRequest& request) const;
+			CreateNamespaceAuthorizationOutcome createNamespaceAuthorization(const Model::CreateNamespaceAuthorizationRequest &request)const;
+			void createNamespaceAuthorizationAsync(const Model::CreateNamespaceAuthorizationRequest& request, const CreateNamespaceAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateNamespaceAuthorizationOutcomeCallable createNamespaceAuthorizationCallable(const Model::CreateNamespaceAuthorizationRequest& request) const;
+			GetRepoListByNamespaceOutcome getRepoListByNamespace(const Model::GetRepoListByNamespaceRequest &request)const;
+			void getRepoListByNamespaceAsync(const Model::GetRepoListByNamespaceRequest& request, const GetRepoListByNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoListByNamespaceOutcomeCallable getRepoListByNamespaceCallable(const Model::GetRepoListByNamespaceRequest& request) const;
+			UpdateRepoSourceRepoOutcome updateRepoSourceRepo(const Model::UpdateRepoSourceRepoRequest &request)const;
+			void updateRepoSourceRepoAsync(const Model::UpdateRepoSourceRepoRequest& request, const UpdateRepoSourceRepoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateRepoSourceRepoOutcomeCallable updateRepoSourceRepoCallable(const Model::UpdateRepoSourceRepoRequest& request) const;
+			GetRepoOutcome getRepo(const Model::GetRepoRequest &request)const;
+			void getRepoAsync(const Model::GetRepoRequest& request, const GetRepoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoOutcomeCallable getRepoCallable(const Model::GetRepoRequest& request) const;
+			GetRepoBuildStatusOutcome getRepoBuildStatus(const Model::GetRepoBuildStatusRequest &request)const;
+			void getRepoBuildStatusAsync(const Model::GetRepoBuildStatusRequest& request, const GetRepoBuildStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRepoBuildStatusOutcomeCallable getRepoBuildStatusCallable(const Model::GetRepoBuildStatusRequest& request) const;
+			CreateRepoAuthorizationOutcome createRepoAuthorization(const Model::CreateRepoAuthorizationRequest &request)const;
+			void createRepoAuthorizationAsync(const Model::CreateRepoAuthorizationRequest& request, const CreateRepoAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRepoAuthorizationOutcomeCallable createRepoAuthorizationCallable(const Model::CreateRepoAuthorizationRequest& request) const;
+			DeleteRepoWebhookOutcome deleteRepoWebhook(const Model::DeleteRepoWebhookRequest &request)const;
+			void deleteRepoWebhookAsync(const Model::DeleteRepoWebhookRequest& request, const DeleteRepoWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRepoWebhookOutcomeCallable deleteRepoWebhookCallable(const Model::DeleteRepoWebhookRequest& request) const;
+			DeleteRepoBuildRuleOutcome deleteRepoBuildRule(const Model::DeleteRepoBuildRuleRequest &request)const;
+			void deleteRepoBuildRuleAsync(const Model::DeleteRepoBuildRuleRequest& request, const DeleteRepoBuildRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRepoBuildRuleOutcomeCallable deleteRepoBuildRuleCallable(const Model::DeleteRepoBuildRuleRequest& request) const;
+			GetUserSourceAccountOutcome getUserSourceAccount(const Model::GetUserSourceAccountRequest &request)const;
+			void getUserSourceAccountAsync(const Model::GetUserSourceAccountRequest& request, const GetUserSourceAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUserSourceAccountOutcomeCallable getUserSourceAccountCallable(const Model::GetUserSourceAccountRequest& request) const;
+			GetSearchOutcome getSearch(const Model::GetSearchRequest &request)const;
+			void getSearchAsync(const Model::GetSearchRequest& request, const GetSearchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSearchOutcomeCallable getSearchCallable(const Model::GetSearchRequest& request) const;
+			CreateNamespaceOutcome createNamespace(const Model::CreateNamespaceRequest &request)const;
+			void createNamespaceAsync(const Model::CreateNamespaceRequest& request, const CreateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateNamespaceOutcomeCallable createNamespaceCallable(const Model::CreateNamespaceRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_CR_CRCLIENT_H_

+ 32 - 0
cr/include/alibabacloud/cr/CrExport.h

@@ -0,0 +1,32 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_CREXPORT_H_
+#define ALIBABACLOUD_CR_CREXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_CR_LIBRARY)
+#		define ALIBABACLOUD_CR_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_CR_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_CR_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_CR_CREXPORT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/CancelRepoBuildRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CANCELREPOBUILDREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CANCELREPOBUILDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CancelRepoBuildRequest : public RoaServiceRequest
+			{
+
+			public:
+				CancelRepoBuildRequest();
+				~CancelRepoBuildRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getBuildId()const;
+				void setBuildId(const std::string& buildId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				std::string buildId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CANCELREPOBUILDREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CancelRepoBuildResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CANCELREPOBUILDRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CANCELREPOBUILDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CancelRepoBuildResult : public ServiceResult
+			{
+			public:
+
+
+				CancelRepoBuildResult();
+				explicit CancelRepoBuildResult(const std::string &payload);
+				~CancelRepoBuildResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CANCELREPOBUILDRESULT_H_

+ 48 - 0
cr/include/alibabacloud/cr/model/CreateCollectionRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATECOLLECTIONREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATECOLLECTIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateCollectionRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateCollectionRequest();
+				~CreateCollectionRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATECOLLECTIONREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateCollectionResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATECOLLECTIONRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATECOLLECTIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateCollectionResult : public ServiceResult
+			{
+			public:
+
+
+				CreateCollectionResult();
+				explicit CreateCollectionResult(const std::string &payload);
+				~CreateCollectionResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATECOLLECTIONRESULT_H_

+ 51 - 0
cr/include/alibabacloud/cr/model/CreateNamespaceAuthorizationRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATENAMESPACEAUTHORIZATIONREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATENAMESPACEAUTHORIZATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateNamespaceAuthorizationRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateNamespaceAuthorizationRequest();
+				~CreateNamespaceAuthorizationRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+
+            private:
+				std::string regionId_;
+				std::string _namespace_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATENAMESPACEAUTHORIZATIONREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateNamespaceAuthorizationResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATENAMESPACEAUTHORIZATIONRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATENAMESPACEAUTHORIZATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateNamespaceAuthorizationResult : public ServiceResult
+			{
+			public:
+
+
+				CreateNamespaceAuthorizationResult();
+				explicit CreateNamespaceAuthorizationResult(const std::string &payload);
+				~CreateNamespaceAuthorizationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATENAMESPACEAUTHORIZATIONRESULT_H_

+ 48 - 0
cr/include/alibabacloud/cr/model/CreateNamespaceRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATENAMESPACEREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATENAMESPACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateNamespaceRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateNamespaceRequest();
+				~CreateNamespaceRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATENAMESPACEREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateNamespaceResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATENAMESPACERESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATENAMESPACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateNamespaceResult : public ServiceResult
+			{
+			public:
+
+
+				CreateNamespaceResult();
+				explicit CreateNamespaceResult(const std::string &payload);
+				~CreateNamespaceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATENAMESPACERESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/CreateRepoAuthorizationRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPOAUTHORIZATIONREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPOAUTHORIZATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoAuthorizationRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateRepoAuthorizationRequest();
+				~CreateRepoAuthorizationRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPOAUTHORIZATIONREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateRepoAuthorizationResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPOAUTHORIZATIONRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPOAUTHORIZATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoAuthorizationResult : public ServiceResult
+			{
+			public:
+
+
+				CreateRepoAuthorizationResult();
+				explicit CreateRepoAuthorizationResult(const std::string &payload);
+				~CreateRepoAuthorizationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPOAUTHORIZATIONRESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/CreateRepoBuildRuleRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPOBUILDRULEREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPOBUILDRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoBuildRuleRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateRepoBuildRuleRequest();
+				~CreateRepoBuildRuleRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPOBUILDRULEREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateRepoBuildRuleResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPOBUILDRULERESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPOBUILDRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoBuildRuleResult : public ServiceResult
+			{
+			public:
+
+
+				CreateRepoBuildRuleResult();
+				explicit CreateRepoBuildRuleResult(const std::string &payload);
+				~CreateRepoBuildRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPOBUILDRULERESULT_H_

+ 48 - 0
cr/include/alibabacloud/cr/model/CreateRepoRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPOREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateRepoRequest();
+				~CreateRepoRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPOREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateRepoResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPORESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoResult : public ServiceResult
+			{
+			public:
+
+
+				CreateRepoResult();
+				explicit CreateRepoResult(const std::string &payload);
+				~CreateRepoResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPORESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/CreateRepoSyncTaskRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPOSYNCTASKREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPOSYNCTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoSyncTaskRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateRepoSyncTaskRequest();
+				~CreateRepoSyncTaskRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPOSYNCTASKREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateRepoSyncTaskResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPOSYNCTASKRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPOSYNCTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoSyncTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateRepoSyncTaskResult();
+				explicit CreateRepoSyncTaskResult(const std::string &payload);
+				~CreateRepoSyncTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPOSYNCTASKRESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/CreateRepoWebhookRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPOWEBHOOKREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPOWEBHOOKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoWebhookRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateRepoWebhookRequest();
+				~CreateRepoWebhookRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPOWEBHOOKREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateRepoWebhookResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEREPOWEBHOOKRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEREPOWEBHOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateRepoWebhookResult : public ServiceResult
+			{
+			public:
+
+
+				CreateRepoWebhookResult();
+				explicit CreateRepoWebhookResult(const std::string &payload);
+				~CreateRepoWebhookResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEREPOWEBHOOKRESULT_H_

+ 48 - 0
cr/include/alibabacloud/cr/model/CreateUserInfoRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEUSERINFOREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEUSERINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateUserInfoRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateUserInfoRequest();
+				~CreateUserInfoRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEUSERINFOREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateUserInfoResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEUSERINFORESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEUSERINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateUserInfoResult : public ServiceResult
+			{
+			public:
+
+
+				CreateUserInfoResult();
+				explicit CreateUserInfoResult(const std::string &payload);
+				~CreateUserInfoResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEUSERINFORESULT_H_

+ 48 - 0
cr/include/alibabacloud/cr/model/CreateUserSourceAccountRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEUSERSOURCEACCOUNTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEUSERSOURCEACCOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateUserSourceAccountRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateUserSourceAccountRequest();
+				~CreateUserSourceAccountRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEUSERSOURCEACCOUNTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/CreateUserSourceAccountResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_CREATEUSERSOURCEACCOUNTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_CREATEUSERSOURCEACCOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT CreateUserSourceAccountResult : public ServiceResult
+			{
+			public:
+
+
+				CreateUserSourceAccountResult();
+				explicit CreateUserSourceAccountResult(const std::string &payload);
+				~CreateUserSourceAccountResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_CREATEUSERSOURCEACCOUNTRESULT_H_

+ 51 - 0
cr/include/alibabacloud/cr/model/DeleteCollectionRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETECOLLECTIONREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_DELETECOLLECTIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteCollectionRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteCollectionRequest();
+				~DeleteCollectionRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				long getCollectionId()const;
+				void setCollectionId(long collectionId);
+
+            private:
+				std::string regionId_;
+				long collectionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETECOLLECTIONREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/DeleteCollectionResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETECOLLECTIONRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_DELETECOLLECTIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteCollectionResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteCollectionResult();
+				explicit DeleteCollectionResult(const std::string &payload);
+				~DeleteCollectionResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETECOLLECTIONRESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/DeleteImageRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEIMAGEREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEIMAGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteImageRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteImageRequest();
+				~DeleteImageRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getTag()const;
+				void setTag(const std::string& tag);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				std::string tag_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEIMAGEREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/DeleteImageResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEIMAGERESULT_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEIMAGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteImageResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteImageResult();
+				explicit DeleteImageResult(const std::string &payload);
+				~DeleteImageResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEIMAGERESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/DeleteNamespaceAuthorizationRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETENAMESPACEAUTHORIZATIONREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_DELETENAMESPACEAUTHORIZATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteNamespaceAuthorizationRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteNamespaceAuthorizationRequest();
+				~DeleteNamespaceAuthorizationRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				long getAuthorizeId()const;
+				void setAuthorizeId(long authorizeId);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+
+            private:
+				std::string regionId_;
+				long authorizeId_;
+				std::string _namespace_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETENAMESPACEAUTHORIZATIONREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/DeleteNamespaceAuthorizationResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETENAMESPACEAUTHORIZATIONRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_DELETENAMESPACEAUTHORIZATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteNamespaceAuthorizationResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteNamespaceAuthorizationResult();
+				explicit DeleteNamespaceAuthorizationResult(const std::string &payload);
+				~DeleteNamespaceAuthorizationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETENAMESPACEAUTHORIZATIONRESULT_H_

+ 51 - 0
cr/include/alibabacloud/cr/model/DeleteNamespaceRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETENAMESPACEREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_DELETENAMESPACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteNamespaceRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteNamespaceRequest();
+				~DeleteNamespaceRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+
+            private:
+				std::string regionId_;
+				std::string _namespace_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETENAMESPACEREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/DeleteNamespaceResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETENAMESPACERESULT_H_
+#define ALIBABACLOUD_CR_MODEL_DELETENAMESPACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteNamespaceResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteNamespaceResult();
+				explicit DeleteNamespaceResult(const std::string &payload);
+				~DeleteNamespaceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETENAMESPACERESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/DeleteRepoAuthorizationRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEREPOAUTHORIZATIONREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEREPOAUTHORIZATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteRepoAuthorizationRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteRepoAuthorizationRequest();
+				~DeleteRepoAuthorizationRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				long getAuthorizeId()const;
+				void setAuthorizeId(long authorizeId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				long authorizeId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEREPOAUTHORIZATIONREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/DeleteRepoAuthorizationResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEREPOAUTHORIZATIONRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEREPOAUTHORIZATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteRepoAuthorizationResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRepoAuthorizationResult();
+				explicit DeleteRepoAuthorizationResult(const std::string &payload);
+				~DeleteRepoAuthorizationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEREPOAUTHORIZATIONRESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/DeleteRepoBuildRuleRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEREPOBUILDRULEREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEREPOBUILDRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteRepoBuildRuleRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteRepoBuildRuleRequest();
+				~DeleteRepoBuildRuleRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				long getBuildRuleId()const;
+				void setBuildRuleId(long buildRuleId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				long buildRuleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEREPOBUILDRULEREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/DeleteRepoBuildRuleResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEREPOBUILDRULERESULT_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEREPOBUILDRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteRepoBuildRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRepoBuildRuleResult();
+				explicit DeleteRepoBuildRuleResult(const std::string &payload);
+				~DeleteRepoBuildRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEREPOBUILDRULERESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/DeleteRepoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEREPOREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEREPOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteRepoRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteRepoRequest();
+				~DeleteRepoRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEREPOREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/DeleteRepoResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEREPORESULT_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEREPORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteRepoResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRepoResult();
+				explicit DeleteRepoResult(const std::string &payload);
+				~DeleteRepoResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEREPORESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/DeleteRepoWebhookRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEREPOWEBHOOKREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEREPOWEBHOOKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteRepoWebhookRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteRepoWebhookRequest();
+				~DeleteRepoWebhookRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				long getWebhookId()const;
+				void setWebhookId(long webhookId);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				long webhookId_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEREPOWEBHOOKREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/DeleteRepoWebhookResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEREPOWEBHOOKRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEREPOWEBHOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteRepoWebhookResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRepoWebhookResult();
+				explicit DeleteRepoWebhookResult(const std::string &payload);
+				~DeleteRepoWebhookResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEREPOWEBHOOKRESULT_H_

+ 51 - 0
cr/include/alibabacloud/cr/model/DeleteUserSourceAccountRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEUSERSOURCEACCOUNTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEUSERSOURCEACCOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteUserSourceAccountRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteUserSourceAccountRequest();
+				~DeleteUserSourceAccountRequest();
+
+				long getSourceAccountId()const;
+				void setSourceAccountId(long sourceAccountId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				long sourceAccountId_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEUSERSOURCEACCOUNTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/DeleteUserSourceAccountResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_DELETEUSERSOURCEACCOUNTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_DELETEUSERSOURCEACCOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT DeleteUserSourceAccountResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteUserSourceAccountResult();
+				explicit DeleteUserSourceAccountResult(const std::string &payload);
+				~DeleteUserSourceAccountResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_DELETEUSERSOURCEACCOUNTRESULT_H_

+ 48 - 0
cr/include/alibabacloud/cr/model/GetAuthorizationTokenRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETAUTHORIZATIONTOKENREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETAUTHORIZATIONTOKENREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetAuthorizationTokenRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetAuthorizationTokenRequest();
+				~GetAuthorizationTokenRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETAUTHORIZATIONTOKENREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetAuthorizationTokenResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETAUTHORIZATIONTOKENRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETAUTHORIZATIONTOKENRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetAuthorizationTokenResult : public ServiceResult
+			{
+			public:
+
+
+				GetAuthorizationTokenResult();
+				explicit GetAuthorizationTokenResult(const std::string &payload);
+				~GetAuthorizationTokenResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETAUTHORIZATIONTOKENRESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/GetCollectionRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETCOLLECTIONREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETCOLLECTIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetCollectionRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetCollectionRequest();
+				~GetCollectionRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPage()const;
+				void setPage(int page);
+
+            private:
+				std::string regionId_;
+				int pageSize_;
+				int page_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETCOLLECTIONREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetCollectionResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETCOLLECTIONRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETCOLLECTIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetCollectionResult : public ServiceResult
+			{
+			public:
+
+
+				GetCollectionResult();
+				explicit GetCollectionResult(const std::string &payload);
+				~GetCollectionResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETCOLLECTIONRESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/GetImageLayerRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETIMAGELAYERREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETIMAGELAYERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetImageLayerRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetImageLayerRequest();
+				~GetImageLayerRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getTag()const;
+				void setTag(const std::string& tag);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				std::string tag_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETIMAGELAYERREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetImageLayerResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETIMAGELAYERRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETIMAGELAYERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetImageLayerResult : public ServiceResult
+			{
+			public:
+
+
+				GetImageLayerResult();
+				explicit GetImageLayerResult(const std::string &payload);
+				~GetImageLayerResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETIMAGELAYERRESULT_H_

+ 60 - 0
cr/include/alibabacloud/cr/model/GetImageManifestRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETIMAGEMANIFESTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETIMAGEMANIFESTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetImageManifestRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetImageManifestRequest();
+				~GetImageManifestRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getTag()const;
+				void setTag(const std::string& tag);
+				int getSchemaVersion()const;
+				void setSchemaVersion(int schemaVersion);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				std::string tag_;
+				int schemaVersion_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETIMAGEMANIFESTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetImageManifestResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETIMAGEMANIFESTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETIMAGEMANIFESTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetImageManifestResult : public ServiceResult
+			{
+			public:
+
+
+				GetImageManifestResult();
+				explicit GetImageManifestResult(const std::string &payload);
+				~GetImageManifestResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETIMAGEMANIFESTRESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/GetImageScanRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETIMAGESCANREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETIMAGESCANREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetImageScanRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetImageScanRequest();
+				~GetImageScanRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getTag()const;
+				void setTag(const std::string& tag);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				std::string tag_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETIMAGESCANREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetImageScanResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETIMAGESCANRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETIMAGESCANRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetImageScanResult : public ServiceResult
+			{
+			public:
+
+
+				GetImageScanResult();
+				explicit GetImageScanResult(const std::string &payload);
+				~GetImageScanResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETIMAGESCANRESULT_H_

+ 48 - 0
cr/include/alibabacloud/cr/model/GetMirrorListRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETMIRRORLISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETMIRRORLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetMirrorListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetMirrorListRequest();
+				~GetMirrorListRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETMIRRORLISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetMirrorListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETMIRRORLISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETMIRRORLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetMirrorListResult : public ServiceResult
+			{
+			public:
+
+
+				GetMirrorListResult();
+				explicit GetMirrorListResult(const std::string &payload);
+				~GetMirrorListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETMIRRORLISTRESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/GetNamespaceAuthorizationListRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETNAMESPACEAUTHORIZATIONLISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETNAMESPACEAUTHORIZATIONLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetNamespaceAuthorizationListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetNamespaceAuthorizationListRequest();
+				~GetNamespaceAuthorizationListRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getAuthorize()const;
+				void setAuthorize(const std::string& authorize);
+
+            private:
+				std::string regionId_;
+				std::string _namespace_;
+				std::string authorize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETNAMESPACEAUTHORIZATIONLISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetNamespaceAuthorizationListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETNAMESPACEAUTHORIZATIONLISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETNAMESPACEAUTHORIZATIONLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetNamespaceAuthorizationListResult : public ServiceResult
+			{
+			public:
+
+
+				GetNamespaceAuthorizationListResult();
+				explicit GetNamespaceAuthorizationListResult(const std::string &payload);
+				~GetNamespaceAuthorizationListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETNAMESPACEAUTHORIZATIONLISTRESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/GetNamespaceListRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETNAMESPACELISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETNAMESPACELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetNamespaceListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetNamespaceListRequest();
+				~GetNamespaceListRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getAuthorize()const;
+				void setAuthorize(const std::string& authorize);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				std::string regionId_;
+				std::string authorize_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETNAMESPACELISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetNamespaceListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETNAMESPACELISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETNAMESPACELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetNamespaceListResult : public ServiceResult
+			{
+			public:
+
+
+				GetNamespaceListResult();
+				explicit GetNamespaceListResult(const std::string &payload);
+				~GetNamespaceListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETNAMESPACELISTRESULT_H_

+ 51 - 0
cr/include/alibabacloud/cr/model/GetNamespaceRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETNAMESPACEREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETNAMESPACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetNamespaceRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetNamespaceRequest();
+				~GetNamespaceRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+
+            private:
+				std::string regionId_;
+				std::string _namespace_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETNAMESPACEREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetNamespaceResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETNAMESPACERESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETNAMESPACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetNamespaceResult : public ServiceResult
+			{
+			public:
+
+
+				GetNamespaceResult();
+				explicit GetNamespaceResult(const std::string &payload);
+				~GetNamespaceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETNAMESPACERESULT_H_

+ 48 - 0
cr/include/alibabacloud/cr/model/GetRegionListRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREGIONLISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREGIONLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRegionListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRegionListRequest();
+				~GetRegionListRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREGIONLISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRegionListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREGIONLISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREGIONLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRegionListResult : public ServiceResult
+			{
+			public:
+
+
+				GetRegionListResult();
+				explicit GetRegionListResult(const std::string &payload);
+				~GetRegionListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREGIONLISTRESULT_H_

+ 48 - 0
cr/include/alibabacloud/cr/model/GetRegionRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREGIONREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREGIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRegionRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRegionRequest();
+				~GetRegionRequest();
+
+				std::string getDomain()const;
+				void setDomain(const std::string& domain);
+
+            private:
+				std::string domain_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREGIONREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRegionResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREGIONRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREGIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRegionResult : public ServiceResult
+			{
+			public:
+
+
+				GetRegionResult();
+				explicit GetRegionResult(const std::string &payload);
+				~GetRegionResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREGIONRESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/GetRepoAuthorizationListRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOAUTHORIZATIONLISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOAUTHORIZATIONLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoAuthorizationListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoAuthorizationListRequest();
+				~GetRepoAuthorizationListRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getAuthorize()const;
+				void setAuthorize(const std::string& authorize);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				std::string authorize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOAUTHORIZATIONLISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoAuthorizationListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOAUTHORIZATIONLISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOAUTHORIZATIONLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoAuthorizationListResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoAuthorizationListResult();
+				explicit GetRepoAuthorizationListResult(const std::string &payload);
+				~GetRepoAuthorizationListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOAUTHORIZATIONLISTRESULT_H_

+ 51 - 0
cr/include/alibabacloud/cr/model/GetRepoBatchRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBATCHREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBATCHREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBatchRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoBatchRequest();
+				~GetRepoBatchRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getRepoIds()const;
+				void setRepoIds(const std::string& repoIds);
+
+            private:
+				std::string regionId_;
+				std::string repoIds_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBATCHREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoBatchResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBATCHRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBATCHRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBatchResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoBatchResult();
+				explicit GetRepoBatchResult(const std::string &payload);
+				~GetRepoBatchResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBATCHRESULT_H_

+ 60 - 0
cr/include/alibabacloud/cr/model/GetRepoBuildListRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBUILDLISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBUILDLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBuildListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoBuildListRequest();
+				~GetRepoBuildListRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPage()const;
+				void setPage(int page);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				int pageSize_;
+				int page_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBUILDLISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoBuildListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBUILDLISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBUILDLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBuildListResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoBuildListResult();
+				explicit GetRepoBuildListResult(const std::string &payload);
+				~GetRepoBuildListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBUILDLISTRESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/GetRepoBuildLogsRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBUILDLOGSREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBUILDLOGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBuildLogsRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoBuildLogsRequest();
+				~GetRepoBuildLogsRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getBuildId()const;
+				void setBuildId(const std::string& buildId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				std::string buildId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBUILDLOGSREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoBuildLogsResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBUILDLOGSRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBUILDLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBuildLogsResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoBuildLogsResult();
+				explicit GetRepoBuildLogsResult(const std::string &payload);
+				~GetRepoBuildLogsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBUILDLOGSRESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/GetRepoBuildRuleListRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBUILDRULELISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBUILDRULELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBuildRuleListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoBuildRuleListRequest();
+				~GetRepoBuildRuleListRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBUILDRULELISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoBuildRuleListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBUILDRULELISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBUILDRULELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBuildRuleListResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoBuildRuleListResult();
+				explicit GetRepoBuildRuleListResult(const std::string &payload);
+				~GetRepoBuildRuleListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBUILDRULELISTRESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/GetRepoBuildStatusRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBUILDSTATUSREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBUILDSTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBuildStatusRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoBuildStatusRequest();
+				~GetRepoBuildStatusRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getBuildId()const;
+				void setBuildId(const std::string& buildId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				std::string buildId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBUILDSTATUSREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoBuildStatusResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOBUILDSTATUSRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOBUILDSTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoBuildStatusResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoBuildStatusResult();
+				explicit GetRepoBuildStatusResult(const std::string &payload);
+				~GetRepoBuildStatusResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOBUILDSTATUSRESULT_H_

+ 60 - 0
cr/include/alibabacloud/cr/model/GetRepoListByNamespaceRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOLISTBYNAMESPACEREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOLISTBYNAMESPACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoListByNamespaceRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoListByNamespaceRequest();
+				~GetRepoListByNamespaceRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPage()const;
+				void setPage(int page);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				std::string repoNamespace_;
+				std::string regionId_;
+				int pageSize_;
+				int page_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOLISTBYNAMESPACEREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoListByNamespaceResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOLISTBYNAMESPACERESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOLISTBYNAMESPACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoListByNamespaceResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoListByNamespaceResult();
+				explicit GetRepoListByNamespaceResult(const std::string &payload);
+				~GetRepoListByNamespaceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOLISTBYNAMESPACERESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/GetRepoListRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOLISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoListRequest();
+				~GetRepoListRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPage()const;
+				void setPage(int page);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				std::string regionId_;
+				int pageSize_;
+				int page_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOLISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOLISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoListResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoListResult();
+				explicit GetRepoListResult(const std::string &payload);
+				~GetRepoListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOLISTRESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/GetRepoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoRequest();
+				~GetRepoRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPORESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoResult();
+				explicit GetRepoResult(const std::string &payload);
+				~GetRepoResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPORESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/GetRepoSourceRepoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOSOURCEREPOREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOSOURCEREPOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoSourceRepoRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoSourceRepoRequest();
+				~GetRepoSourceRepoRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOSOURCEREPOREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoSourceRepoResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOSOURCEREPORESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOSOURCEREPORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoSourceRepoResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoSourceRepoResult();
+				explicit GetRepoSourceRepoResult(const std::string &payload);
+				~GetRepoSourceRepoResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOSOURCEREPORESULT_H_

+ 60 - 0
cr/include/alibabacloud/cr/model/GetRepoSyncTaskListRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKLISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoSyncTaskListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoSyncTaskListRequest();
+				~GetRepoSyncTaskListRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPage()const;
+				void setPage(int page);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				int pageSize_;
+				int page_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKLISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoSyncTaskListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKLISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoSyncTaskListResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoSyncTaskListResult();
+				explicit GetRepoSyncTaskListResult(const std::string &payload);
+				~GetRepoSyncTaskListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKLISTRESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/GetRepoSyncTaskRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoSyncTaskRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoSyncTaskRequest();
+				~GetRepoSyncTaskRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getSyncTaskId()const;
+				void setSyncTaskId(const std::string& syncTaskId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string syncTaskId_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoSyncTaskResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoSyncTaskResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoSyncTaskResult();
+				explicit GetRepoSyncTaskResult(const std::string &payload);
+				~GetRepoSyncTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOSYNCTASKRESULT_H_

+ 60 - 0
cr/include/alibabacloud/cr/model/GetRepoTagsRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOTAGSREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOTAGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoTagsRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoTagsRequest();
+				~GetRepoTagsRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPage()const;
+				void setPage(int page);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+				int pageSize_;
+				int page_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOTAGSREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoTagsResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOTAGSRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOTAGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoTagsResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoTagsResult();
+				explicit GetRepoTagsResult(const std::string &payload);
+				~GetRepoTagsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOTAGSRESULT_H_

+ 57 - 0
cr/include/alibabacloud/cr/model/GetRepoWebhookLogListRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKLOGLISTREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKLOGLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoWebhookLogListRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoWebhookLogListRequest();
+				~GetRepoWebhookLogListRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				long getWebhookId()const;
+				void setWebhookId(long webhookId);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				long webhookId_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKLOGLISTREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoWebhookLogListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKLOGLISTRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKLOGLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoWebhookLogListResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoWebhookLogListResult();
+				explicit GetRepoWebhookLogListResult(const std::string &payload);
+				~GetRepoWebhookLogListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKLOGLISTRESULT_H_

+ 54 - 0
cr/include/alibabacloud/cr/model/GetRepoWebhookRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoWebhookRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetRepoWebhookRequest();
+				~GetRepoWebhookRequest();
+
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string repoNamespace_;
+				std::string repoName_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetRepoWebhookResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetRepoWebhookResult : public ServiceResult
+			{
+			public:
+
+
+				GetRepoWebhookResult();
+				explicit GetRepoWebhookResult(const std::string &payload);
+				~GetRepoWebhookResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETREPOWEBHOOKRESULT_H_

+ 60 - 0
cr/include/alibabacloud/cr/model/GetSearchRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETSEARCHREQUEST_H_
+#define ALIBABACLOUD_CR_MODEL_GETSEARCHREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetSearchRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetSearchRequest();
+				~GetSearchRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getOrigin()const;
+				void setOrigin(const std::string& origin);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPage()const;
+				void setPage(int page);
+				std::string getKeyword()const;
+				void setKeyword(const std::string& keyword);
+
+            private:
+				std::string regionId_;
+				std::string origin_;
+				int pageSize_;
+				int page_;
+				std::string keyword_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETSEARCHREQUEST_H_

+ 49 - 0
cr/include/alibabacloud/cr/model/GetSearchResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_CR_MODEL_GETSEARCHRESULT_H_
+#define ALIBABACLOUD_CR_MODEL_GETSEARCHRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cr/CrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CR_EXPORT GetSearchResult : public ServiceResult
+			{
+			public:
+
+
+				GetSearchResult();
+				explicit GetSearchResult(const std::string &payload);
+				~GetSearchResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CR_MODEL_GETSEARCHRESULT_H_

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