sdk-team 3 лет назад
Родитель
Сommit
edc4c69e3b
100 измененных файлов с 6255 добавлено и 1 удалено
  1. 1 1
      VERSION
  2. 302 0
      cc5g/CMakeLists.txt
  3. 486 0
      cc5g/include/alibabacloud/cc5g/CC5GClient.h
  4. 32 0
      cc5g/include/alibabacloud/cc5g/CC5GExport.h
  5. 60 0
      cc5g/include/alibabacloud/cc5g/model/AddDNSAuthorizationRuleRequest.h
  6. 51 0
      cc5g/include/alibabacloud/cc5g/model/AddDNSAuthorizationRuleResult.h
  7. 60 0
      cc5g/include/alibabacloud/cc5g/model/AddGroupDnsAuthorizationRuleRequest.h
  8. 51 0
      cc5g/include/alibabacloud/cc5g/model/AddGroupDnsAuthorizationRuleResult.h
  9. 54 0
      cc5g/include/alibabacloud/cc5g/model/AddWirelessCloudConnectorToGroupRequest.h
  10. 49 0
      cc5g/include/alibabacloud/cc5g/model/AddWirelessCloudConnectorToGroupResult.h
  11. 60 0
      cc5g/include/alibabacloud/cc5g/model/AttachVpcToNetLinkRequest.h
  12. 49 0
      cc5g/include/alibabacloud/cc5g/model/AttachVpcToNetLinkResult.h
  13. 72 0
      cc5g/include/alibabacloud/cc5g/model/CreateAuthorizationRuleRequest.h
  14. 51 0
      cc5g/include/alibabacloud/cc5g/model/CreateAuthorizationRuleResult.h
  15. 72 0
      cc5g/include/alibabacloud/cc5g/model/CreateBatchOperateCardsTaskRequest.h
  16. 53 0
      cc5g/include/alibabacloud/cc5g/model/CreateBatchOperateCardsTaskResult.h
  17. 72 0
      cc5g/include/alibabacloud/cc5g/model/CreateGroupAuthorizationRuleRequest.h
  18. 51 0
      cc5g/include/alibabacloud/cc5g/model/CreateGroupAuthorizationRuleResult.h
  19. 51 0
      cc5g/include/alibabacloud/cc5g/model/CreateIoTCloudConnectorBackhaulRouteRequest.h
  20. 49 0
      cc5g/include/alibabacloud/cc5g/model/CreateIoTCloudConnectorBackhaulRouteResult.h
  21. 54 0
      cc5g/include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorGroupRequest.h
  22. 51 0
      cc5g/include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorGroupResult.h
  23. 73 0
      cc5g/include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorRequest.h
  24. 51 0
      cc5g/include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorResult.h
  25. 51 0
      cc5g/include/alibabacloud/cc5g/model/DeleteAuthorizationRuleRequest.h
  26. 49 0
      cc5g/include/alibabacloud/cc5g/model/DeleteAuthorizationRuleResult.h
  27. 51 0
      cc5g/include/alibabacloud/cc5g/model/DeleteBatchOperateCardsTaskRequest.h
  28. 49 0
      cc5g/include/alibabacloud/cc5g/model/DeleteBatchOperateCardsTaskResult.h
  29. 51 0
      cc5g/include/alibabacloud/cc5g/model/DeleteGroupAuthorizationRuleRequest.h
  30. 49 0
      cc5g/include/alibabacloud/cc5g/model/DeleteGroupAuthorizationRuleResult.h
  31. 51 0
      cc5g/include/alibabacloud/cc5g/model/DeleteIoTCloudConnectorBackhaulRouteRequest.h
  32. 49 0
      cc5g/include/alibabacloud/cc5g/model/DeleteIoTCloudConnectorBackhaulRouteResult.h
  33. 48 0
      cc5g/include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorGroupRequest.h
  34. 49 0
      cc5g/include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorGroupResult.h
  35. 48 0
      cc5g/include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorRequest.h
  36. 49 0
      cc5g/include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorResult.h
  37. 51 0
      cc5g/include/alibabacloud/cc5g/model/DetachVpcFromNetLinkRequest.h
  38. 49 0
      cc5g/include/alibabacloud/cc5g/model/DetachVpcFromNetLinkResult.h
  39. 51 0
      cc5g/include/alibabacloud/cc5g/model/FailCardsRequest.h
  40. 49 0
      cc5g/include/alibabacloud/cc5g/model/FailCardsResult.h
  41. 42 0
      cc5g/include/alibabacloud/cc5g/model/GetCardLockReasonRequest.h
  42. 51 0
      cc5g/include/alibabacloud/cc5g/model/GetCardLockReasonResult.h
  43. 42 0
      cc5g/include/alibabacloud/cc5g/model/GetCardRequest.h
  44. 95 0
      cc5g/include/alibabacloud/cc5g/model/GetCardResult.h
  45. 45 0
      cc5g/include/alibabacloud/cc5g/model/GetCreateCustomerInformationRequest.h
  46. 53 0
      cc5g/include/alibabacloud/cc5g/model/GetCreateCustomerInformationResult.h
  47. 45 0
      cc5g/include/alibabacloud/cc5g/model/GetDiagnoseResultForSingleCardRequest.h
  48. 81 0
      cc5g/include/alibabacloud/cc5g/model/GetDiagnoseResultForSingleCardResult.h
  49. 45 0
      cc5g/include/alibabacloud/cc5g/model/GetWirelessCloudConnectorRequest.h
  50. 93 0
      cc5g/include/alibabacloud/cc5g/model/GetWirelessCloudConnectorResult.h
  51. 54 0
      cc5g/include/alibabacloud/cc5g/model/GrantNetLinkRequest.h
  52. 49 0
      cc5g/include/alibabacloud/cc5g/model/GrantNetLinkResult.h
  53. 54 0
      cc5g/include/alibabacloud/cc5g/model/ListAPNsRequest.h
  54. 65 0
      cc5g/include/alibabacloud/cc5g/model/ListAPNsResult.h
  55. 78 0
      cc5g/include/alibabacloud/cc5g/model/ListAuthorizationRulesRequest.h
  56. 73 0
      cc5g/include/alibabacloud/cc5g/model/ListAuthorizationRulesResult.h
  57. 57 0
      cc5g/include/alibabacloud/cc5g/model/ListBatchOperateCardsTasksRequest.h
  58. 76 0
      cc5g/include/alibabacloud/cc5g/model/ListBatchOperateCardsTasksResult.h
  59. 75 0
      cc5g/include/alibabacloud/cc5g/model/ListCardsRequest.h
  60. 78 0
      cc5g/include/alibabacloud/cc5g/model/ListCardsResult.h
  61. 57 0
      cc5g/include/alibabacloud/cc5g/model/ListDataPackagesRequest.h
  62. 68 0
      cc5g/include/alibabacloud/cc5g/model/ListDataPackagesResult.h
  63. 60 0
      cc5g/include/alibabacloud/cc5g/model/ListDiagnoseInfoForSingleCardRequest.h
  64. 72 0
      cc5g/include/alibabacloud/cc5g/model/ListDiagnoseInfoForSingleCardResult.h
  65. 78 0
      cc5g/include/alibabacloud/cc5g/model/ListGroupAuthorizationRulesRequest.h
  66. 73 0
      cc5g/include/alibabacloud/cc5g/model/ListGroupAuthorizationRulesResult.h
  67. 48 0
      cc5g/include/alibabacloud/cc5g/model/ListIoTCloudConnectorBackhaulRouteRequest.h
  68. 61 0
      cc5g/include/alibabacloud/cc5g/model/ListIoTCloudConnectorBackhaulRouteResult.h
  69. 57 0
      cc5g/include/alibabacloud/cc5g/model/ListOrdersRequest.h
  70. 77 0
      cc5g/include/alibabacloud/cc5g/model/ListOrdersResult.h
  71. 45 0
      cc5g/include/alibabacloud/cc5g/model/ListRegionsRequest.h
  72. 57 0
      cc5g/include/alibabacloud/cc5g/model/ListRegionsResult.h
  73. 57 0
      cc5g/include/alibabacloud/cc5g/model/ListWirelessCloudConnectorGroupsRequest.h
  74. 82 0
      cc5g/include/alibabacloud/cc5g/model/ListWirelessCloudConnectorGroupsResult.h
  75. 66 0
      cc5g/include/alibabacloud/cc5g/model/ListWirelessCloudConnectorsRequest.h
  76. 73 0
      cc5g/include/alibabacloud/cc5g/model/ListWirelessCloudConnectorsResult.h
  77. 42 0
      cc5g/include/alibabacloud/cc5g/model/ListZonesRequest.h
  78. 56 0
      cc5g/include/alibabacloud/cc5g/model/ListZonesResult.h
  79. 51 0
      cc5g/include/alibabacloud/cc5g/model/LockCardsRequest.h
  80. 49 0
      cc5g/include/alibabacloud/cc5g/model/LockCardsResult.h
  81. 54 0
      cc5g/include/alibabacloud/cc5g/model/ModifyWirelessCloudConnectorFeatureRequest.h
  82. 49 0
      cc5g/include/alibabacloud/cc5g/model/ModifyWirelessCloudConnectorFeatureResult.h
  83. 42 0
      cc5g/include/alibabacloud/cc5g/model/OpenCc5gServiceRequest.h
  84. 49 0
      cc5g/include/alibabacloud/cc5g/model/OpenCc5gServiceResult.h
  85. 54 0
      cc5g/include/alibabacloud/cc5g/model/RemoveWirelessCloudConnectorFromGroupRequest.h
  86. 49 0
      cc5g/include/alibabacloud/cc5g/model/RemoveWirelessCloudConnectorFromGroupResult.h
  87. 51 0
      cc5g/include/alibabacloud/cc5g/model/ResumeCardsRequest.h
  88. 49 0
      cc5g/include/alibabacloud/cc5g/model/ResumeCardsResult.h
  89. 51 0
      cc5g/include/alibabacloud/cc5g/model/RevokeNetLinkRequest.h
  90. 49 0
      cc5g/include/alibabacloud/cc5g/model/RevokeNetLinkResult.h
  91. 51 0
      cc5g/include/alibabacloud/cc5g/model/StopCardsRequest.h
  92. 49 0
      cc5g/include/alibabacloud/cc5g/model/StopCardsResult.h
  93. 60 0
      cc5g/include/alibabacloud/cc5g/model/SubmitDiagnoseTaskForSingleCardRequest.h
  94. 51 0
      cc5g/include/alibabacloud/cc5g/model/SubmitDiagnoseTaskForSingleCardResult.h
  95. 48 0
      cc5g/include/alibabacloud/cc5g/model/SwitchWirelessCloudConnectorToBusinessRequest.h
  96. 49 0
      cc5g/include/alibabacloud/cc5g/model/SwitchWirelessCloudConnectorToBusinessResult.h
  97. 51 0
      cc5g/include/alibabacloud/cc5g/model/UnlockCardsRequest.h
  98. 49 0
      cc5g/include/alibabacloud/cc5g/model/UnlockCardsResult.h
  99. 72 0
      cc5g/include/alibabacloud/cc5g/model/UpdateAuthorizationRuleRequest.h
  100. 49 0
      cc5g/include/alibabacloud/cc5g/model/UpdateAuthorizationRuleResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1323
+1.36.1324

+ 302 - 0
cc5g/CMakeLists.txt

@@ -0,0 +1,302 @@
+#
+# 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(cc5g_public_header 
+	include/alibabacloud/cc5g/CC5GClient.h
+	include/alibabacloud/cc5g/CC5GExport.h )
+
+set(cc5g_public_header_model 
+	include/alibabacloud/cc5g/model/AddDNSAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/AddDNSAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/AddGroupDnsAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/AddGroupDnsAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/AddWirelessCloudConnectorToGroupRequest.h
+	include/alibabacloud/cc5g/model/AddWirelessCloudConnectorToGroupResult.h
+	include/alibabacloud/cc5g/model/AttachVpcToNetLinkRequest.h
+	include/alibabacloud/cc5g/model/AttachVpcToNetLinkResult.h
+	include/alibabacloud/cc5g/model/CreateAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/CreateAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/CreateBatchOperateCardsTaskRequest.h
+	include/alibabacloud/cc5g/model/CreateBatchOperateCardsTaskResult.h
+	include/alibabacloud/cc5g/model/CreateGroupAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/CreateGroupAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/CreateIoTCloudConnectorBackhaulRouteRequest.h
+	include/alibabacloud/cc5g/model/CreateIoTCloudConnectorBackhaulRouteResult.h
+	include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorRequest.h
+	include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorResult.h
+	include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorGroupRequest.h
+	include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorGroupResult.h
+	include/alibabacloud/cc5g/model/DeleteAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/DeleteAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/DeleteBatchOperateCardsTaskRequest.h
+	include/alibabacloud/cc5g/model/DeleteBatchOperateCardsTaskResult.h
+	include/alibabacloud/cc5g/model/DeleteGroupAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/DeleteGroupAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/DeleteIoTCloudConnectorBackhaulRouteRequest.h
+	include/alibabacloud/cc5g/model/DeleteIoTCloudConnectorBackhaulRouteResult.h
+	include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorRequest.h
+	include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorResult.h
+	include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorGroupRequest.h
+	include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorGroupResult.h
+	include/alibabacloud/cc5g/model/DetachVpcFromNetLinkRequest.h
+	include/alibabacloud/cc5g/model/DetachVpcFromNetLinkResult.h
+	include/alibabacloud/cc5g/model/FailCardsRequest.h
+	include/alibabacloud/cc5g/model/FailCardsResult.h
+	include/alibabacloud/cc5g/model/GetCardRequest.h
+	include/alibabacloud/cc5g/model/GetCardResult.h
+	include/alibabacloud/cc5g/model/GetCardLockReasonRequest.h
+	include/alibabacloud/cc5g/model/GetCardLockReasonResult.h
+	include/alibabacloud/cc5g/model/GetCreateCustomerInformationRequest.h
+	include/alibabacloud/cc5g/model/GetCreateCustomerInformationResult.h
+	include/alibabacloud/cc5g/model/GetDiagnoseResultForSingleCardRequest.h
+	include/alibabacloud/cc5g/model/GetDiagnoseResultForSingleCardResult.h
+	include/alibabacloud/cc5g/model/GetWirelessCloudConnectorRequest.h
+	include/alibabacloud/cc5g/model/GetWirelessCloudConnectorResult.h
+	include/alibabacloud/cc5g/model/GrantNetLinkRequest.h
+	include/alibabacloud/cc5g/model/GrantNetLinkResult.h
+	include/alibabacloud/cc5g/model/ListAPNsRequest.h
+	include/alibabacloud/cc5g/model/ListAPNsResult.h
+	include/alibabacloud/cc5g/model/ListAuthorizationRulesRequest.h
+	include/alibabacloud/cc5g/model/ListAuthorizationRulesResult.h
+	include/alibabacloud/cc5g/model/ListBatchOperateCardsTasksRequest.h
+	include/alibabacloud/cc5g/model/ListBatchOperateCardsTasksResult.h
+	include/alibabacloud/cc5g/model/ListCardsRequest.h
+	include/alibabacloud/cc5g/model/ListCardsResult.h
+	include/alibabacloud/cc5g/model/ListDataPackagesRequest.h
+	include/alibabacloud/cc5g/model/ListDataPackagesResult.h
+	include/alibabacloud/cc5g/model/ListDiagnoseInfoForSingleCardRequest.h
+	include/alibabacloud/cc5g/model/ListDiagnoseInfoForSingleCardResult.h
+	include/alibabacloud/cc5g/model/ListGroupAuthorizationRulesRequest.h
+	include/alibabacloud/cc5g/model/ListGroupAuthorizationRulesResult.h
+	include/alibabacloud/cc5g/model/ListIoTCloudConnectorBackhaulRouteRequest.h
+	include/alibabacloud/cc5g/model/ListIoTCloudConnectorBackhaulRouteResult.h
+	include/alibabacloud/cc5g/model/ListOrdersRequest.h
+	include/alibabacloud/cc5g/model/ListOrdersResult.h
+	include/alibabacloud/cc5g/model/ListRegionsRequest.h
+	include/alibabacloud/cc5g/model/ListRegionsResult.h
+	include/alibabacloud/cc5g/model/ListWirelessCloudConnectorGroupsRequest.h
+	include/alibabacloud/cc5g/model/ListWirelessCloudConnectorGroupsResult.h
+	include/alibabacloud/cc5g/model/ListWirelessCloudConnectorsRequest.h
+	include/alibabacloud/cc5g/model/ListWirelessCloudConnectorsResult.h
+	include/alibabacloud/cc5g/model/ListZonesRequest.h
+	include/alibabacloud/cc5g/model/ListZonesResult.h
+	include/alibabacloud/cc5g/model/LockCardsRequest.h
+	include/alibabacloud/cc5g/model/LockCardsResult.h
+	include/alibabacloud/cc5g/model/ModifyWirelessCloudConnectorFeatureRequest.h
+	include/alibabacloud/cc5g/model/ModifyWirelessCloudConnectorFeatureResult.h
+	include/alibabacloud/cc5g/model/OpenCc5gServiceRequest.h
+	include/alibabacloud/cc5g/model/OpenCc5gServiceResult.h
+	include/alibabacloud/cc5g/model/RemoveWirelessCloudConnectorFromGroupRequest.h
+	include/alibabacloud/cc5g/model/RemoveWirelessCloudConnectorFromGroupResult.h
+	include/alibabacloud/cc5g/model/ResumeCardsRequest.h
+	include/alibabacloud/cc5g/model/ResumeCardsResult.h
+	include/alibabacloud/cc5g/model/RevokeNetLinkRequest.h
+	include/alibabacloud/cc5g/model/RevokeNetLinkResult.h
+	include/alibabacloud/cc5g/model/StopCardsRequest.h
+	include/alibabacloud/cc5g/model/StopCardsResult.h
+	include/alibabacloud/cc5g/model/SubmitDiagnoseTaskForSingleCardRequest.h
+	include/alibabacloud/cc5g/model/SubmitDiagnoseTaskForSingleCardResult.h
+	include/alibabacloud/cc5g/model/SwitchWirelessCloudConnectorToBusinessRequest.h
+	include/alibabacloud/cc5g/model/SwitchWirelessCloudConnectorToBusinessResult.h
+	include/alibabacloud/cc5g/model/UnlockCardsRequest.h
+	include/alibabacloud/cc5g/model/UnlockCardsResult.h
+	include/alibabacloud/cc5g/model/UpdateAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/UpdateAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/UpdateBatchOperateCardsTaskRequest.h
+	include/alibabacloud/cc5g/model/UpdateBatchOperateCardsTaskResult.h
+	include/alibabacloud/cc5g/model/UpdateCardRequest.h
+	include/alibabacloud/cc5g/model/UpdateCardResult.h
+	include/alibabacloud/cc5g/model/UpdateDNSAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/UpdateDNSAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/UpdateGroupAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/UpdateGroupAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/UpdateGroupDnsAuthorizationRuleRequest.h
+	include/alibabacloud/cc5g/model/UpdateGroupDnsAuthorizationRuleResult.h
+	include/alibabacloud/cc5g/model/UpdateWirelessCloudConnectorRequest.h
+	include/alibabacloud/cc5g/model/UpdateWirelessCloudConnectorResult.h
+	include/alibabacloud/cc5g/model/UpdateWirelessCloudConnectorGroupRequest.h
+	include/alibabacloud/cc5g/model/UpdateWirelessCloudConnectorGroupResult.h )
+
+set(cc5g_src 
+	src/CC5GClient.cc
+	src/model/AddDNSAuthorizationRuleRequest.cc
+	src/model/AddDNSAuthorizationRuleResult.cc
+	src/model/AddGroupDnsAuthorizationRuleRequest.cc
+	src/model/AddGroupDnsAuthorizationRuleResult.cc
+	src/model/AddWirelessCloudConnectorToGroupRequest.cc
+	src/model/AddWirelessCloudConnectorToGroupResult.cc
+	src/model/AttachVpcToNetLinkRequest.cc
+	src/model/AttachVpcToNetLinkResult.cc
+	src/model/CreateAuthorizationRuleRequest.cc
+	src/model/CreateAuthorizationRuleResult.cc
+	src/model/CreateBatchOperateCardsTaskRequest.cc
+	src/model/CreateBatchOperateCardsTaskResult.cc
+	src/model/CreateGroupAuthorizationRuleRequest.cc
+	src/model/CreateGroupAuthorizationRuleResult.cc
+	src/model/CreateIoTCloudConnectorBackhaulRouteRequest.cc
+	src/model/CreateIoTCloudConnectorBackhaulRouteResult.cc
+	src/model/CreateWirelessCloudConnectorRequest.cc
+	src/model/CreateWirelessCloudConnectorResult.cc
+	src/model/CreateWirelessCloudConnectorGroupRequest.cc
+	src/model/CreateWirelessCloudConnectorGroupResult.cc
+	src/model/DeleteAuthorizationRuleRequest.cc
+	src/model/DeleteAuthorizationRuleResult.cc
+	src/model/DeleteBatchOperateCardsTaskRequest.cc
+	src/model/DeleteBatchOperateCardsTaskResult.cc
+	src/model/DeleteGroupAuthorizationRuleRequest.cc
+	src/model/DeleteGroupAuthorizationRuleResult.cc
+	src/model/DeleteIoTCloudConnectorBackhaulRouteRequest.cc
+	src/model/DeleteIoTCloudConnectorBackhaulRouteResult.cc
+	src/model/DeleteWirelessCloudConnectorRequest.cc
+	src/model/DeleteWirelessCloudConnectorResult.cc
+	src/model/DeleteWirelessCloudConnectorGroupRequest.cc
+	src/model/DeleteWirelessCloudConnectorGroupResult.cc
+	src/model/DetachVpcFromNetLinkRequest.cc
+	src/model/DetachVpcFromNetLinkResult.cc
+	src/model/FailCardsRequest.cc
+	src/model/FailCardsResult.cc
+	src/model/GetCardRequest.cc
+	src/model/GetCardResult.cc
+	src/model/GetCardLockReasonRequest.cc
+	src/model/GetCardLockReasonResult.cc
+	src/model/GetCreateCustomerInformationRequest.cc
+	src/model/GetCreateCustomerInformationResult.cc
+	src/model/GetDiagnoseResultForSingleCardRequest.cc
+	src/model/GetDiagnoseResultForSingleCardResult.cc
+	src/model/GetWirelessCloudConnectorRequest.cc
+	src/model/GetWirelessCloudConnectorResult.cc
+	src/model/GrantNetLinkRequest.cc
+	src/model/GrantNetLinkResult.cc
+	src/model/ListAPNsRequest.cc
+	src/model/ListAPNsResult.cc
+	src/model/ListAuthorizationRulesRequest.cc
+	src/model/ListAuthorizationRulesResult.cc
+	src/model/ListBatchOperateCardsTasksRequest.cc
+	src/model/ListBatchOperateCardsTasksResult.cc
+	src/model/ListCardsRequest.cc
+	src/model/ListCardsResult.cc
+	src/model/ListDataPackagesRequest.cc
+	src/model/ListDataPackagesResult.cc
+	src/model/ListDiagnoseInfoForSingleCardRequest.cc
+	src/model/ListDiagnoseInfoForSingleCardResult.cc
+	src/model/ListGroupAuthorizationRulesRequest.cc
+	src/model/ListGroupAuthorizationRulesResult.cc
+	src/model/ListIoTCloudConnectorBackhaulRouteRequest.cc
+	src/model/ListIoTCloudConnectorBackhaulRouteResult.cc
+	src/model/ListOrdersRequest.cc
+	src/model/ListOrdersResult.cc
+	src/model/ListRegionsRequest.cc
+	src/model/ListRegionsResult.cc
+	src/model/ListWirelessCloudConnectorGroupsRequest.cc
+	src/model/ListWirelessCloudConnectorGroupsResult.cc
+	src/model/ListWirelessCloudConnectorsRequest.cc
+	src/model/ListWirelessCloudConnectorsResult.cc
+	src/model/ListZonesRequest.cc
+	src/model/ListZonesResult.cc
+	src/model/LockCardsRequest.cc
+	src/model/LockCardsResult.cc
+	src/model/ModifyWirelessCloudConnectorFeatureRequest.cc
+	src/model/ModifyWirelessCloudConnectorFeatureResult.cc
+	src/model/OpenCc5gServiceRequest.cc
+	src/model/OpenCc5gServiceResult.cc
+	src/model/RemoveWirelessCloudConnectorFromGroupRequest.cc
+	src/model/RemoveWirelessCloudConnectorFromGroupResult.cc
+	src/model/ResumeCardsRequest.cc
+	src/model/ResumeCardsResult.cc
+	src/model/RevokeNetLinkRequest.cc
+	src/model/RevokeNetLinkResult.cc
+	src/model/StopCardsRequest.cc
+	src/model/StopCardsResult.cc
+	src/model/SubmitDiagnoseTaskForSingleCardRequest.cc
+	src/model/SubmitDiagnoseTaskForSingleCardResult.cc
+	src/model/SwitchWirelessCloudConnectorToBusinessRequest.cc
+	src/model/SwitchWirelessCloudConnectorToBusinessResult.cc
+	src/model/UnlockCardsRequest.cc
+	src/model/UnlockCardsResult.cc
+	src/model/UpdateAuthorizationRuleRequest.cc
+	src/model/UpdateAuthorizationRuleResult.cc
+	src/model/UpdateBatchOperateCardsTaskRequest.cc
+	src/model/UpdateBatchOperateCardsTaskResult.cc
+	src/model/UpdateCardRequest.cc
+	src/model/UpdateCardResult.cc
+	src/model/UpdateDNSAuthorizationRuleRequest.cc
+	src/model/UpdateDNSAuthorizationRuleResult.cc
+	src/model/UpdateGroupAuthorizationRuleRequest.cc
+	src/model/UpdateGroupAuthorizationRuleResult.cc
+	src/model/UpdateGroupDnsAuthorizationRuleRequest.cc
+	src/model/UpdateGroupDnsAuthorizationRuleResult.cc
+	src/model/UpdateWirelessCloudConnectorRequest.cc
+	src/model/UpdateWirelessCloudConnectorResult.cc
+	src/model/UpdateWirelessCloudConnectorGroupRequest.cc
+	src/model/UpdateWirelessCloudConnectorGroupResult.cc )
+
+add_library(cc5g ${LIB_TYPE}
+	${cc5g_public_header}
+	${cc5g_public_header_model}
+	${cc5g_src})
+
+set_target_properties(cc5g
+	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}cc5g
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(cc5g
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_CC5G_LIBRARY)
+endif()
+
+target_include_directories(cc5g
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(cc5g
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(cc5g
+		jsoncpp)
+	target_include_directories(cc5g
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(cc5g
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(cc5g
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(cc5g
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(cc5g
+		jsoncpp)
+endif()
+
+install(FILES ${cc5g_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cc5g)
+install(FILES ${cc5g_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cc5g/model)
+install(TARGETS cc5g
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 486 - 0
cc5g/include/alibabacloud/cc5g/CC5GClient.h

@@ -0,0 +1,486 @@
+/*
+ * 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_CC5G_CC5GCLIENT_H_
+#define ALIBABACLOUD_CC5G_CC5GCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RpcServiceClient.h>
+#include "CC5GExport.h"
+#include "model/AddDNSAuthorizationRuleRequest.h"
+#include "model/AddDNSAuthorizationRuleResult.h"
+#include "model/AddGroupDnsAuthorizationRuleRequest.h"
+#include "model/AddGroupDnsAuthorizationRuleResult.h"
+#include "model/AddWirelessCloudConnectorToGroupRequest.h"
+#include "model/AddWirelessCloudConnectorToGroupResult.h"
+#include "model/AttachVpcToNetLinkRequest.h"
+#include "model/AttachVpcToNetLinkResult.h"
+#include "model/CreateAuthorizationRuleRequest.h"
+#include "model/CreateAuthorizationRuleResult.h"
+#include "model/CreateBatchOperateCardsTaskRequest.h"
+#include "model/CreateBatchOperateCardsTaskResult.h"
+#include "model/CreateGroupAuthorizationRuleRequest.h"
+#include "model/CreateGroupAuthorizationRuleResult.h"
+#include "model/CreateIoTCloudConnectorBackhaulRouteRequest.h"
+#include "model/CreateIoTCloudConnectorBackhaulRouteResult.h"
+#include "model/CreateWirelessCloudConnectorRequest.h"
+#include "model/CreateWirelessCloudConnectorResult.h"
+#include "model/CreateWirelessCloudConnectorGroupRequest.h"
+#include "model/CreateWirelessCloudConnectorGroupResult.h"
+#include "model/DeleteAuthorizationRuleRequest.h"
+#include "model/DeleteAuthorizationRuleResult.h"
+#include "model/DeleteBatchOperateCardsTaskRequest.h"
+#include "model/DeleteBatchOperateCardsTaskResult.h"
+#include "model/DeleteGroupAuthorizationRuleRequest.h"
+#include "model/DeleteGroupAuthorizationRuleResult.h"
+#include "model/DeleteIoTCloudConnectorBackhaulRouteRequest.h"
+#include "model/DeleteIoTCloudConnectorBackhaulRouteResult.h"
+#include "model/DeleteWirelessCloudConnectorRequest.h"
+#include "model/DeleteWirelessCloudConnectorResult.h"
+#include "model/DeleteWirelessCloudConnectorGroupRequest.h"
+#include "model/DeleteWirelessCloudConnectorGroupResult.h"
+#include "model/DetachVpcFromNetLinkRequest.h"
+#include "model/DetachVpcFromNetLinkResult.h"
+#include "model/FailCardsRequest.h"
+#include "model/FailCardsResult.h"
+#include "model/GetCardRequest.h"
+#include "model/GetCardResult.h"
+#include "model/GetCardLockReasonRequest.h"
+#include "model/GetCardLockReasonResult.h"
+#include "model/GetCreateCustomerInformationRequest.h"
+#include "model/GetCreateCustomerInformationResult.h"
+#include "model/GetDiagnoseResultForSingleCardRequest.h"
+#include "model/GetDiagnoseResultForSingleCardResult.h"
+#include "model/GetWirelessCloudConnectorRequest.h"
+#include "model/GetWirelessCloudConnectorResult.h"
+#include "model/GrantNetLinkRequest.h"
+#include "model/GrantNetLinkResult.h"
+#include "model/ListAPNsRequest.h"
+#include "model/ListAPNsResult.h"
+#include "model/ListAuthorizationRulesRequest.h"
+#include "model/ListAuthorizationRulesResult.h"
+#include "model/ListBatchOperateCardsTasksRequest.h"
+#include "model/ListBatchOperateCardsTasksResult.h"
+#include "model/ListCardsRequest.h"
+#include "model/ListCardsResult.h"
+#include "model/ListDataPackagesRequest.h"
+#include "model/ListDataPackagesResult.h"
+#include "model/ListDiagnoseInfoForSingleCardRequest.h"
+#include "model/ListDiagnoseInfoForSingleCardResult.h"
+#include "model/ListGroupAuthorizationRulesRequest.h"
+#include "model/ListGroupAuthorizationRulesResult.h"
+#include "model/ListIoTCloudConnectorBackhaulRouteRequest.h"
+#include "model/ListIoTCloudConnectorBackhaulRouteResult.h"
+#include "model/ListOrdersRequest.h"
+#include "model/ListOrdersResult.h"
+#include "model/ListRegionsRequest.h"
+#include "model/ListRegionsResult.h"
+#include "model/ListWirelessCloudConnectorGroupsRequest.h"
+#include "model/ListWirelessCloudConnectorGroupsResult.h"
+#include "model/ListWirelessCloudConnectorsRequest.h"
+#include "model/ListWirelessCloudConnectorsResult.h"
+#include "model/ListZonesRequest.h"
+#include "model/ListZonesResult.h"
+#include "model/LockCardsRequest.h"
+#include "model/LockCardsResult.h"
+#include "model/ModifyWirelessCloudConnectorFeatureRequest.h"
+#include "model/ModifyWirelessCloudConnectorFeatureResult.h"
+#include "model/OpenCc5gServiceRequest.h"
+#include "model/OpenCc5gServiceResult.h"
+#include "model/RemoveWirelessCloudConnectorFromGroupRequest.h"
+#include "model/RemoveWirelessCloudConnectorFromGroupResult.h"
+#include "model/ResumeCardsRequest.h"
+#include "model/ResumeCardsResult.h"
+#include "model/RevokeNetLinkRequest.h"
+#include "model/RevokeNetLinkResult.h"
+#include "model/StopCardsRequest.h"
+#include "model/StopCardsResult.h"
+#include "model/SubmitDiagnoseTaskForSingleCardRequest.h"
+#include "model/SubmitDiagnoseTaskForSingleCardResult.h"
+#include "model/SwitchWirelessCloudConnectorToBusinessRequest.h"
+#include "model/SwitchWirelessCloudConnectorToBusinessResult.h"
+#include "model/UnlockCardsRequest.h"
+#include "model/UnlockCardsResult.h"
+#include "model/UpdateAuthorizationRuleRequest.h"
+#include "model/UpdateAuthorizationRuleResult.h"
+#include "model/UpdateBatchOperateCardsTaskRequest.h"
+#include "model/UpdateBatchOperateCardsTaskResult.h"
+#include "model/UpdateCardRequest.h"
+#include "model/UpdateCardResult.h"
+#include "model/UpdateDNSAuthorizationRuleRequest.h"
+#include "model/UpdateDNSAuthorizationRuleResult.h"
+#include "model/UpdateGroupAuthorizationRuleRequest.h"
+#include "model/UpdateGroupAuthorizationRuleResult.h"
+#include "model/UpdateGroupDnsAuthorizationRuleRequest.h"
+#include "model/UpdateGroupDnsAuthorizationRuleResult.h"
+#include "model/UpdateWirelessCloudConnectorRequest.h"
+#include "model/UpdateWirelessCloudConnectorResult.h"
+#include "model/UpdateWirelessCloudConnectorGroupRequest.h"
+#include "model/UpdateWirelessCloudConnectorGroupResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		class ALIBABACLOUD_CC5G_EXPORT CC5GClient : public RpcServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::AddDNSAuthorizationRuleResult> AddDNSAuthorizationRuleOutcome;
+			typedef std::future<AddDNSAuthorizationRuleOutcome> AddDNSAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::AddDNSAuthorizationRuleRequest&, const AddDNSAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDNSAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::AddGroupDnsAuthorizationRuleResult> AddGroupDnsAuthorizationRuleOutcome;
+			typedef std::future<AddGroupDnsAuthorizationRuleOutcome> AddGroupDnsAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::AddGroupDnsAuthorizationRuleRequest&, const AddGroupDnsAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddGroupDnsAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::AddWirelessCloudConnectorToGroupResult> AddWirelessCloudConnectorToGroupOutcome;
+			typedef std::future<AddWirelessCloudConnectorToGroupOutcome> AddWirelessCloudConnectorToGroupOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::AddWirelessCloudConnectorToGroupRequest&, const AddWirelessCloudConnectorToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddWirelessCloudConnectorToGroupAsyncHandler;
+			typedef Outcome<Error, Model::AttachVpcToNetLinkResult> AttachVpcToNetLinkOutcome;
+			typedef std::future<AttachVpcToNetLinkOutcome> AttachVpcToNetLinkOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::AttachVpcToNetLinkRequest&, const AttachVpcToNetLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachVpcToNetLinkAsyncHandler;
+			typedef Outcome<Error, Model::CreateAuthorizationRuleResult> CreateAuthorizationRuleOutcome;
+			typedef std::future<CreateAuthorizationRuleOutcome> CreateAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::CreateAuthorizationRuleRequest&, const CreateAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::CreateBatchOperateCardsTaskResult> CreateBatchOperateCardsTaskOutcome;
+			typedef std::future<CreateBatchOperateCardsTaskOutcome> CreateBatchOperateCardsTaskOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::CreateBatchOperateCardsTaskRequest&, const CreateBatchOperateCardsTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBatchOperateCardsTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateGroupAuthorizationRuleResult> CreateGroupAuthorizationRuleOutcome;
+			typedef std::future<CreateGroupAuthorizationRuleOutcome> CreateGroupAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::CreateGroupAuthorizationRuleRequest&, const CreateGroupAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGroupAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::CreateIoTCloudConnectorBackhaulRouteResult> CreateIoTCloudConnectorBackhaulRouteOutcome;
+			typedef std::future<CreateIoTCloudConnectorBackhaulRouteOutcome> CreateIoTCloudConnectorBackhaulRouteOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::CreateIoTCloudConnectorBackhaulRouteRequest&, const CreateIoTCloudConnectorBackhaulRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIoTCloudConnectorBackhaulRouteAsyncHandler;
+			typedef Outcome<Error, Model::CreateWirelessCloudConnectorResult> CreateWirelessCloudConnectorOutcome;
+			typedef std::future<CreateWirelessCloudConnectorOutcome> CreateWirelessCloudConnectorOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::CreateWirelessCloudConnectorRequest&, const CreateWirelessCloudConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateWirelessCloudConnectorAsyncHandler;
+			typedef Outcome<Error, Model::CreateWirelessCloudConnectorGroupResult> CreateWirelessCloudConnectorGroupOutcome;
+			typedef std::future<CreateWirelessCloudConnectorGroupOutcome> CreateWirelessCloudConnectorGroupOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::CreateWirelessCloudConnectorGroupRequest&, const CreateWirelessCloudConnectorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateWirelessCloudConnectorGroupAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAuthorizationRuleResult> DeleteAuthorizationRuleOutcome;
+			typedef std::future<DeleteAuthorizationRuleOutcome> DeleteAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::DeleteAuthorizationRuleRequest&, const DeleteAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteBatchOperateCardsTaskResult> DeleteBatchOperateCardsTaskOutcome;
+			typedef std::future<DeleteBatchOperateCardsTaskOutcome> DeleteBatchOperateCardsTaskOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::DeleteBatchOperateCardsTaskRequest&, const DeleteBatchOperateCardsTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBatchOperateCardsTaskAsyncHandler;
+			typedef Outcome<Error, Model::DeleteGroupAuthorizationRuleResult> DeleteGroupAuthorizationRuleOutcome;
+			typedef std::future<DeleteGroupAuthorizationRuleOutcome> DeleteGroupAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::DeleteGroupAuthorizationRuleRequest&, const DeleteGroupAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGroupAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteIoTCloudConnectorBackhaulRouteResult> DeleteIoTCloudConnectorBackhaulRouteOutcome;
+			typedef std::future<DeleteIoTCloudConnectorBackhaulRouteOutcome> DeleteIoTCloudConnectorBackhaulRouteOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::DeleteIoTCloudConnectorBackhaulRouteRequest&, const DeleteIoTCloudConnectorBackhaulRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIoTCloudConnectorBackhaulRouteAsyncHandler;
+			typedef Outcome<Error, Model::DeleteWirelessCloudConnectorResult> DeleteWirelessCloudConnectorOutcome;
+			typedef std::future<DeleteWirelessCloudConnectorOutcome> DeleteWirelessCloudConnectorOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::DeleteWirelessCloudConnectorRequest&, const DeleteWirelessCloudConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWirelessCloudConnectorAsyncHandler;
+			typedef Outcome<Error, Model::DeleteWirelessCloudConnectorGroupResult> DeleteWirelessCloudConnectorGroupOutcome;
+			typedef std::future<DeleteWirelessCloudConnectorGroupOutcome> DeleteWirelessCloudConnectorGroupOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::DeleteWirelessCloudConnectorGroupRequest&, const DeleteWirelessCloudConnectorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWirelessCloudConnectorGroupAsyncHandler;
+			typedef Outcome<Error, Model::DetachVpcFromNetLinkResult> DetachVpcFromNetLinkOutcome;
+			typedef std::future<DetachVpcFromNetLinkOutcome> DetachVpcFromNetLinkOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::DetachVpcFromNetLinkRequest&, const DetachVpcFromNetLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachVpcFromNetLinkAsyncHandler;
+			typedef Outcome<Error, Model::FailCardsResult> FailCardsOutcome;
+			typedef std::future<FailCardsOutcome> FailCardsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::FailCardsRequest&, const FailCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FailCardsAsyncHandler;
+			typedef Outcome<Error, Model::GetCardResult> GetCardOutcome;
+			typedef std::future<GetCardOutcome> GetCardOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::GetCardRequest&, const GetCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCardAsyncHandler;
+			typedef Outcome<Error, Model::GetCardLockReasonResult> GetCardLockReasonOutcome;
+			typedef std::future<GetCardLockReasonOutcome> GetCardLockReasonOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::GetCardLockReasonRequest&, const GetCardLockReasonOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCardLockReasonAsyncHandler;
+			typedef Outcome<Error, Model::GetCreateCustomerInformationResult> GetCreateCustomerInformationOutcome;
+			typedef std::future<GetCreateCustomerInformationOutcome> GetCreateCustomerInformationOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::GetCreateCustomerInformationRequest&, const GetCreateCustomerInformationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCreateCustomerInformationAsyncHandler;
+			typedef Outcome<Error, Model::GetDiagnoseResultForSingleCardResult> GetDiagnoseResultForSingleCardOutcome;
+			typedef std::future<GetDiagnoseResultForSingleCardOutcome> GetDiagnoseResultForSingleCardOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::GetDiagnoseResultForSingleCardRequest&, const GetDiagnoseResultForSingleCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDiagnoseResultForSingleCardAsyncHandler;
+			typedef Outcome<Error, Model::GetWirelessCloudConnectorResult> GetWirelessCloudConnectorOutcome;
+			typedef std::future<GetWirelessCloudConnectorOutcome> GetWirelessCloudConnectorOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::GetWirelessCloudConnectorRequest&, const GetWirelessCloudConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWirelessCloudConnectorAsyncHandler;
+			typedef Outcome<Error, Model::GrantNetLinkResult> GrantNetLinkOutcome;
+			typedef std::future<GrantNetLinkOutcome> GrantNetLinkOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::GrantNetLinkRequest&, const GrantNetLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantNetLinkAsyncHandler;
+			typedef Outcome<Error, Model::ListAPNsResult> ListAPNsOutcome;
+			typedef std::future<ListAPNsOutcome> ListAPNsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListAPNsRequest&, const ListAPNsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAPNsAsyncHandler;
+			typedef Outcome<Error, Model::ListAuthorizationRulesResult> ListAuthorizationRulesOutcome;
+			typedef std::future<ListAuthorizationRulesOutcome> ListAuthorizationRulesOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListAuthorizationRulesRequest&, const ListAuthorizationRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuthorizationRulesAsyncHandler;
+			typedef Outcome<Error, Model::ListBatchOperateCardsTasksResult> ListBatchOperateCardsTasksOutcome;
+			typedef std::future<ListBatchOperateCardsTasksOutcome> ListBatchOperateCardsTasksOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListBatchOperateCardsTasksRequest&, const ListBatchOperateCardsTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBatchOperateCardsTasksAsyncHandler;
+			typedef Outcome<Error, Model::ListCardsResult> ListCardsOutcome;
+			typedef std::future<ListCardsOutcome> ListCardsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListCardsRequest&, const ListCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCardsAsyncHandler;
+			typedef Outcome<Error, Model::ListDataPackagesResult> ListDataPackagesOutcome;
+			typedef std::future<ListDataPackagesOutcome> ListDataPackagesOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListDataPackagesRequest&, const ListDataPackagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataPackagesAsyncHandler;
+			typedef Outcome<Error, Model::ListDiagnoseInfoForSingleCardResult> ListDiagnoseInfoForSingleCardOutcome;
+			typedef std::future<ListDiagnoseInfoForSingleCardOutcome> ListDiagnoseInfoForSingleCardOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListDiagnoseInfoForSingleCardRequest&, const ListDiagnoseInfoForSingleCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDiagnoseInfoForSingleCardAsyncHandler;
+			typedef Outcome<Error, Model::ListGroupAuthorizationRulesResult> ListGroupAuthorizationRulesOutcome;
+			typedef std::future<ListGroupAuthorizationRulesOutcome> ListGroupAuthorizationRulesOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListGroupAuthorizationRulesRequest&, const ListGroupAuthorizationRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGroupAuthorizationRulesAsyncHandler;
+			typedef Outcome<Error, Model::ListIoTCloudConnectorBackhaulRouteResult> ListIoTCloudConnectorBackhaulRouteOutcome;
+			typedef std::future<ListIoTCloudConnectorBackhaulRouteOutcome> ListIoTCloudConnectorBackhaulRouteOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListIoTCloudConnectorBackhaulRouteRequest&, const ListIoTCloudConnectorBackhaulRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIoTCloudConnectorBackhaulRouteAsyncHandler;
+			typedef Outcome<Error, Model::ListOrdersResult> ListOrdersOutcome;
+			typedef std::future<ListOrdersOutcome> ListOrdersOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListOrdersRequest&, const ListOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOrdersAsyncHandler;
+			typedef Outcome<Error, Model::ListRegionsResult> ListRegionsOutcome;
+			typedef std::future<ListRegionsOutcome> ListRegionsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListRegionsRequest&, const ListRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRegionsAsyncHandler;
+			typedef Outcome<Error, Model::ListWirelessCloudConnectorGroupsResult> ListWirelessCloudConnectorGroupsOutcome;
+			typedef std::future<ListWirelessCloudConnectorGroupsOutcome> ListWirelessCloudConnectorGroupsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListWirelessCloudConnectorGroupsRequest&, const ListWirelessCloudConnectorGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWirelessCloudConnectorGroupsAsyncHandler;
+			typedef Outcome<Error, Model::ListWirelessCloudConnectorsResult> ListWirelessCloudConnectorsOutcome;
+			typedef std::future<ListWirelessCloudConnectorsOutcome> ListWirelessCloudConnectorsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListWirelessCloudConnectorsRequest&, const ListWirelessCloudConnectorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWirelessCloudConnectorsAsyncHandler;
+			typedef Outcome<Error, Model::ListZonesResult> ListZonesOutcome;
+			typedef std::future<ListZonesOutcome> ListZonesOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ListZonesRequest&, const ListZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListZonesAsyncHandler;
+			typedef Outcome<Error, Model::LockCardsResult> LockCardsOutcome;
+			typedef std::future<LockCardsOutcome> LockCardsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::LockCardsRequest&, const LockCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LockCardsAsyncHandler;
+			typedef Outcome<Error, Model::ModifyWirelessCloudConnectorFeatureResult> ModifyWirelessCloudConnectorFeatureOutcome;
+			typedef std::future<ModifyWirelessCloudConnectorFeatureOutcome> ModifyWirelessCloudConnectorFeatureOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ModifyWirelessCloudConnectorFeatureRequest&, const ModifyWirelessCloudConnectorFeatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWirelessCloudConnectorFeatureAsyncHandler;
+			typedef Outcome<Error, Model::OpenCc5gServiceResult> OpenCc5gServiceOutcome;
+			typedef std::future<OpenCc5gServiceOutcome> OpenCc5gServiceOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::OpenCc5gServiceRequest&, const OpenCc5gServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenCc5gServiceAsyncHandler;
+			typedef Outcome<Error, Model::RemoveWirelessCloudConnectorFromGroupResult> RemoveWirelessCloudConnectorFromGroupOutcome;
+			typedef std::future<RemoveWirelessCloudConnectorFromGroupOutcome> RemoveWirelessCloudConnectorFromGroupOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::RemoveWirelessCloudConnectorFromGroupRequest&, const RemoveWirelessCloudConnectorFromGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveWirelessCloudConnectorFromGroupAsyncHandler;
+			typedef Outcome<Error, Model::ResumeCardsResult> ResumeCardsOutcome;
+			typedef std::future<ResumeCardsOutcome> ResumeCardsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::ResumeCardsRequest&, const ResumeCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeCardsAsyncHandler;
+			typedef Outcome<Error, Model::RevokeNetLinkResult> RevokeNetLinkOutcome;
+			typedef std::future<RevokeNetLinkOutcome> RevokeNetLinkOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::RevokeNetLinkRequest&, const RevokeNetLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeNetLinkAsyncHandler;
+			typedef Outcome<Error, Model::StopCardsResult> StopCardsOutcome;
+			typedef std::future<StopCardsOutcome> StopCardsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::StopCardsRequest&, const StopCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopCardsAsyncHandler;
+			typedef Outcome<Error, Model::SubmitDiagnoseTaskForSingleCardResult> SubmitDiagnoseTaskForSingleCardOutcome;
+			typedef std::future<SubmitDiagnoseTaskForSingleCardOutcome> SubmitDiagnoseTaskForSingleCardOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::SubmitDiagnoseTaskForSingleCardRequest&, const SubmitDiagnoseTaskForSingleCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitDiagnoseTaskForSingleCardAsyncHandler;
+			typedef Outcome<Error, Model::SwitchWirelessCloudConnectorToBusinessResult> SwitchWirelessCloudConnectorToBusinessOutcome;
+			typedef std::future<SwitchWirelessCloudConnectorToBusinessOutcome> SwitchWirelessCloudConnectorToBusinessOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::SwitchWirelessCloudConnectorToBusinessRequest&, const SwitchWirelessCloudConnectorToBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchWirelessCloudConnectorToBusinessAsyncHandler;
+			typedef Outcome<Error, Model::UnlockCardsResult> UnlockCardsOutcome;
+			typedef std::future<UnlockCardsOutcome> UnlockCardsOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::UnlockCardsRequest&, const UnlockCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnlockCardsAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAuthorizationRuleResult> UpdateAuthorizationRuleOutcome;
+			typedef std::future<UpdateAuthorizationRuleOutcome> UpdateAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::UpdateAuthorizationRuleRequest&, const UpdateAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateBatchOperateCardsTaskResult> UpdateBatchOperateCardsTaskOutcome;
+			typedef std::future<UpdateBatchOperateCardsTaskOutcome> UpdateBatchOperateCardsTaskOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::UpdateBatchOperateCardsTaskRequest&, const UpdateBatchOperateCardsTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateBatchOperateCardsTaskAsyncHandler;
+			typedef Outcome<Error, Model::UpdateCardResult> UpdateCardOutcome;
+			typedef std::future<UpdateCardOutcome> UpdateCardOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::UpdateCardRequest&, const UpdateCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCardAsyncHandler;
+			typedef Outcome<Error, Model::UpdateDNSAuthorizationRuleResult> UpdateDNSAuthorizationRuleOutcome;
+			typedef std::future<UpdateDNSAuthorizationRuleOutcome> UpdateDNSAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::UpdateDNSAuthorizationRuleRequest&, const UpdateDNSAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDNSAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateGroupAuthorizationRuleResult> UpdateGroupAuthorizationRuleOutcome;
+			typedef std::future<UpdateGroupAuthorizationRuleOutcome> UpdateGroupAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::UpdateGroupAuthorizationRuleRequest&, const UpdateGroupAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGroupAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateGroupDnsAuthorizationRuleResult> UpdateGroupDnsAuthorizationRuleOutcome;
+			typedef std::future<UpdateGroupDnsAuthorizationRuleOutcome> UpdateGroupDnsAuthorizationRuleOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::UpdateGroupDnsAuthorizationRuleRequest&, const UpdateGroupDnsAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGroupDnsAuthorizationRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateWirelessCloudConnectorResult> UpdateWirelessCloudConnectorOutcome;
+			typedef std::future<UpdateWirelessCloudConnectorOutcome> UpdateWirelessCloudConnectorOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::UpdateWirelessCloudConnectorRequest&, const UpdateWirelessCloudConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWirelessCloudConnectorAsyncHandler;
+			typedef Outcome<Error, Model::UpdateWirelessCloudConnectorGroupResult> UpdateWirelessCloudConnectorGroupOutcome;
+			typedef std::future<UpdateWirelessCloudConnectorGroupOutcome> UpdateWirelessCloudConnectorGroupOutcomeCallable;
+			typedef std::function<void(const CC5GClient*, const Model::UpdateWirelessCloudConnectorGroupRequest&, const UpdateWirelessCloudConnectorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWirelessCloudConnectorGroupAsyncHandler;
+
+			CC5GClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			CC5GClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			CC5GClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~CC5GClient();
+			AddDNSAuthorizationRuleOutcome addDNSAuthorizationRule(const Model::AddDNSAuthorizationRuleRequest &request)const;
+			void addDNSAuthorizationRuleAsync(const Model::AddDNSAuthorizationRuleRequest& request, const AddDNSAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddDNSAuthorizationRuleOutcomeCallable addDNSAuthorizationRuleCallable(const Model::AddDNSAuthorizationRuleRequest& request) const;
+			AddGroupDnsAuthorizationRuleOutcome addGroupDnsAuthorizationRule(const Model::AddGroupDnsAuthorizationRuleRequest &request)const;
+			void addGroupDnsAuthorizationRuleAsync(const Model::AddGroupDnsAuthorizationRuleRequest& request, const AddGroupDnsAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddGroupDnsAuthorizationRuleOutcomeCallable addGroupDnsAuthorizationRuleCallable(const Model::AddGroupDnsAuthorizationRuleRequest& request) const;
+			AddWirelessCloudConnectorToGroupOutcome addWirelessCloudConnectorToGroup(const Model::AddWirelessCloudConnectorToGroupRequest &request)const;
+			void addWirelessCloudConnectorToGroupAsync(const Model::AddWirelessCloudConnectorToGroupRequest& request, const AddWirelessCloudConnectorToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddWirelessCloudConnectorToGroupOutcomeCallable addWirelessCloudConnectorToGroupCallable(const Model::AddWirelessCloudConnectorToGroupRequest& request) const;
+			AttachVpcToNetLinkOutcome attachVpcToNetLink(const Model::AttachVpcToNetLinkRequest &request)const;
+			void attachVpcToNetLinkAsync(const Model::AttachVpcToNetLinkRequest& request, const AttachVpcToNetLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AttachVpcToNetLinkOutcomeCallable attachVpcToNetLinkCallable(const Model::AttachVpcToNetLinkRequest& request) const;
+			CreateAuthorizationRuleOutcome createAuthorizationRule(const Model::CreateAuthorizationRuleRequest &request)const;
+			void createAuthorizationRuleAsync(const Model::CreateAuthorizationRuleRequest& request, const CreateAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAuthorizationRuleOutcomeCallable createAuthorizationRuleCallable(const Model::CreateAuthorizationRuleRequest& request) const;
+			CreateBatchOperateCardsTaskOutcome createBatchOperateCardsTask(const Model::CreateBatchOperateCardsTaskRequest &request)const;
+			void createBatchOperateCardsTaskAsync(const Model::CreateBatchOperateCardsTaskRequest& request, const CreateBatchOperateCardsTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateBatchOperateCardsTaskOutcomeCallable createBatchOperateCardsTaskCallable(const Model::CreateBatchOperateCardsTaskRequest& request) const;
+			CreateGroupAuthorizationRuleOutcome createGroupAuthorizationRule(const Model::CreateGroupAuthorizationRuleRequest &request)const;
+			void createGroupAuthorizationRuleAsync(const Model::CreateGroupAuthorizationRuleRequest& request, const CreateGroupAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateGroupAuthorizationRuleOutcomeCallable createGroupAuthorizationRuleCallable(const Model::CreateGroupAuthorizationRuleRequest& request) const;
+			CreateIoTCloudConnectorBackhaulRouteOutcome createIoTCloudConnectorBackhaulRoute(const Model::CreateIoTCloudConnectorBackhaulRouteRequest &request)const;
+			void createIoTCloudConnectorBackhaulRouteAsync(const Model::CreateIoTCloudConnectorBackhaulRouteRequest& request, const CreateIoTCloudConnectorBackhaulRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateIoTCloudConnectorBackhaulRouteOutcomeCallable createIoTCloudConnectorBackhaulRouteCallable(const Model::CreateIoTCloudConnectorBackhaulRouteRequest& request) const;
+			CreateWirelessCloudConnectorOutcome createWirelessCloudConnector(const Model::CreateWirelessCloudConnectorRequest &request)const;
+			void createWirelessCloudConnectorAsync(const Model::CreateWirelessCloudConnectorRequest& request, const CreateWirelessCloudConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateWirelessCloudConnectorOutcomeCallable createWirelessCloudConnectorCallable(const Model::CreateWirelessCloudConnectorRequest& request) const;
+			CreateWirelessCloudConnectorGroupOutcome createWirelessCloudConnectorGroup(const Model::CreateWirelessCloudConnectorGroupRequest &request)const;
+			void createWirelessCloudConnectorGroupAsync(const Model::CreateWirelessCloudConnectorGroupRequest& request, const CreateWirelessCloudConnectorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateWirelessCloudConnectorGroupOutcomeCallable createWirelessCloudConnectorGroupCallable(const Model::CreateWirelessCloudConnectorGroupRequest& request) const;
+			DeleteAuthorizationRuleOutcome deleteAuthorizationRule(const Model::DeleteAuthorizationRuleRequest &request)const;
+			void deleteAuthorizationRuleAsync(const Model::DeleteAuthorizationRuleRequest& request, const DeleteAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAuthorizationRuleOutcomeCallable deleteAuthorizationRuleCallable(const Model::DeleteAuthorizationRuleRequest& request) const;
+			DeleteBatchOperateCardsTaskOutcome deleteBatchOperateCardsTask(const Model::DeleteBatchOperateCardsTaskRequest &request)const;
+			void deleteBatchOperateCardsTaskAsync(const Model::DeleteBatchOperateCardsTaskRequest& request, const DeleteBatchOperateCardsTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteBatchOperateCardsTaskOutcomeCallable deleteBatchOperateCardsTaskCallable(const Model::DeleteBatchOperateCardsTaskRequest& request) const;
+			DeleteGroupAuthorizationRuleOutcome deleteGroupAuthorizationRule(const Model::DeleteGroupAuthorizationRuleRequest &request)const;
+			void deleteGroupAuthorizationRuleAsync(const Model::DeleteGroupAuthorizationRuleRequest& request, const DeleteGroupAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteGroupAuthorizationRuleOutcomeCallable deleteGroupAuthorizationRuleCallable(const Model::DeleteGroupAuthorizationRuleRequest& request) const;
+			DeleteIoTCloudConnectorBackhaulRouteOutcome deleteIoTCloudConnectorBackhaulRoute(const Model::DeleteIoTCloudConnectorBackhaulRouteRequest &request)const;
+			void deleteIoTCloudConnectorBackhaulRouteAsync(const Model::DeleteIoTCloudConnectorBackhaulRouteRequest& request, const DeleteIoTCloudConnectorBackhaulRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteIoTCloudConnectorBackhaulRouteOutcomeCallable deleteIoTCloudConnectorBackhaulRouteCallable(const Model::DeleteIoTCloudConnectorBackhaulRouteRequest& request) const;
+			DeleteWirelessCloudConnectorOutcome deleteWirelessCloudConnector(const Model::DeleteWirelessCloudConnectorRequest &request)const;
+			void deleteWirelessCloudConnectorAsync(const Model::DeleteWirelessCloudConnectorRequest& request, const DeleteWirelessCloudConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteWirelessCloudConnectorOutcomeCallable deleteWirelessCloudConnectorCallable(const Model::DeleteWirelessCloudConnectorRequest& request) const;
+			DeleteWirelessCloudConnectorGroupOutcome deleteWirelessCloudConnectorGroup(const Model::DeleteWirelessCloudConnectorGroupRequest &request)const;
+			void deleteWirelessCloudConnectorGroupAsync(const Model::DeleteWirelessCloudConnectorGroupRequest& request, const DeleteWirelessCloudConnectorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteWirelessCloudConnectorGroupOutcomeCallable deleteWirelessCloudConnectorGroupCallable(const Model::DeleteWirelessCloudConnectorGroupRequest& request) const;
+			DetachVpcFromNetLinkOutcome detachVpcFromNetLink(const Model::DetachVpcFromNetLinkRequest &request)const;
+			void detachVpcFromNetLinkAsync(const Model::DetachVpcFromNetLinkRequest& request, const DetachVpcFromNetLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetachVpcFromNetLinkOutcomeCallable detachVpcFromNetLinkCallable(const Model::DetachVpcFromNetLinkRequest& request) const;
+			FailCardsOutcome failCards(const Model::FailCardsRequest &request)const;
+			void failCardsAsync(const Model::FailCardsRequest& request, const FailCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FailCardsOutcomeCallable failCardsCallable(const Model::FailCardsRequest& request) const;
+			GetCardOutcome getCard(const Model::GetCardRequest &request)const;
+			void getCardAsync(const Model::GetCardRequest& request, const GetCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCardOutcomeCallable getCardCallable(const Model::GetCardRequest& request) const;
+			GetCardLockReasonOutcome getCardLockReason(const Model::GetCardLockReasonRequest &request)const;
+			void getCardLockReasonAsync(const Model::GetCardLockReasonRequest& request, const GetCardLockReasonAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCardLockReasonOutcomeCallable getCardLockReasonCallable(const Model::GetCardLockReasonRequest& request) const;
+			GetCreateCustomerInformationOutcome getCreateCustomerInformation(const Model::GetCreateCustomerInformationRequest &request)const;
+			void getCreateCustomerInformationAsync(const Model::GetCreateCustomerInformationRequest& request, const GetCreateCustomerInformationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCreateCustomerInformationOutcomeCallable getCreateCustomerInformationCallable(const Model::GetCreateCustomerInformationRequest& request) const;
+			GetDiagnoseResultForSingleCardOutcome getDiagnoseResultForSingleCard(const Model::GetDiagnoseResultForSingleCardRequest &request)const;
+			void getDiagnoseResultForSingleCardAsync(const Model::GetDiagnoseResultForSingleCardRequest& request, const GetDiagnoseResultForSingleCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetDiagnoseResultForSingleCardOutcomeCallable getDiagnoseResultForSingleCardCallable(const Model::GetDiagnoseResultForSingleCardRequest& request) const;
+			GetWirelessCloudConnectorOutcome getWirelessCloudConnector(const Model::GetWirelessCloudConnectorRequest &request)const;
+			void getWirelessCloudConnectorAsync(const Model::GetWirelessCloudConnectorRequest& request, const GetWirelessCloudConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetWirelessCloudConnectorOutcomeCallable getWirelessCloudConnectorCallable(const Model::GetWirelessCloudConnectorRequest& request) const;
+			GrantNetLinkOutcome grantNetLink(const Model::GrantNetLinkRequest &request)const;
+			void grantNetLinkAsync(const Model::GrantNetLinkRequest& request, const GrantNetLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GrantNetLinkOutcomeCallable grantNetLinkCallable(const Model::GrantNetLinkRequest& request) const;
+			ListAPNsOutcome listAPNs(const Model::ListAPNsRequest &request)const;
+			void listAPNsAsync(const Model::ListAPNsRequest& request, const ListAPNsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAPNsOutcomeCallable listAPNsCallable(const Model::ListAPNsRequest& request) const;
+			ListAuthorizationRulesOutcome listAuthorizationRules(const Model::ListAuthorizationRulesRequest &request)const;
+			void listAuthorizationRulesAsync(const Model::ListAuthorizationRulesRequest& request, const ListAuthorizationRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAuthorizationRulesOutcomeCallable listAuthorizationRulesCallable(const Model::ListAuthorizationRulesRequest& request) const;
+			ListBatchOperateCardsTasksOutcome listBatchOperateCardsTasks(const Model::ListBatchOperateCardsTasksRequest &request)const;
+			void listBatchOperateCardsTasksAsync(const Model::ListBatchOperateCardsTasksRequest& request, const ListBatchOperateCardsTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListBatchOperateCardsTasksOutcomeCallable listBatchOperateCardsTasksCallable(const Model::ListBatchOperateCardsTasksRequest& request) const;
+			ListCardsOutcome listCards(const Model::ListCardsRequest &request)const;
+			void listCardsAsync(const Model::ListCardsRequest& request, const ListCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCardsOutcomeCallable listCardsCallable(const Model::ListCardsRequest& request) const;
+			ListDataPackagesOutcome listDataPackages(const Model::ListDataPackagesRequest &request)const;
+			void listDataPackagesAsync(const Model::ListDataPackagesRequest& request, const ListDataPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDataPackagesOutcomeCallable listDataPackagesCallable(const Model::ListDataPackagesRequest& request) const;
+			ListDiagnoseInfoForSingleCardOutcome listDiagnoseInfoForSingleCard(const Model::ListDiagnoseInfoForSingleCardRequest &request)const;
+			void listDiagnoseInfoForSingleCardAsync(const Model::ListDiagnoseInfoForSingleCardRequest& request, const ListDiagnoseInfoForSingleCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDiagnoseInfoForSingleCardOutcomeCallable listDiagnoseInfoForSingleCardCallable(const Model::ListDiagnoseInfoForSingleCardRequest& request) const;
+			ListGroupAuthorizationRulesOutcome listGroupAuthorizationRules(const Model::ListGroupAuthorizationRulesRequest &request)const;
+			void listGroupAuthorizationRulesAsync(const Model::ListGroupAuthorizationRulesRequest& request, const ListGroupAuthorizationRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListGroupAuthorizationRulesOutcomeCallable listGroupAuthorizationRulesCallable(const Model::ListGroupAuthorizationRulesRequest& request) const;
+			ListIoTCloudConnectorBackhaulRouteOutcome listIoTCloudConnectorBackhaulRoute(const Model::ListIoTCloudConnectorBackhaulRouteRequest &request)const;
+			void listIoTCloudConnectorBackhaulRouteAsync(const Model::ListIoTCloudConnectorBackhaulRouteRequest& request, const ListIoTCloudConnectorBackhaulRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListIoTCloudConnectorBackhaulRouteOutcomeCallable listIoTCloudConnectorBackhaulRouteCallable(const Model::ListIoTCloudConnectorBackhaulRouteRequest& request) const;
+			ListOrdersOutcome listOrders(const Model::ListOrdersRequest &request)const;
+			void listOrdersAsync(const Model::ListOrdersRequest& request, const ListOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOrdersOutcomeCallable listOrdersCallable(const Model::ListOrdersRequest& request) const;
+			ListRegionsOutcome listRegions(const Model::ListRegionsRequest &request)const;
+			void listRegionsAsync(const Model::ListRegionsRequest& request, const ListRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRegionsOutcomeCallable listRegionsCallable(const Model::ListRegionsRequest& request) const;
+			ListWirelessCloudConnectorGroupsOutcome listWirelessCloudConnectorGroups(const Model::ListWirelessCloudConnectorGroupsRequest &request)const;
+			void listWirelessCloudConnectorGroupsAsync(const Model::ListWirelessCloudConnectorGroupsRequest& request, const ListWirelessCloudConnectorGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListWirelessCloudConnectorGroupsOutcomeCallable listWirelessCloudConnectorGroupsCallable(const Model::ListWirelessCloudConnectorGroupsRequest& request) const;
+			ListWirelessCloudConnectorsOutcome listWirelessCloudConnectors(const Model::ListWirelessCloudConnectorsRequest &request)const;
+			void listWirelessCloudConnectorsAsync(const Model::ListWirelessCloudConnectorsRequest& request, const ListWirelessCloudConnectorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListWirelessCloudConnectorsOutcomeCallable listWirelessCloudConnectorsCallable(const Model::ListWirelessCloudConnectorsRequest& request) const;
+			ListZonesOutcome listZones(const Model::ListZonesRequest &request)const;
+			void listZonesAsync(const Model::ListZonesRequest& request, const ListZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListZonesOutcomeCallable listZonesCallable(const Model::ListZonesRequest& request) const;
+			LockCardsOutcome lockCards(const Model::LockCardsRequest &request)const;
+			void lockCardsAsync(const Model::LockCardsRequest& request, const LockCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			LockCardsOutcomeCallable lockCardsCallable(const Model::LockCardsRequest& request) const;
+			ModifyWirelessCloudConnectorFeatureOutcome modifyWirelessCloudConnectorFeature(const Model::ModifyWirelessCloudConnectorFeatureRequest &request)const;
+			void modifyWirelessCloudConnectorFeatureAsync(const Model::ModifyWirelessCloudConnectorFeatureRequest& request, const ModifyWirelessCloudConnectorFeatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyWirelessCloudConnectorFeatureOutcomeCallable modifyWirelessCloudConnectorFeatureCallable(const Model::ModifyWirelessCloudConnectorFeatureRequest& request) const;
+			OpenCc5gServiceOutcome openCc5gService(const Model::OpenCc5gServiceRequest &request)const;
+			void openCc5gServiceAsync(const Model::OpenCc5gServiceRequest& request, const OpenCc5gServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OpenCc5gServiceOutcomeCallable openCc5gServiceCallable(const Model::OpenCc5gServiceRequest& request) const;
+			RemoveWirelessCloudConnectorFromGroupOutcome removeWirelessCloudConnectorFromGroup(const Model::RemoveWirelessCloudConnectorFromGroupRequest &request)const;
+			void removeWirelessCloudConnectorFromGroupAsync(const Model::RemoveWirelessCloudConnectorFromGroupRequest& request, const RemoveWirelessCloudConnectorFromGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveWirelessCloudConnectorFromGroupOutcomeCallable removeWirelessCloudConnectorFromGroupCallable(const Model::RemoveWirelessCloudConnectorFromGroupRequest& request) const;
+			ResumeCardsOutcome resumeCards(const Model::ResumeCardsRequest &request)const;
+			void resumeCardsAsync(const Model::ResumeCardsRequest& request, const ResumeCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ResumeCardsOutcomeCallable resumeCardsCallable(const Model::ResumeCardsRequest& request) const;
+			RevokeNetLinkOutcome revokeNetLink(const Model::RevokeNetLinkRequest &request)const;
+			void revokeNetLinkAsync(const Model::RevokeNetLinkRequest& request, const RevokeNetLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RevokeNetLinkOutcomeCallable revokeNetLinkCallable(const Model::RevokeNetLinkRequest& request) const;
+			StopCardsOutcome stopCards(const Model::StopCardsRequest &request)const;
+			void stopCardsAsync(const Model::StopCardsRequest& request, const StopCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopCardsOutcomeCallable stopCardsCallable(const Model::StopCardsRequest& request) const;
+			SubmitDiagnoseTaskForSingleCardOutcome submitDiagnoseTaskForSingleCard(const Model::SubmitDiagnoseTaskForSingleCardRequest &request)const;
+			void submitDiagnoseTaskForSingleCardAsync(const Model::SubmitDiagnoseTaskForSingleCardRequest& request, const SubmitDiagnoseTaskForSingleCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitDiagnoseTaskForSingleCardOutcomeCallable submitDiagnoseTaskForSingleCardCallable(const Model::SubmitDiagnoseTaskForSingleCardRequest& request) const;
+			SwitchWirelessCloudConnectorToBusinessOutcome switchWirelessCloudConnectorToBusiness(const Model::SwitchWirelessCloudConnectorToBusinessRequest &request)const;
+			void switchWirelessCloudConnectorToBusinessAsync(const Model::SwitchWirelessCloudConnectorToBusinessRequest& request, const SwitchWirelessCloudConnectorToBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SwitchWirelessCloudConnectorToBusinessOutcomeCallable switchWirelessCloudConnectorToBusinessCallable(const Model::SwitchWirelessCloudConnectorToBusinessRequest& request) const;
+			UnlockCardsOutcome unlockCards(const Model::UnlockCardsRequest &request)const;
+			void unlockCardsAsync(const Model::UnlockCardsRequest& request, const UnlockCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnlockCardsOutcomeCallable unlockCardsCallable(const Model::UnlockCardsRequest& request) const;
+			UpdateAuthorizationRuleOutcome updateAuthorizationRule(const Model::UpdateAuthorizationRuleRequest &request)const;
+			void updateAuthorizationRuleAsync(const Model::UpdateAuthorizationRuleRequest& request, const UpdateAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAuthorizationRuleOutcomeCallable updateAuthorizationRuleCallable(const Model::UpdateAuthorizationRuleRequest& request) const;
+			UpdateBatchOperateCardsTaskOutcome updateBatchOperateCardsTask(const Model::UpdateBatchOperateCardsTaskRequest &request)const;
+			void updateBatchOperateCardsTaskAsync(const Model::UpdateBatchOperateCardsTaskRequest& request, const UpdateBatchOperateCardsTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateBatchOperateCardsTaskOutcomeCallable updateBatchOperateCardsTaskCallable(const Model::UpdateBatchOperateCardsTaskRequest& request) const;
+			UpdateCardOutcome updateCard(const Model::UpdateCardRequest &request)const;
+			void updateCardAsync(const Model::UpdateCardRequest& request, const UpdateCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateCardOutcomeCallable updateCardCallable(const Model::UpdateCardRequest& request) const;
+			UpdateDNSAuthorizationRuleOutcome updateDNSAuthorizationRule(const Model::UpdateDNSAuthorizationRuleRequest &request)const;
+			void updateDNSAuthorizationRuleAsync(const Model::UpdateDNSAuthorizationRuleRequest& request, const UpdateDNSAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateDNSAuthorizationRuleOutcomeCallable updateDNSAuthorizationRuleCallable(const Model::UpdateDNSAuthorizationRuleRequest& request) const;
+			UpdateGroupAuthorizationRuleOutcome updateGroupAuthorizationRule(const Model::UpdateGroupAuthorizationRuleRequest &request)const;
+			void updateGroupAuthorizationRuleAsync(const Model::UpdateGroupAuthorizationRuleRequest& request, const UpdateGroupAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateGroupAuthorizationRuleOutcomeCallable updateGroupAuthorizationRuleCallable(const Model::UpdateGroupAuthorizationRuleRequest& request) const;
+			UpdateGroupDnsAuthorizationRuleOutcome updateGroupDnsAuthorizationRule(const Model::UpdateGroupDnsAuthorizationRuleRequest &request)const;
+			void updateGroupDnsAuthorizationRuleAsync(const Model::UpdateGroupDnsAuthorizationRuleRequest& request, const UpdateGroupDnsAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateGroupDnsAuthorizationRuleOutcomeCallable updateGroupDnsAuthorizationRuleCallable(const Model::UpdateGroupDnsAuthorizationRuleRequest& request) const;
+			UpdateWirelessCloudConnectorOutcome updateWirelessCloudConnector(const Model::UpdateWirelessCloudConnectorRequest &request)const;
+			void updateWirelessCloudConnectorAsync(const Model::UpdateWirelessCloudConnectorRequest& request, const UpdateWirelessCloudConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateWirelessCloudConnectorOutcomeCallable updateWirelessCloudConnectorCallable(const Model::UpdateWirelessCloudConnectorRequest& request) const;
+			UpdateWirelessCloudConnectorGroupOutcome updateWirelessCloudConnectorGroup(const Model::UpdateWirelessCloudConnectorGroupRequest &request)const;
+			void updateWirelessCloudConnectorGroupAsync(const Model::UpdateWirelessCloudConnectorGroupRequest& request, const UpdateWirelessCloudConnectorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateWirelessCloudConnectorGroupOutcomeCallable updateWirelessCloudConnectorGroupCallable(const Model::UpdateWirelessCloudConnectorGroupRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_CC5G_CC5GCLIENT_H_

+ 32 - 0
cc5g/include/alibabacloud/cc5g/CC5GExport.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_CC5G_CC5GEXPORT_H_
+#define ALIBABACLOUD_CC5G_CC5GEXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_CC5G_LIBRARY)
+#		define ALIBABACLOUD_CC5G_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_CC5G_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_CC5G_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_CC5G_CC5GEXPORT_H_

+ 60 - 0
cc5g/include/alibabacloud/cc5g/model/AddDNSAuthorizationRuleRequest.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_CC5G_MODEL_ADDDNSAUTHORIZATIONRULEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_ADDDNSAUTHORIZATIONRULEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT AddDNSAuthorizationRuleRequest : public RpcServiceRequest {
+public:
+	AddDNSAuthorizationRuleRequest();
+	~AddDNSAuthorizationRuleRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getSourceDNSIp() const;
+	void setSourceDNSIp(const std::string &sourceDNSIp);
+	std::string getDestinationIp() const;
+	void setDestinationIp(const std::string &destinationIp);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string clientToken_;
+	std::string description_;
+	bool dryRun_;
+	std::string sourceDNSIp_;
+	std::string destinationIp_;
+	std::string wirelessCloudConnectorId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_ADDDNSAUTHORIZATIONRULEREQUEST_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/AddDNSAuthorizationRuleResult.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_CC5G_MODEL_ADDDNSAUTHORIZATIONRULERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_ADDDNSAUTHORIZATIONRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT AddDNSAuthorizationRuleResult : public ServiceResult
+			{
+			public:
+
+
+				AddDNSAuthorizationRuleResult();
+				explicit AddDNSAuthorizationRuleResult(const std::string &payload);
+				~AddDNSAuthorizationRuleResult();
+				std::string getAuthorizationRuleId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string authorizationRuleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_ADDDNSAUTHORIZATIONRULERESULT_H_

+ 60 - 0
cc5g/include/alibabacloud/cc5g/model/AddGroupDnsAuthorizationRuleRequest.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_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT AddGroupDnsAuthorizationRuleRequest : public RpcServiceRequest {
+public:
+	AddGroupDnsAuthorizationRuleRequest();
+	~AddGroupDnsAuthorizationRuleRequest();
+	std::string getWirelessCloudConnectorGroupId() const;
+	void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getSourceDNSIp() const;
+	void setSourceDNSIp(const std::string &sourceDNSIp);
+	std::string getDestinationIp() const;
+	void setDestinationIp(const std::string &destinationIp);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string wirelessCloudConnectorGroupId_;
+	std::string clientToken_;
+	std::string description_;
+	bool dryRun_;
+	std::string sourceDNSIp_;
+	std::string destinationIp_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULEREQUEST_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/AddGroupDnsAuthorizationRuleResult.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_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT AddGroupDnsAuthorizationRuleResult : public ServiceResult
+			{
+			public:
+
+
+				AddGroupDnsAuthorizationRuleResult();
+				explicit AddGroupDnsAuthorizationRuleResult(const std::string &payload);
+				~AddGroupDnsAuthorizationRuleResult();
+				std::string getAuthorizationRuleId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string authorizationRuleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULERESULT_H_

+ 54 - 0
cc5g/include/alibabacloud/cc5g/model/AddWirelessCloudConnectorToGroupRequest.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_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT AddWirelessCloudConnectorToGroupRequest : public RpcServiceRequest {
+public:
+	AddWirelessCloudConnectorToGroupRequest();
+	~AddWirelessCloudConnectorToGroupRequest();
+	std::vector<std::string> getWirelessCloudConnectorIds() const;
+	void setWirelessCloudConnectorIds(const std::vector<std::string> &wirelessCloudConnectorIds);
+	std::string getWirelessCloudConnectorGroupId() const;
+	void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::vector<std::string> wirelessCloudConnectorIds_;
+	std::string wirelessCloudConnectorGroupId_;
+	bool dryRun_;
+	std::string clientToken_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/AddWirelessCloudConnectorToGroupResult.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_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT AddWirelessCloudConnectorToGroupResult : public ServiceResult
+			{
+			public:
+
+
+				AddWirelessCloudConnectorToGroupResult();
+				explicit AddWirelessCloudConnectorToGroupResult(const std::string &payload);
+				~AddWirelessCloudConnectorToGroupResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPRESULT_H_

+ 60 - 0
cc5g/include/alibabacloud/cc5g/model/AttachVpcToNetLinkRequest.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_CC5G_MODEL_ATTACHVPCTONETLINKREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_ATTACHVPCTONETLINKREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT AttachVpcToNetLinkRequest : public RpcServiceRequest {
+public:
+	AttachVpcToNetLinkRequest();
+	~AttachVpcToNetLinkRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getNetLinkId() const;
+	void setNetLinkId(const std::string &netLinkId);
+	std::vector<std::string> getVSwitches() const;
+	void setVSwitches(const std::vector<std::string> &vSwitches);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+
+private:
+	std::string clientToken_;
+	std::string regionId_;
+	bool dryRun_;
+	std::string netLinkId_;
+	std::vector<std::string> vSwitches_;
+	std::string wirelessCloudConnectorId_;
+	std::string vpcId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_ATTACHVPCTONETLINKREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/AttachVpcToNetLinkResult.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_CC5G_MODEL_ATTACHVPCTONETLINKRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_ATTACHVPCTONETLINKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT AttachVpcToNetLinkResult : public ServiceResult
+			{
+			public:
+
+
+				AttachVpcToNetLinkResult();
+				explicit AttachVpcToNetLinkResult(const std::string &payload);
+				~AttachVpcToNetLinkResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_ATTACHVPCTONETLINKRESULT_H_

+ 72 - 0
cc5g/include/alibabacloud/cc5g/model/CreateAuthorizationRuleRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_CC5G_MODEL_CREATEAUTHORIZATIONRULEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEAUTHORIZATIONRULEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT CreateAuthorizationRuleRequest : public RpcServiceRequest {
+public:
+	CreateAuthorizationRuleRequest();
+	~CreateAuthorizationRuleRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getSourceCidr() const;
+	void setSourceCidr(const std::string &sourceCidr);
+	std::string getDestinationType() const;
+	void setDestinationType(const std::string &destinationType);
+	std::string getDestination() const;
+	void setDestination(const std::string &destination);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getProtocol() const;
+	void setProtocol(const std::string &protocol);
+	std::string getPolicy() const;
+	void setPolicy(const std::string &policy);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getDestinationPort() const;
+	void setDestinationPort(const std::string &destinationPort);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string clientToken_;
+	std::string sourceCidr_;
+	std::string destinationType_;
+	std::string destination_;
+	std::string description_;
+	std::string protocol_;
+	std::string policy_;
+	bool dryRun_;
+	std::string destinationPort_;
+	std::string wirelessCloudConnectorId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEAUTHORIZATIONRULEREQUEST_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/CreateAuthorizationRuleResult.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_CC5G_MODEL_CREATEAUTHORIZATIONRULERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEAUTHORIZATIONRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT CreateAuthorizationRuleResult : public ServiceResult
+			{
+			public:
+
+
+				CreateAuthorizationRuleResult();
+				explicit CreateAuthorizationRuleResult(const std::string &payload);
+				~CreateAuthorizationRuleResult();
+				std::string getAuthorizationRuleId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string authorizationRuleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEAUTHORIZATIONRULERESULT_H_

+ 72 - 0
cc5g/include/alibabacloud/cc5g/model/CreateBatchOperateCardsTaskRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT CreateBatchOperateCardsTaskRequest : public RpcServiceRequest {
+public:
+	CreateBatchOperateCardsTaskRequest();
+	~CreateBatchOperateCardsTaskRequest();
+	std::vector<std::string> getIccids() const;
+	void setIccids(const std::vector<std::string> &iccids);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	long getThreshold() const;
+	void setThreshold(long threshold);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getEffectType() const;
+	void setEffectType(const std::string &effectType);
+	std::vector<std::string> getWirelessCloudConnectorIds() const;
+	void setWirelessCloudConnectorIds(const std::vector<std::string> &wirelessCloudConnectorIds);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getOperateType() const;
+	void setOperateType(const std::string &operateType);
+	std::string getIccidsOssFilePath() const;
+	void setIccidsOssFilePath(const std::string &iccidsOssFilePath);
+
+private:
+	std::vector<std::string> iccids_;
+	std::string clientToken_;
+	std::string description_;
+	long threshold_;
+	std::string regionId_;
+	std::string effectType_;
+	std::vector<std::string> wirelessCloudConnectorIds_;
+	bool dryRun_;
+	std::string name_;
+	std::string operateType_;
+	std::string iccidsOssFilePath_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKREQUEST_H_

+ 53 - 0
cc5g/include/alibabacloud/cc5g/model/CreateBatchOperateCardsTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT CreateBatchOperateCardsTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateBatchOperateCardsTaskResult();
+				explicit CreateBatchOperateCardsTaskResult(const std::string &payload);
+				~CreateBatchOperateCardsTaskResult();
+				std::string getOperateResultOssFilePath()const;
+				std::string getBatchOperateCardsTaskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string operateResultOssFilePath_;
+				std::string batchOperateCardsTaskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKRESULT_H_

+ 72 - 0
cc5g/include/alibabacloud/cc5g/model/CreateGroupAuthorizationRuleRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT CreateGroupAuthorizationRuleRequest : public RpcServiceRequest {
+public:
+	CreateGroupAuthorizationRuleRequest();
+	~CreateGroupAuthorizationRuleRequest();
+	std::string getWirelessCloudConnectorGroupId() const;
+	void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getSourceCidr() const;
+	void setSourceCidr(const std::string &sourceCidr);
+	std::string getDestinationType() const;
+	void setDestinationType(const std::string &destinationType);
+	std::string getDestination() const;
+	void setDestination(const std::string &destination);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getProtocol() const;
+	void setProtocol(const std::string &protocol);
+	std::string getPolicy() const;
+	void setPolicy(const std::string &policy);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getDestinationPort() const;
+	void setDestinationPort(const std::string &destinationPort);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string wirelessCloudConnectorGroupId_;
+	std::string clientToken_;
+	std::string sourceCidr_;
+	std::string destinationType_;
+	std::string destination_;
+	std::string description_;
+	std::string protocol_;
+	std::string policy_;
+	bool dryRun_;
+	std::string destinationPort_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULEREQUEST_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/CreateGroupAuthorizationRuleResult.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_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT CreateGroupAuthorizationRuleResult : public ServiceResult
+			{
+			public:
+
+
+				CreateGroupAuthorizationRuleResult();
+				explicit CreateGroupAuthorizationRuleResult(const std::string &payload);
+				~CreateGroupAuthorizationRuleResult();
+				std::string getAuthorizationRuleId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string authorizationRuleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULERESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/CreateIoTCloudConnectorBackhaulRouteRequest.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_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT CreateIoTCloudConnectorBackhaulRouteRequest : public RpcServiceRequest {
+public:
+	CreateIoTCloudConnectorBackhaulRouteRequest();
+	~CreateIoTCloudConnectorBackhaulRouteRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getNetLinkId() const;
+	void setNetLinkId(const std::string &netLinkId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	bool dryRun_;
+	std::string netLinkId_;
+	std::string clientToken_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/CreateIoTCloudConnectorBackhaulRouteResult.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_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT CreateIoTCloudConnectorBackhaulRouteResult : public ServiceResult
+			{
+			public:
+
+
+				CreateIoTCloudConnectorBackhaulRouteResult();
+				explicit CreateIoTCloudConnectorBackhaulRouteResult(const std::string &payload);
+				~CreateIoTCloudConnectorBackhaulRouteResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_

+ 54 - 0
cc5g/include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorGroupRequest.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_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT CreateWirelessCloudConnectorGroupRequest : public RpcServiceRequest {
+public:
+	CreateWirelessCloudConnectorGroupRequest();
+	~CreateWirelessCloudConnectorGroupRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	bool dryRun_;
+	std::string clientToken_;
+	std::string description_;
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorGroupResult.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_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT CreateWirelessCloudConnectorGroupResult : public ServiceResult
+			{
+			public:
+
+
+				CreateWirelessCloudConnectorGroupResult();
+				explicit CreateWirelessCloudConnectorGroupResult(const std::string &payload);
+				~CreateWirelessCloudConnectorGroupResult();
+				std::string getWirelessCloudConnectorGroupId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string wirelessCloudConnectorGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPRESULT_H_

+ 73 - 0
cc5g/include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorRequest.h

@@ -0,0 +1,73 @@
+/*
+ * 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_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT CreateWirelessCloudConnectorRequest : public RpcServiceRequest {
+public:
+	struct NetLinks {
+		std::string regionId;
+		std::string vpcId;
+		std::string string;
+		std::vector<std::string> vSwitchs;
+		std::string aPN;
+	};
+	CreateWirelessCloudConnectorRequest();
+	~CreateWirelessCloudConnectorRequest();
+	std::string getUseCase() const;
+	void setUseCase(const std::string &useCase);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getISP() const;
+	void setISP(const std::string &iSP);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getBusinessType() const;
+	void setBusinessType(const std::string &businessType);
+	std::vector<NetLinks> getNetLinks() const;
+	void setNetLinks(const std::vector<NetLinks> &netLinks);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string useCase_;
+	std::string clientToken_;
+	std::string iSP_;
+	std::string description_;
+	std::string businessType_;
+	std::vector<NetLinks> netLinks_;
+	std::string regionId_;
+	bool dryRun_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORREQUEST_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorResult.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_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT CreateWirelessCloudConnectorResult : public ServiceResult
+			{
+			public:
+
+
+				CreateWirelessCloudConnectorResult();
+				explicit CreateWirelessCloudConnectorResult(const std::string &payload);
+				~CreateWirelessCloudConnectorResult();
+				std::string getWirelessCloudConnectorId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string wirelessCloudConnectorId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORRESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteAuthorizationRuleRequest.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_CC5G_MODEL_DELETEAUTHORIZATIONRULEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEAUTHORIZATIONRULEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT DeleteAuthorizationRuleRequest : public RpcServiceRequest {
+public:
+	DeleteAuthorizationRuleRequest();
+	~DeleteAuthorizationRuleRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getAuthorizationRuleId() const;
+	void setAuthorizationRuleId(const std::string &authorizationRuleId);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	bool dryRun_;
+	std::string clientToken_;
+	std::string authorizationRuleId_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEAUTHORIZATIONRULEREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteAuthorizationRuleResult.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_CC5G_MODEL_DELETEAUTHORIZATIONRULERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEAUTHORIZATIONRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT DeleteAuthorizationRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteAuthorizationRuleResult();
+				explicit DeleteAuthorizationRuleResult(const std::string &payload);
+				~DeleteAuthorizationRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEAUTHORIZATIONRULERESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteBatchOperateCardsTaskRequest.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_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT DeleteBatchOperateCardsTaskRequest : public RpcServiceRequest {
+public:
+	DeleteBatchOperateCardsTaskRequest();
+	~DeleteBatchOperateCardsTaskRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getBatchOperateCardsTaskId() const;
+	void setBatchOperateCardsTaskId(const std::string &batchOperateCardsTaskId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	bool dryRun_;
+	std::string clientToken_;
+	std::string batchOperateCardsTaskId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteBatchOperateCardsTaskResult.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_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT DeleteBatchOperateCardsTaskResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteBatchOperateCardsTaskResult();
+				explicit DeleteBatchOperateCardsTaskResult(const std::string &payload);
+				~DeleteBatchOperateCardsTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKRESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteGroupAuthorizationRuleRequest.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_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT DeleteGroupAuthorizationRuleRequest : public RpcServiceRequest {
+public:
+	DeleteGroupAuthorizationRuleRequest();
+	~DeleteGroupAuthorizationRuleRequest();
+	std::string getWirelessCloudConnectorGroupId() const;
+	void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getAuthorizationRuleId() const;
+	void setAuthorizationRuleId(const std::string &authorizationRuleId);
+
+private:
+	std::string wirelessCloudConnectorGroupId_;
+	bool dryRun_;
+	std::string clientToken_;
+	std::string authorizationRuleId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULEREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteGroupAuthorizationRuleResult.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_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT DeleteGroupAuthorizationRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteGroupAuthorizationRuleResult();
+				explicit DeleteGroupAuthorizationRuleResult(const std::string &payload);
+				~DeleteGroupAuthorizationRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULERESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteIoTCloudConnectorBackhaulRouteRequest.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_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT DeleteIoTCloudConnectorBackhaulRouteRequest : public RpcServiceRequest {
+public:
+	DeleteIoTCloudConnectorBackhaulRouteRequest();
+	~DeleteIoTCloudConnectorBackhaulRouteRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getNetLinkId() const;
+	void setNetLinkId(const std::string &netLinkId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	bool dryRun_;
+	std::string netLinkId_;
+	std::string clientToken_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteIoTCloudConnectorBackhaulRouteResult.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_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT DeleteIoTCloudConnectorBackhaulRouteResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteIoTCloudConnectorBackhaulRouteResult();
+				explicit DeleteIoTCloudConnectorBackhaulRouteResult(const std::string &payload);
+				~DeleteIoTCloudConnectorBackhaulRouteResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_

+ 48 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorGroupRequest.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_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT DeleteWirelessCloudConnectorGroupRequest : public RpcServiceRequest {
+public:
+	DeleteWirelessCloudConnectorGroupRequest();
+	~DeleteWirelessCloudConnectorGroupRequest();
+	std::string getWirelessCloudConnectorGroupId() const;
+	void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+
+private:
+	std::string wirelessCloudConnectorGroupId_;
+	bool dryRun_;
+	std::string clientToken_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorGroupResult.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_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT DeleteWirelessCloudConnectorGroupResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteWirelessCloudConnectorGroupResult();
+				explicit DeleteWirelessCloudConnectorGroupResult(const std::string &payload);
+				~DeleteWirelessCloudConnectorGroupResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPRESULT_H_

+ 48 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorRequest.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_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT DeleteWirelessCloudConnectorRequest : public RpcServiceRequest {
+public:
+	DeleteWirelessCloudConnectorRequest();
+	~DeleteWirelessCloudConnectorRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	bool dryRun_;
+	std::string clientToken_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorResult.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_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT DeleteWirelessCloudConnectorResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteWirelessCloudConnectorResult();
+				explicit DeleteWirelessCloudConnectorResult(const std::string &payload);
+				~DeleteWirelessCloudConnectorResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORRESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/DetachVpcFromNetLinkRequest.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_CC5G_MODEL_DETACHVPCFROMNETLINKREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_DETACHVPCFROMNETLINKREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT DetachVpcFromNetLinkRequest : public RpcServiceRequest {
+public:
+	DetachVpcFromNetLinkRequest();
+	~DetachVpcFromNetLinkRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getNetLinkId() const;
+	void setNetLinkId(const std::string &netLinkId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	bool dryRun_;
+	std::string netLinkId_;
+	std::string clientToken_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_DETACHVPCFROMNETLINKREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/DetachVpcFromNetLinkResult.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_CC5G_MODEL_DETACHVPCFROMNETLINKRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_DETACHVPCFROMNETLINKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT DetachVpcFromNetLinkResult : public ServiceResult
+			{
+			public:
+
+
+				DetachVpcFromNetLinkResult();
+				explicit DetachVpcFromNetLinkResult(const std::string &payload);
+				~DetachVpcFromNetLinkResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_DETACHVPCFROMNETLINKRESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/FailCardsRequest.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_CC5G_MODEL_FAILCARDSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_FAILCARDSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT FailCardsRequest : public RpcServiceRequest {
+public:
+	FailCardsRequest();
+	~FailCardsRequest();
+	std::vector<std::string> getIccids() const;
+	void setIccids(const std::vector<std::string> &iccids);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::vector<std::string> iccids_;
+	bool dryRun_;
+	std::string clientToken_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_FAILCARDSREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/FailCardsResult.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_CC5G_MODEL_FAILCARDSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_FAILCARDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT FailCardsResult : public ServiceResult
+			{
+			public:
+
+
+				FailCardsResult();
+				explicit FailCardsResult(const std::string &payload);
+				~FailCardsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_FAILCARDSRESULT_H_

+ 42 - 0
cc5g/include/alibabacloud/cc5g/model/GetCardLockReasonRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_CC5G_MODEL_GETCARDLOCKREASONREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETCARDLOCKREASONREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT GetCardLockReasonRequest : public RpcServiceRequest {
+public:
+	GetCardLockReasonRequest();
+	~GetCardLockReasonRequest();
+	std::string getIccid() const;
+	void setIccid(const std::string &iccid);
+
+private:
+	std::string iccid_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETCARDLOCKREASONREQUEST_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/GetCardLockReasonResult.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_CC5G_MODEL_GETCARDLOCKREASONRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETCARDLOCKREASONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT GetCardLockReasonResult : public ServiceResult
+			{
+			public:
+
+
+				GetCardLockReasonResult();
+				explicit GetCardLockReasonResult(const std::string &payload);
+				~GetCardLockReasonResult();
+				std::string getLockReason()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string lockReason_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETCARDLOCKREASONRESULT_H_

+ 42 - 0
cc5g/include/alibabacloud/cc5g/model/GetCardRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_CC5G_MODEL_GETCARDREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETCARDREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT GetCardRequest : public RpcServiceRequest {
+public:
+	GetCardRequest();
+	~GetCardRequest();
+	std::string getIccid() const;
+	void setIccid(const std::string &iccid);
+
+private:
+	std::string iccid_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETCARDREQUEST_H_

+ 95 - 0
cc5g/include/alibabacloud/cc5g/model/GetCardResult.h

@@ -0,0 +1,95 @@
+/*
+ * 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_CC5G_MODEL_GETCARDRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETCARDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT GetCardResult : public ServiceResult
+			{
+			public:
+
+
+				GetCardResult();
+				explicit GetCardResult(const std::string &payload);
+				~GetCardResult();
+				std::string getStatus()const;
+				long getUsageDataTotal()const;
+				std::string getDescription()const;
+				int getUsageDataMonth()const;
+				std::string getISP()const;
+				std::string getImei()const;
+				std::string getSimStatus()const;
+				std::string getOrderId()const;
+				long getAlarmThreshold()const;
+				std::string getLock()const;
+				std::string getName()const;
+				long getStopThreshold()const;
+				std::string getMsisdn()const;
+				long getLimitThreshold()const;
+				std::string getWirelessCloudConnectorId()const;
+				std::string getActivatedTime()const;
+				std::string getCloudConnectorId()const;
+				std::string getIccid()const;
+				std::string getImsi()const;
+				std::string getIpAddress()const;
+				std::string getSpec()const;
+				std::string getNetType()const;
+				std::string getAPN()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long usageDataTotal_;
+				std::string description_;
+				int usageDataMonth_;
+				std::string iSP_;
+				std::string imei_;
+				std::string simStatus_;
+				std::string orderId_;
+				long alarmThreshold_;
+				std::string lock_;
+				std::string name_;
+				long stopThreshold_;
+				std::string msisdn_;
+				long limitThreshold_;
+				std::string wirelessCloudConnectorId_;
+				std::string activatedTime_;
+				std::string cloudConnectorId_;
+				std::string iccid_;
+				std::string imsi_;
+				std::string ipAddress_;
+				std::string spec_;
+				std::string netType_;
+				std::string aPN_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETCARDRESULT_H_

+ 45 - 0
cc5g/include/alibabacloud/cc5g/model/GetCreateCustomerInformationRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT GetCreateCustomerInformationRequest : public RpcServiceRequest {
+public:
+	GetCreateCustomerInformationRequest();
+	~GetCreateCustomerInformationRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	std::string regionId_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONREQUEST_H_

+ 53 - 0
cc5g/include/alibabacloud/cc5g/model/GetCreateCustomerInformationResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT GetCreateCustomerInformationResult : public ServiceResult
+			{
+			public:
+
+
+				GetCreateCustomerInformationResult();
+				explicit GetCreateCustomerInformationResult(const std::string &payload);
+				~GetCreateCustomerInformationResult();
+				std::string getCanBuyCard()const;
+				std::string getURL()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string canBuyCard_;
+				std::string uRL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONRESULT_H_

+ 45 - 0
cc5g/include/alibabacloud/cc5g/model/GetDiagnoseResultForSingleCardRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT GetDiagnoseResultForSingleCardRequest : public RpcServiceRequest {
+public:
+	GetDiagnoseResultForSingleCardRequest();
+	~GetDiagnoseResultForSingleCardRequest();
+	std::string getRegionNo() const;
+	void setRegionNo(const std::string &regionNo);
+	std::string getDiagnoseTaskId() const;
+	void setDiagnoseTaskId(const std::string &diagnoseTaskId);
+
+private:
+	std::string regionNo_;
+	std::string diagnoseTaskId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDREQUEST_H_

+ 81 - 0
cc5g/include/alibabacloud/cc5g/model/GetDiagnoseResultForSingleCardResult.h

@@ -0,0 +1,81 @@
+/*
+ * 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_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT GetDiagnoseResultForSingleCardResult : public ServiceResult
+			{
+			public:
+				struct DiagnoseResult
+				{
+					std::string errorDesc;
+					std::string errorSuggestion;
+					std::string errorLevel;
+					std::string errorPart;
+				};
+				struct DiagnoseItemItem
+				{
+					std::string status;
+					std::string part;
+				};
+
+
+				GetDiagnoseResultForSingleCardResult();
+				explicit GetDiagnoseResultForSingleCardResult(const std::string &payload);
+				~GetDiagnoseResultForSingleCardResult();
+				std::string getStatus()const;
+				std::string getDestination()const;
+				std::string getWirelessCloudConnectorId()const;
+				long getEndTime()const;
+				std::string getCardIp()const;
+				std::string getIccId()const;
+				std::vector<DiagnoseResult> getErrorResult()const;
+				long getBeginTime()const;
+				std::string getDestinationType()const;
+				std::vector<DiagnoseItemItem> getDiagnoseItem()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				std::string destination_;
+				std::string wirelessCloudConnectorId_;
+				long endTime_;
+				std::string cardIp_;
+				std::string iccId_;
+				std::vector<DiagnoseResult> errorResult_;
+				long beginTime_;
+				std::string destinationType_;
+				std::vector<DiagnoseItemItem> diagnoseItem_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDRESULT_H_

+ 45 - 0
cc5g/include/alibabacloud/cc5g/model/GetWirelessCloudConnectorRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT GetWirelessCloudConnectorRequest : public RpcServiceRequest {
+public:
+	GetWirelessCloudConnectorRequest();
+	~GetWirelessCloudConnectorRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	std::string regionId_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORREQUEST_H_

+ 93 - 0
cc5g/include/alibabacloud/cc5g/model/GetWirelessCloudConnectorResult.h

@@ -0,0 +1,93 @@
+/*
+ * 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_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT GetWirelessCloudConnectorResult : public ServiceResult
+			{
+			public:
+				struct NetLink
+				{
+					std::string status;
+					std::vector<std::string> vSwitchs;
+					std::string description;
+					std::string vpcId;
+					std::string iSP;
+					std::string createTime;
+					std::string regionId;
+					std::string netLinkId;
+					std::string grantAliUid;
+					std::string name;
+					std::string aPN;
+				};
+
+
+				GetWirelessCloudConnectorResult();
+				explicit GetWirelessCloudConnectorResult(const std::string &payload);
+				~GetWirelessCloudConnectorResult();
+				std::string getStatus()const;
+				std::string getDataPackageType()const;
+				std::string getDescription()const;
+				std::string getCreateTime()const;
+				std::string getBusinessType()const;
+				std::string getUseCase()const;
+				std::string getWirelessCloudConnectorGroupId()const;
+				std::string getName()const;
+				std::string getWirelessCloudConnectorId()const;
+				std::string getCardCount()const;
+				std::string getServiceType()const;
+				std::vector<std::string> getFeatures()const;
+				std::string getDataPackageId()const;
+				std::string getRegionId()const;
+				std::vector<NetLink> getNetLinks()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				std::string dataPackageType_;
+				std::string description_;
+				std::string createTime_;
+				std::string businessType_;
+				std::string useCase_;
+				std::string wirelessCloudConnectorGroupId_;
+				std::string name_;
+				std::string wirelessCloudConnectorId_;
+				std::string cardCount_;
+				std::string serviceType_;
+				std::vector<std::string> features_;
+				std::string dataPackageId_;
+				std::string regionId_;
+				std::vector<NetLink> netLinks_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORRESULT_H_

+ 54 - 0
cc5g/include/alibabacloud/cc5g/model/GrantNetLinkRequest.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_CC5G_MODEL_GRANTNETLINKREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_GRANTNETLINKREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT GrantNetLinkRequest : public RpcServiceRequest {
+public:
+	GrantNetLinkRequest();
+	~GrantNetLinkRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getNetLinkId() const;
+	void setNetLinkId(const std::string &netLinkId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	long getGrantAliUid() const;
+	void setGrantAliUid(long grantAliUid);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	bool dryRun_;
+	std::string netLinkId_;
+	std::string clientToken_;
+	long grantAliUid_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_GRANTNETLINKREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/GrantNetLinkResult.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_CC5G_MODEL_GRANTNETLINKRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_GRANTNETLINKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT GrantNetLinkResult : public ServiceResult
+			{
+			public:
+
+
+				GrantNetLinkResult();
+				explicit GrantNetLinkResult(const std::string &payload);
+				~GrantNetLinkResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_GRANTNETLINKRESULT_H_

+ 54 - 0
cc5g/include/alibabacloud/cc5g/model/ListAPNsRequest.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_CC5G_MODEL_LISTAPNSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTAPNSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListAPNsRequest : public RpcServiceRequest {
+public:
+	ListAPNsRequest();
+	~ListAPNsRequest();
+	std::string getISP() const;
+	void setISP(const std::string &iSP);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	long getMaxResults() const;
+	void setMaxResults(long maxResults);
+	std::string getAPN() const;
+	void setAPN(const std::string &aPN);
+
+private:
+	std::string iSP_;
+	std::string regionId_;
+	std::string nextToken_;
+	long maxResults_;
+	std::string aPN_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTAPNSREQUEST_H_

+ 65 - 0
cc5g/include/alibabacloud/cc5g/model/ListAPNsResult.h

@@ -0,0 +1,65 @@
+/*
+ * 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_CC5G_MODEL_LISTAPNSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTAPNSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListAPNsResult : public ServiceResult
+			{
+			public:
+				struct Region
+				{
+					std::string description;
+					std::string iSP;
+					std::string aPN;
+					std::string name;
+					std::vector<std::string> zones;
+				};
+
+
+				ListAPNsResult();
+				explicit ListAPNsResult(const std::string &payload);
+				~ListAPNsResult();
+				std::string getTotalCount()const;
+				std::string getNextToken()const;
+				std::string getMaxResults()const;
+				std::vector<Region> getAPNs()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::string nextToken_;
+				std::string maxResults_;
+				std::vector<Region> aPNs_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTAPNSRESULT_H_

+ 78 - 0
cc5g/include/alibabacloud/cc5g/model/ListAuthorizationRulesRequest.h

@@ -0,0 +1,78 @@
+/*
+ * 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_CC5G_MODEL_LISTAUTHORIZATIONRULESREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTAUTHORIZATIONRULESREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListAuthorizationRulesRequest : public RpcServiceRequest {
+public:
+	ListAuthorizationRulesRequest();
+	~ListAuthorizationRulesRequest();
+	std::string getDestinationType() const;
+	void setDestinationType(const std::string &destinationType);
+	std::string getDestination() const;
+	void setDestination(const std::string &destination);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getProtocol() const;
+	void setProtocol(const std::string &protocol);
+	std::vector<std::string> getAuthorizationRuleIds() const;
+	void setAuthorizationRuleIds(const std::vector<std::string> &authorizationRuleIds);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getPolicy() const;
+	void setPolicy(const std::string &policy);
+	bool getDns() const;
+	void setDns(bool dns);
+	std::string getDestinationPort() const;
+	void setDestinationPort(const std::string &destinationPort);
+	std::vector<std::string> getNames() const;
+	void setNames(const std::vector<std::string> &names);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+	long getMaxResults() const;
+	void setMaxResults(long maxResults);
+	std::vector<std::string> getStatuses() const;
+	void setStatuses(const std::vector<std::string> &statuses);
+
+private:
+	std::string destinationType_;
+	std::string destination_;
+	std::string type_;
+	std::string protocol_;
+	std::vector<std::string> authorizationRuleIds_;
+	std::string nextToken_;
+	std::string policy_;
+	bool dns_;
+	std::string destinationPort_;
+	std::vector<std::string> names_;
+	std::string wirelessCloudConnectorId_;
+	long maxResults_;
+	std::vector<std::string> statuses_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTAUTHORIZATIONRULESREQUEST_H_

+ 73 - 0
cc5g/include/alibabacloud/cc5g/model/ListAuthorizationRulesResult.h

@@ -0,0 +1,73 @@
+/*
+ * 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_CC5G_MODEL_LISTAUTHORIZATIONRULESRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTAUTHORIZATIONRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListAuthorizationRulesResult : public ServiceResult
+			{
+			public:
+				struct AuthorizationRule
+				{
+					std::string status;
+					std::string policy;
+					std::string destination;
+					std::string description;
+					std::string sourceCidr;
+					std::string createTime;
+					std::string authorizationRuleId;
+					bool dns;
+					std::string destinationType;
+					std::string destinationPort;
+					std::string name;
+					std::string type;
+					std::string protocol;
+				};
+
+
+				ListAuthorizationRulesResult();
+				explicit ListAuthorizationRulesResult(const std::string &payload);
+				~ListAuthorizationRulesResult();
+				std::string getTotalCount()const;
+				std::vector<AuthorizationRule> getAuthorizationRules()const;
+				std::string getNextToken()const;
+				std::string getMaxResults()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::vector<AuthorizationRule> authorizationRules_;
+				std::string nextToken_;
+				std::string maxResults_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTAUTHORIZATIONRULESRESULT_H_

+ 57 - 0
cc5g/include/alibabacloud/cc5g/model/ListBatchOperateCardsTasksRequest.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_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListBatchOperateCardsTasksRequest : public RpcServiceRequest {
+public:
+	ListBatchOperateCardsTasksRequest();
+	~ListBatchOperateCardsTasksRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::vector<std::string> getBatchOperateCardsTaskIds() const;
+	void setBatchOperateCardsTaskIds(const std::vector<std::string> &batchOperateCardsTaskIds);
+	std::vector<std::string> getNames() const;
+	void setNames(const std::vector<std::string> &names);
+	long getMaxResults() const;
+	void setMaxResults(long maxResults);
+	std::vector<std::string> getStatuses() const;
+	void setStatuses(const std::vector<std::string> &statuses);
+
+private:
+	std::string regionId_;
+	std::string nextToken_;
+	std::vector<std::string> batchOperateCardsTaskIds_;
+	std::vector<std::string> names_;
+	long maxResults_;
+	std::vector<std::string> statuses_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSREQUEST_H_

+ 76 - 0
cc5g/include/alibabacloud/cc5g/model/ListBatchOperateCardsTasksResult.h

@@ -0,0 +1,76 @@
+/*
+ * 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_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListBatchOperateCardsTasksResult : public ServiceResult
+			{
+			public:
+				struct BatchOperateCardsTask
+				{
+					struct WirelessCloudConnector
+					{
+						std::string status;
+						std::string wirelessCloudConnectorId;
+					};
+					std::string status;
+					std::string description;
+					std::string operateResultOssFilePath;
+					std::vector<BatchOperateCardsTask::WirelessCloudConnector> wirelessCloudConnectors;
+					std::string iccidsOssFilePath;
+					std::string createTime;
+					std::string effectType;
+					std::string operateType;
+					std::string batchOperateCardsTaskId;
+					std::string threshold;
+					std::string name;
+				};
+
+
+				ListBatchOperateCardsTasksResult();
+				explicit ListBatchOperateCardsTasksResult(const std::string &payload);
+				~ListBatchOperateCardsTasksResult();
+				std::string getTotalCount()const;
+				std::string getNextToken()const;
+				std::vector<BatchOperateCardsTask> getBatchOperateCardsTasks()const;
+				std::string getMaxResults()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::string nextToken_;
+				std::vector<BatchOperateCardsTask> batchOperateCardsTasks_;
+				std::string maxResults_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSRESULT_H_

+ 75 - 0
cc5g/include/alibabacloud/cc5g/model/ListCardsRequest.h

@@ -0,0 +1,75 @@
+/*
+ * 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_CC5G_MODEL_LISTCARDSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTCARDSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListCardsRequest : public RpcServiceRequest {
+public:
+	ListCardsRequest();
+	~ListCardsRequest();
+	std::string getIpAddress() const;
+	void setIpAddress(const std::string &ipAddress);
+	std::vector<std::string> getIccids() const;
+	void setIccids(const std::vector<std::string> &iccids);
+	std::string getIccid() const;
+	void setIccid(const std::string &iccid);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	bool getLock() const;
+	void setLock(bool lock);
+	std::string getMsisdn() const;
+	void setMsisdn(const std::string &msisdn);
+	std::string getApn() const;
+	void setApn(const std::string &apn);
+	std::string getNetLinkId() const;
+	void setNetLinkId(const std::string &netLinkId);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+	bool getOnline() const;
+	void setOnline(bool online);
+	long getMaxResults() const;
+	void setMaxResults(long maxResults);
+	std::vector<std::string> getStatuses() const;
+	void setStatuses(const std::vector<std::string> &statuses);
+
+private:
+	std::string ipAddress_;
+	std::vector<std::string> iccids_;
+	std::string iccid_;
+	std::string nextToken_;
+	bool lock_;
+	std::string msisdn_;
+	std::string apn_;
+	std::string netLinkId_;
+	std::string wirelessCloudConnectorId_;
+	bool online_;
+	long maxResults_;
+	std::vector<std::string> statuses_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTCARDSREQUEST_H_

+ 78 - 0
cc5g/include/alibabacloud/cc5g/model/ListCardsResult.h

@@ -0,0 +1,78 @@
+/*
+ * 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_CC5G_MODEL_LISTCARDSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTCARDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListCardsResult : public ServiceResult
+			{
+			public:
+				struct Card
+				{
+					std::string status;
+					std::string usageDataTotal;
+					std::string description;
+					long usageDataMonth;
+					std::string iSP;
+					std::string imei;
+					std::string orderId;
+					std::string businessStatus;
+					bool lock;
+					std::string name;
+					std::string msisdn;
+					std::string activatedTime;
+					std::string iccid;
+					std::string imsi;
+					std::string ipAddress;
+					std::string spec;
+					std::string netType;
+					std::string aPN;
+				};
+
+
+				ListCardsResult();
+				explicit ListCardsResult(const std::string &payload);
+				~ListCardsResult();
+				std::string getTotalCount()const;
+				std::string getNextToken()const;
+				std::string getMaxResults()const;
+				std::vector<Card> getCards()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::string nextToken_;
+				std::string maxResults_;
+				std::vector<Card> cards_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTCARDSRESULT_H_

+ 57 - 0
cc5g/include/alibabacloud/cc5g/model/ListDataPackagesRequest.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_CC5G_MODEL_LISTDATAPACKAGESREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTDATAPACKAGESREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListDataPackagesRequest : public RpcServiceRequest {
+public:
+	ListDataPackagesRequest();
+	~ListDataPackagesRequest();
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::vector<std::string> getDataPackageIds() const;
+	void setDataPackageIds(const std::vector<std::string> &dataPackageIds);
+	std::vector<std::string> getNames() const;
+	void setNames(const std::vector<std::string> &names);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+	long getMaxResults() const;
+	void setMaxResults(long maxResults);
+	std::vector<std::string> getStatuses() const;
+	void setStatuses(const std::vector<std::string> &statuses);
+
+private:
+	std::string nextToken_;
+	std::vector<std::string> dataPackageIds_;
+	std::vector<std::string> names_;
+	std::string wirelessCloudConnectorId_;
+	long maxResults_;
+	std::vector<std::string> statuses_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTDATAPACKAGESREQUEST_H_

+ 68 - 0
cc5g/include/alibabacloud/cc5g/model/ListDataPackagesResult.h

@@ -0,0 +1,68 @@
+/*
+ * 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_CC5G_MODEL_LISTDATAPACKAGESRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTDATAPACKAGESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListDataPackagesResult : public ServiceResult
+			{
+			public:
+				struct DataPackage
+				{
+					std::string status;
+					std::string cardCount;
+					std::string size;
+					std::string iSP;
+					std::string createTime;
+					std::string expiredTime;
+					std::string dataPackageId;
+					std::string name;
+				};
+
+
+				ListDataPackagesResult();
+				explicit ListDataPackagesResult(const std::string &payload);
+				~ListDataPackagesResult();
+				std::string getTotalCount()const;
+				std::string getNextToken()const;
+				std::string getMaxResults()const;
+				std::vector<DataPackage> getDataPackages()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::string nextToken_;
+				std::string maxResults_;
+				std::vector<DataPackage> dataPackages_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTDATAPACKAGESRESULT_H_

+ 60 - 0
cc5g/include/alibabacloud/cc5g/model/ListDiagnoseInfoForSingleCardRequest.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_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListDiagnoseInfoForSingleCardRequest : public RpcServiceRequest {
+public:
+	ListDiagnoseInfoForSingleCardRequest();
+	~ListDiagnoseInfoForSingleCardRequest();
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getSourceType() const;
+	void setSourceType(const std::string &sourceType);
+	std::string getRegionNo() const;
+	void setRegionNo(const std::string &regionNo);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	std::string source_;
+	std::string nextToken_;
+	std::string sourceType_;
+	std::string regionNo_;
+	std::string wirelessCloudConnectorId_;
+	int maxResults_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDREQUEST_H_

+ 72 - 0
cc5g/include/alibabacloud/cc5g/model/ListDiagnoseInfoForSingleCardResult.h

@@ -0,0 +1,72 @@
+/*
+ * 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_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListDiagnoseInfoForSingleCardResult : public ServiceResult
+			{
+			public:
+				struct DiagnoseInfoItem
+				{
+					std::string status;
+					std::string destination;
+					std::string wirelessCloudConnectorId;
+					long endTime;
+					std::string cardIp;
+					std::string iccId;
+					std::string sourceType;
+					long diagnoseTime;
+					long beginTime;
+					std::string diagnoseTaskId;
+					std::string destinationType;
+					std::string source;
+				};
+
+
+				ListDiagnoseInfoForSingleCardResult();
+				explicit ListDiagnoseInfoForSingleCardResult(const std::string &payload);
+				~ListDiagnoseInfoForSingleCardResult();
+				std::vector<DiagnoseInfoItem> getDiagnoseInfo()const;
+				long getTotalCount()const;
+				std::string getNextToken()const;
+				long getMaxResults()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DiagnoseInfoItem> diagnoseInfo_;
+				long totalCount_;
+				std::string nextToken_;
+				long maxResults_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDRESULT_H_

+ 78 - 0
cc5g/include/alibabacloud/cc5g/model/ListGroupAuthorizationRulesRequest.h

@@ -0,0 +1,78 @@
+/*
+ * 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_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListGroupAuthorizationRulesRequest : public RpcServiceRequest {
+public:
+	ListGroupAuthorizationRulesRequest();
+	~ListGroupAuthorizationRulesRequest();
+	std::string getWirelessCloudConnectorGroupId() const;
+	void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
+	std::string getDestinationType() const;
+	void setDestinationType(const std::string &destinationType);
+	std::string getDestination() const;
+	void setDestination(const std::string &destination);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getProtocol() const;
+	void setProtocol(const std::string &protocol);
+	std::vector<std::string> getAuthorizationRuleIds() const;
+	void setAuthorizationRuleIds(const std::vector<std::string> &authorizationRuleIds);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getPolicy() const;
+	void setPolicy(const std::string &policy);
+	bool getDns() const;
+	void setDns(bool dns);
+	std::string getDestinationPort() const;
+	void setDestinationPort(const std::string &destinationPort);
+	std::vector<std::string> getNames() const;
+	void setNames(const std::vector<std::string> &names);
+	long getMaxResults() const;
+	void setMaxResults(long maxResults);
+	std::vector<std::string> getStatuses() const;
+	void setStatuses(const std::vector<std::string> &statuses);
+
+private:
+	std::string wirelessCloudConnectorGroupId_;
+	std::string destinationType_;
+	std::string destination_;
+	std::string type_;
+	std::string protocol_;
+	std::vector<std::string> authorizationRuleIds_;
+	std::string nextToken_;
+	std::string policy_;
+	bool dns_;
+	std::string destinationPort_;
+	std::vector<std::string> names_;
+	long maxResults_;
+	std::vector<std::string> statuses_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESREQUEST_H_

+ 73 - 0
cc5g/include/alibabacloud/cc5g/model/ListGroupAuthorizationRulesResult.h

@@ -0,0 +1,73 @@
+/*
+ * 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_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListGroupAuthorizationRulesResult : public ServiceResult
+			{
+			public:
+				struct GroupAuthorizationRule
+				{
+					std::string status;
+					std::string policy;
+					std::string destination;
+					std::string description;
+					std::string sourceCidr;
+					std::string createTime;
+					std::string authorizationRuleId;
+					bool dns;
+					std::string destinationType;
+					std::string destinationPort;
+					std::string name;
+					std::string type;
+					std::string protocol;
+				};
+
+
+				ListGroupAuthorizationRulesResult();
+				explicit ListGroupAuthorizationRulesResult(const std::string &payload);
+				~ListGroupAuthorizationRulesResult();
+				std::vector<GroupAuthorizationRule> getGroupAuthorizationRules()const;
+				std::string getTotalCount()const;
+				std::string getNextToken()const;
+				std::string getMaxResults()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<GroupAuthorizationRule> groupAuthorizationRules_;
+				std::string totalCount_;
+				std::string nextToken_;
+				std::string maxResults_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESRESULT_H_

+ 48 - 0
cc5g/include/alibabacloud/cc5g/model/ListIoTCloudConnectorBackhaulRouteRequest.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_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListIoTCloudConnectorBackhaulRouteRequest : public RpcServiceRequest {
+public:
+	ListIoTCloudConnectorBackhaulRouteRequest();
+	~ListIoTCloudConnectorBackhaulRouteRequest();
+	std::string getNetLinkId() const;
+	void setNetLinkId(const std::string &netLinkId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	std::string netLinkId_;
+	std::string regionId_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_

+ 61 - 0
cc5g/include/alibabacloud/cc5g/model/ListIoTCloudConnectorBackhaulRouteResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListIoTCloudConnectorBackhaulRouteResult : public ServiceResult
+			{
+			public:
+				struct RouteEntry
+				{
+					std::string status;
+					std::string nextHopType;
+					std::string description;
+					std::string nextHopId;
+					std::string destinationCidrBlock;
+				};
+
+
+				ListIoTCloudConnectorBackhaulRouteResult();
+				explicit ListIoTCloudConnectorBackhaulRouteResult(const std::string &payload);
+				~ListIoTCloudConnectorBackhaulRouteResult();
+				std::vector<RouteEntry> getRoutes()const;
+				std::string getNetLinkId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<RouteEntry> routes_;
+				std::string netLinkId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_

+ 57 - 0
cc5g/include/alibabacloud/cc5g/model/ListOrdersRequest.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_CC5G_MODEL_LISTORDERSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTORDERSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListOrdersRequest : public RpcServiceRequest {
+public:
+	ListOrdersRequest();
+	~ListOrdersRequest();
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getOrderAction() const;
+	void setOrderAction(const std::string &orderAction);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+	std::vector<std::string> getOrderIds() const;
+	void setOrderIds(const std::vector<std::string> &orderIds);
+	long getMaxResults() const;
+	void setMaxResults(long maxResults);
+	std::vector<std::string> getStatuses() const;
+	void setStatuses(const std::vector<std::string> &statuses);
+
+private:
+	std::string nextToken_;
+	std::string orderAction_;
+	std::string wirelessCloudConnectorId_;
+	std::vector<std::string> orderIds_;
+	long maxResults_;
+	std::vector<std::string> statuses_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTORDERSREQUEST_H_

+ 77 - 0
cc5g/include/alibabacloud/cc5g/model/ListOrdersResult.h

@@ -0,0 +1,77 @@
+/*
+ * 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_CC5G_MODEL_LISTORDERSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTORDERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListOrdersResult : public ServiceResult
+			{
+			public:
+				struct Order
+				{
+					std::string status;
+					std::string cardNetType;
+					std::string action;
+					std::string description;
+					std::string logisticsUpdateTime;
+					std::string createTime;
+					std::string orderId;
+					std::string logisticsStatus;
+					std::string contactPhone;
+					std::string postAddress;
+					std::string cardCount;
+					std::string cardType;
+					std::string logisticsId;
+					std::string regionId;
+					std::string payTime;
+					std::string logisticsType;
+					std::string contactName;
+				};
+
+
+				ListOrdersResult();
+				explicit ListOrdersResult(const std::string &payload);
+				~ListOrdersResult();
+				std::vector<Order> getOrders()const;
+				std::string getTotalCount()const;
+				std::string getNextToken()const;
+				std::string getMaxResults()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Order> orders_;
+				std::string totalCount_;
+				std::string nextToken_;
+				std::string maxResults_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTORDERSRESULT_H_

+ 45 - 0
cc5g/include/alibabacloud/cc5g/model/ListRegionsRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_CC5G_MODEL_LISTREGIONSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTREGIONSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListRegionsRequest : public RpcServiceRequest {
+public:
+	ListRegionsRequest();
+	~ListRegionsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getAcceptLanguage() const;
+	void setAcceptLanguage(const std::string &acceptLanguage);
+
+private:
+	std::string regionId_;
+	std::string acceptLanguage_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTREGIONSREQUEST_H_

+ 57 - 0
cc5g/include/alibabacloud/cc5g/model/ListRegionsResult.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_CC5G_MODEL_LISTREGIONSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTREGIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListRegionsResult : public ServiceResult
+			{
+			public:
+				struct Region
+				{
+					std::string regionId;
+					std::string regionEndpoint;
+					std::string localName;
+				};
+
+
+				ListRegionsResult();
+				explicit ListRegionsResult(const std::string &payload);
+				~ListRegionsResult();
+				std::vector<Region> getRegions()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Region> regions_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTREGIONSRESULT_H_

+ 57 - 0
cc5g/include/alibabacloud/cc5g/model/ListWirelessCloudConnectorGroupsRequest.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_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListWirelessCloudConnectorGroupsRequest : public RpcServiceRequest {
+public:
+	ListWirelessCloudConnectorGroupsRequest();
+	~ListWirelessCloudConnectorGroupsRequest();
+	std::vector<std::string> getWirelessCloudConnectorGroupStatus() const;
+	void setWirelessCloudConnectorGroupStatus(const std::vector<std::string> &wirelessCloudConnectorGroupStatus);
+	std::vector<std::string> getWirelessCloudConnectorGroupIds() const;
+	void setWirelessCloudConnectorGroupIds(const std::vector<std::string> &wirelessCloudConnectorGroupIds);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::vector<std::string> getWirelessCloudConnectorGroupNames() const;
+	void setWirelessCloudConnectorGroupNames(const std::vector<std::string> &wirelessCloudConnectorGroupNames);
+	long getMaxResults() const;
+	void setMaxResults(long maxResults);
+
+private:
+	std::vector<std::string> wirelessCloudConnectorGroupStatus_;
+	std::vector<std::string> wirelessCloudConnectorGroupIds_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::vector<std::string> wirelessCloudConnectorGroupNames_;
+	long maxResults_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSREQUEST_H_

+ 82 - 0
cc5g/include/alibabacloud/cc5g/model/ListWirelessCloudConnectorGroupsResult.h

@@ -0,0 +1,82 @@
+/*
+ * 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_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListWirelessCloudConnectorGroupsResult : public ServiceResult
+			{
+			public:
+				struct WirelessCloudConnectorGroup
+				{
+					struct WirelessCloudConnector
+					{
+						std::string status;
+						std::string dataPackageType;
+						std::string wirelessCloudConnectorId;
+						std::string description;
+						std::string cardCount;
+						std::string serviceType;
+						std::string createTime;
+						std::string businessType;
+						std::string useCase;
+						std::string dataPackageId;
+						std::string regionId;
+						std::string name;
+					};
+					std::string status;
+					std::string description;
+					std::vector<WirelessCloudConnectorGroup::WirelessCloudConnector> wirelessCloudConnectors;
+					std::string createTime;
+					std::string regionId;
+					std::string wirelessCloudConnectorGroupId;
+					std::string name;
+				};
+
+
+				ListWirelessCloudConnectorGroupsResult();
+				explicit ListWirelessCloudConnectorGroupsResult(const std::string &payload);
+				~ListWirelessCloudConnectorGroupsResult();
+				std::string getTotalCount()const;
+				std::string getNextToken()const;
+				std::string getMaxResults()const;
+				std::vector<WirelessCloudConnectorGroup> getWirelessCloudConnectorGroups()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::string nextToken_;
+				std::string maxResults_;
+				std::vector<WirelessCloudConnectorGroup> wirelessCloudConnectorGroups_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSRESULT_H_

+ 66 - 0
cc5g/include/alibabacloud/cc5g/model/ListWirelessCloudConnectorsRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListWirelessCloudConnectorsRequest : public RpcServiceRequest {
+public:
+	ListWirelessCloudConnectorsRequest();
+	~ListWirelessCloudConnectorsRequest();
+	std::string getWirelessCloudConnectorGroupId() const;
+	void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
+	std::string getBusinessType() const;
+	void setBusinessType(const std::string &businessType);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::vector<std::string> getWirelessCloudConnectorIds() const;
+	void setWirelessCloudConnectorIds(const std::vector<std::string> &wirelessCloudConnectorIds);
+	std::string getIsInGroup() const;
+	void setIsInGroup(const std::string &isInGroup);
+	std::vector<std::string> getNames() const;
+	void setNames(const std::vector<std::string> &names);
+	long getMaxResults() const;
+	void setMaxResults(long maxResults);
+	std::vector<std::string> getStatuses() const;
+	void setStatuses(const std::vector<std::string> &statuses);
+
+private:
+	std::string wirelessCloudConnectorGroupId_;
+	std::string businessType_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::vector<std::string> wirelessCloudConnectorIds_;
+	std::string isInGroup_;
+	std::vector<std::string> names_;
+	long maxResults_;
+	std::vector<std::string> statuses_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSREQUEST_H_

+ 73 - 0
cc5g/include/alibabacloud/cc5g/model/ListWirelessCloudConnectorsResult.h

@@ -0,0 +1,73 @@
+/*
+ * 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_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListWirelessCloudConnectorsResult : public ServiceResult
+			{
+			public:
+				struct WirelessCloudConnector
+				{
+					std::string status;
+					std::string dataPackageType;
+					std::string description;
+					std::string createTime;
+					std::string businessType;
+					std::string useCase;
+					std::string wirelessCloudConnectorGroupId;
+					std::string name;
+					std::string wirelessCloudConnectorId;
+					std::string cardCount;
+					std::string serviceType;
+					std::string dataPackageId;
+					std::string regionId;
+				};
+
+
+				ListWirelessCloudConnectorsResult();
+				explicit ListWirelessCloudConnectorsResult(const std::string &payload);
+				~ListWirelessCloudConnectorsResult();
+				std::string getTotalCount()const;
+				std::string getNextToken()const;
+				std::vector<WirelessCloudConnector> getWirelessCloudConnectors()const;
+				std::string getMaxResults()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::string nextToken_;
+				std::vector<WirelessCloudConnector> wirelessCloudConnectors_;
+				std::string maxResults_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSRESULT_H_

+ 42 - 0
cc5g/include/alibabacloud/cc5g/model/ListZonesRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_CC5G_MODEL_LISTZONESREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTZONESREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ListZonesRequest : public RpcServiceRequest {
+public:
+	ListZonesRequest();
+	~ListZonesRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTZONESREQUEST_H_

+ 56 - 0
cc5g/include/alibabacloud/cc5g/model/ListZonesResult.h

@@ -0,0 +1,56 @@
+/*
+ * 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_CC5G_MODEL_LISTZONESRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LISTZONESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ListZonesResult : public ServiceResult
+			{
+			public:
+				struct Zone
+				{
+					std::string zoneId;
+					std::string localName;
+				};
+
+
+				ListZonesResult();
+				explicit ListZonesResult(const std::string &payload);
+				~ListZonesResult();
+				std::vector<Zone> getZones()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Zone> zones_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LISTZONESRESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/LockCardsRequest.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_CC5G_MODEL_LOCKCARDSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_LOCKCARDSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT LockCardsRequest : public RpcServiceRequest {
+public:
+	LockCardsRequest();
+	~LockCardsRequest();
+	std::vector<std::string> getIccids() const;
+	void setIccids(const std::vector<std::string> &iccids);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::vector<std::string> iccids_;
+	bool dryRun_;
+	std::string clientToken_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_LOCKCARDSREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/LockCardsResult.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_CC5G_MODEL_LOCKCARDSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_LOCKCARDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT LockCardsResult : public ServiceResult
+			{
+			public:
+
+
+				LockCardsResult();
+				explicit LockCardsResult(const std::string &payload);
+				~LockCardsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_LOCKCARDSRESULT_H_

+ 54 - 0
cc5g/include/alibabacloud/cc5g/model/ModifyWirelessCloudConnectorFeatureRequest.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_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATUREREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATUREREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ModifyWirelessCloudConnectorFeatureRequest : public RpcServiceRequest {
+public:
+	ModifyWirelessCloudConnectorFeatureRequest();
+	~ModifyWirelessCloudConnectorFeatureRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getFeatureName() const;
+	void setFeatureName(const std::string &featureName);
+	std::string getFeatureValue() const;
+	void setFeatureValue(const std::string &featureValue);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	bool dryRun_;
+	std::string clientToken_;
+	std::string featureName_;
+	std::string featureValue_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATUREREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/ModifyWirelessCloudConnectorFeatureResult.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_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATURERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATURERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ModifyWirelessCloudConnectorFeatureResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyWirelessCloudConnectorFeatureResult();
+				explicit ModifyWirelessCloudConnectorFeatureResult(const std::string &payload);
+				~ModifyWirelessCloudConnectorFeatureResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATURERESULT_H_

+ 42 - 0
cc5g/include/alibabacloud/cc5g/model/OpenCc5gServiceRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_CC5G_MODEL_OPENCC5GSERVICEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT OpenCc5gServiceRequest : public RpcServiceRequest {
+public:
+	OpenCc5gServiceRequest();
+	~OpenCc5gServiceRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICEREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/OpenCc5gServiceResult.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_CC5G_MODEL_OPENCC5GSERVICERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT OpenCc5gServiceResult : public ServiceResult
+			{
+			public:
+
+
+				OpenCc5gServiceResult();
+				explicit OpenCc5gServiceResult(const std::string &payload);
+				~OpenCc5gServiceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICERESULT_H_

+ 54 - 0
cc5g/include/alibabacloud/cc5g/model/RemoveWirelessCloudConnectorFromGroupRequest.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_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT RemoveWirelessCloudConnectorFromGroupRequest : public RpcServiceRequest {
+public:
+	RemoveWirelessCloudConnectorFromGroupRequest();
+	~RemoveWirelessCloudConnectorFromGroupRequest();
+	std::vector<std::string> getWirelessCloudConnectorIds() const;
+	void setWirelessCloudConnectorIds(const std::vector<std::string> &wirelessCloudConnectorIds);
+	std::string getWirelessCloudConnectorGroupId() const;
+	void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::vector<std::string> wirelessCloudConnectorIds_;
+	std::string wirelessCloudConnectorGroupId_;
+	bool dryRun_;
+	std::string clientToken_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/RemoveWirelessCloudConnectorFromGroupResult.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_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT RemoveWirelessCloudConnectorFromGroupResult : public ServiceResult
+			{
+			public:
+
+
+				RemoveWirelessCloudConnectorFromGroupResult();
+				explicit RemoveWirelessCloudConnectorFromGroupResult(const std::string &payload);
+				~RemoveWirelessCloudConnectorFromGroupResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPRESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/ResumeCardsRequest.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_CC5G_MODEL_RESUMECARDSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_RESUMECARDSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT ResumeCardsRequest : public RpcServiceRequest {
+public:
+	ResumeCardsRequest();
+	~ResumeCardsRequest();
+	std::vector<std::string> getIccids() const;
+	void setIccids(const std::vector<std::string> &iccids);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::vector<std::string> iccids_;
+	bool dryRun_;
+	std::string clientToken_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_RESUMECARDSREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/ResumeCardsResult.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_CC5G_MODEL_RESUMECARDSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_RESUMECARDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT ResumeCardsResult : public ServiceResult
+			{
+			public:
+
+
+				ResumeCardsResult();
+				explicit ResumeCardsResult(const std::string &payload);
+				~ResumeCardsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_RESUMECARDSRESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/RevokeNetLinkRequest.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_CC5G_MODEL_REVOKENETLINKREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_REVOKENETLINKREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT RevokeNetLinkRequest : public RpcServiceRequest {
+public:
+	RevokeNetLinkRequest();
+	~RevokeNetLinkRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getNetLinkId() const;
+	void setNetLinkId(const std::string &netLinkId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	bool dryRun_;
+	std::string netLinkId_;
+	std::string clientToken_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_REVOKENETLINKREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/RevokeNetLinkResult.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_CC5G_MODEL_REVOKENETLINKRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_REVOKENETLINKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT RevokeNetLinkResult : public ServiceResult
+			{
+			public:
+
+
+				RevokeNetLinkResult();
+				explicit RevokeNetLinkResult(const std::string &payload);
+				~RevokeNetLinkResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_REVOKENETLINKRESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/StopCardsRequest.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_CC5G_MODEL_STOPCARDSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_STOPCARDSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT StopCardsRequest : public RpcServiceRequest {
+public:
+	StopCardsRequest();
+	~StopCardsRequest();
+	std::vector<std::string> getIccids() const;
+	void setIccids(const std::vector<std::string> &iccids);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::vector<std::string> iccids_;
+	bool dryRun_;
+	std::string clientToken_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_STOPCARDSREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/StopCardsResult.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_CC5G_MODEL_STOPCARDSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_STOPCARDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT StopCardsResult : public ServiceResult
+			{
+			public:
+
+
+				StopCardsResult();
+				explicit StopCardsResult(const std::string &payload);
+				~StopCardsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_STOPCARDSRESULT_H_

+ 60 - 0
cc5g/include/alibabacloud/cc5g/model/SubmitDiagnoseTaskForSingleCardRequest.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_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT SubmitDiagnoseTaskForSingleCardRequest : public RpcServiceRequest {
+public:
+	SubmitDiagnoseTaskForSingleCardRequest();
+	~SubmitDiagnoseTaskForSingleCardRequest();
+	std::string getDestination() const;
+	void setDestination(const std::string &destination);
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	long getResourceUid() const;
+	void setResourceUid(long resourceUid);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	long getBeginTime() const;
+	void setBeginTime(long beginTime);
+	std::string getRegionNo() const;
+	void setRegionNo(const std::string &regionNo);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	std::string destination_;
+	std::string source_;
+	long resourceUid_;
+	long endTime_;
+	long beginTime_;
+	std::string regionNo_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDREQUEST_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/SubmitDiagnoseTaskForSingleCardResult.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_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT SubmitDiagnoseTaskForSingleCardResult : public ServiceResult
+			{
+			public:
+
+
+				SubmitDiagnoseTaskForSingleCardResult();
+				explicit SubmitDiagnoseTaskForSingleCardResult(const std::string &payload);
+				~SubmitDiagnoseTaskForSingleCardResult();
+				std::string getDiagnoseTaskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string diagnoseTaskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDRESULT_H_

+ 48 - 0
cc5g/include/alibabacloud/cc5g/model/SwitchWirelessCloudConnectorToBusinessRequest.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_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT SwitchWirelessCloudConnectorToBusinessRequest : public RpcServiceRequest {
+public:
+	SwitchWirelessCloudConnectorToBusinessRequest();
+	~SwitchWirelessCloudConnectorToBusinessRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+
+private:
+	bool dryRun_;
+	std::string clientToken_;
+	std::string wirelessCloudConnectorId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/SwitchWirelessCloudConnectorToBusinessResult.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_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT SwitchWirelessCloudConnectorToBusinessResult : public ServiceResult
+			{
+			public:
+
+
+				SwitchWirelessCloudConnectorToBusinessResult();
+				explicit SwitchWirelessCloudConnectorToBusinessResult(const std::string &payload);
+				~SwitchWirelessCloudConnectorToBusinessResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSRESULT_H_

+ 51 - 0
cc5g/include/alibabacloud/cc5g/model/UnlockCardsRequest.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_CC5G_MODEL_UNLOCKCARDSREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_UNLOCKCARDSREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT UnlockCardsRequest : public RpcServiceRequest {
+public:
+	UnlockCardsRequest();
+	~UnlockCardsRequest();
+	std::vector<std::string> getIccids() const;
+	void setIccids(const std::vector<std::string> &iccids);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::vector<std::string> iccids_;
+	bool dryRun_;
+	std::string clientToken_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_UNLOCKCARDSREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/UnlockCardsResult.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_CC5G_MODEL_UNLOCKCARDSRESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_UNLOCKCARDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT UnlockCardsResult : public ServiceResult
+			{
+			public:
+
+
+				UnlockCardsResult();
+				explicit UnlockCardsResult(const std::string &payload);
+				~UnlockCardsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_UNLOCKCARDSRESULT_H_

+ 72 - 0
cc5g/include/alibabacloud/cc5g/model/UpdateAuthorizationRuleRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_CC5G_MODEL_UPDATEAUTHORIZATIONRULEREQUEST_H_
+#define ALIBABACLOUD_CC5G_MODEL_UPDATEAUTHORIZATIONRULEREQUEST_H_
+
+#include <alibabacloud/cc5g/CC5GExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CC5G {
+namespace Model {
+class ALIBABACLOUD_CC5G_EXPORT UpdateAuthorizationRuleRequest : public RpcServiceRequest {
+public:
+	UpdateAuthorizationRuleRequest();
+	~UpdateAuthorizationRuleRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getSourceCidr() const;
+	void setSourceCidr(const std::string &sourceCidr);
+	std::string getDestination() const;
+	void setDestination(const std::string &destination);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getProtocol() const;
+	void setProtocol(const std::string &protocol);
+	std::string getPolicy() const;
+	void setPolicy(const std::string &policy);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getAuthorizationRuleId() const;
+	void setAuthorizationRuleId(const std::string &authorizationRuleId);
+	std::string getDestinationPort() const;
+	void setDestinationPort(const std::string &destinationPort);
+	std::string getWirelessCloudConnectorId() const;
+	void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string clientToken_;
+	std::string sourceCidr_;
+	std::string destination_;
+	std::string description_;
+	std::string protocol_;
+	std::string policy_;
+	bool dryRun_;
+	std::string authorizationRuleId_;
+	std::string destinationPort_;
+	std::string wirelessCloudConnectorId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace CC5G
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CC5G_MODEL_UPDATEAUTHORIZATIONRULEREQUEST_H_

+ 49 - 0
cc5g/include/alibabacloud/cc5g/model/UpdateAuthorizationRuleResult.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_CC5G_MODEL_UPDATEAUTHORIZATIONRULERESULT_H_
+#define ALIBABACLOUD_CC5G_MODEL_UPDATEAUTHORIZATIONRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cc5g/CC5GExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CC5G
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CC5G_EXPORT UpdateAuthorizationRuleResult : public ServiceResult
+			{
+			public:
+
+
+				UpdateAuthorizationRuleResult();
+				explicit UpdateAuthorizationRuleResult(const std::string &payload);
+				~UpdateAuthorizationRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CC5G_MODEL_UPDATEAUTHORIZATIONRULERESULT_H_

Некоторые файлы не были показаны из-за большого количества измененных файлов