From 9ae74a6524365193239b6cf5a40e2ee122ea51f4 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Fri, 12 Jun 2020 13:50:54 +0800 Subject: [PATCH] Add CreateProduct API ProductSecret in Response. --- CHANGELOG | 17 + VERSION | 2 +- iot/CMakeLists.txt | 160 +- iot/include/alibabacloud/iot/IotClient.h | 320 +++- .../BatchAddDeviceGroupRelationsRequest.h | 12 +- .../iot/model/BatchAddThingTopoRequest.h | 24 +- .../iot/model/BatchCheckDeviceNamesRequest.h | 12 +- .../BatchDeleteDeviceGroupRelationsRequest.h | 12 +- .../BatchDeleteEdgeInstanceChannelRequest.h | 63 + .../BatchDeleteEdgeInstanceChannelResult.h | 55 + .../model/BatchGetDeviceBindStatusRequest.h | 60 + .../model/BatchGetDeviceBindStatusResult.h | 62 + .../iot/model/BatchGetDeviceStateRequest.h | 12 +- .../BatchGetEdgeInstanceChannelRequest.h | 66 + .../model/BatchGetEdgeInstanceChannelResult.h | 70 + ...BatchGetEdgeInstanceDeviceChannelRequest.h | 66 + .../BatchGetEdgeInstanceDeviceChannelResult.h | 63 + ...BatchGetEdgeInstanceDeviceDriverRequest.h} | 12 +- ... BatchGetEdgeInstanceDeviceDriverResult.h} | 14 +- .../iot/model/BatchQueryDeviceDetailRequest.h | 12 +- .../iot/model/BatchRegisterDeviceRequest.h | 18 +- .../BatchRegisterDeviceWithApplyIdRequest.h | 18 +- ...BatchSetEdgeInstanceDeviceChannelRequest.h | 69 + .../BatchSetEdgeInstanceDeviceChannelResult.h | 55 + .../model/BatchUpdateDeviceNicknameRequest.h | 12 +- .../BindApplicationToEdgeInstanceRequest.h | 3 - .../BindSceneRuleToEdgeInstanceRequest.h | 63 + .../model/BindSceneRuleToEdgeInstanceResult.h | 55 + .../iot/model/CopyThingModelRequest.h | 12 +- .../iot/model/CreateConsumerGroupRequest.h | 57 + .../iot/model/CreateConsumerGroupResult.h | 57 + ...ateConsumerGroupSubscribeRelationRequest.h | 60 + ...eateConsumerGroupSubscribeRelationResult.h | 55 + .../iot/model/CreateDataAPIServiceRequest.h | 3 - .../iot/model/CreateDeviceGroupRequest.h | 18 +- .../model/CreateEdgeDriverVersionRequest.h | 3 + .../model/CreateEdgeInstanceChannelRequest.h | 76 + .../model/CreateEdgeInstanceChannelResult.h | 57 + .../iot/model/CreateLoRaNodesTaskRequest.h | 12 +- .../model/CreateOTADynamicUpgradeJobRequest.h | 24 +- .../iot/model/CreateProductRequest.h | 6 + .../iot/model/CreateProductResult.h | 1 + .../iot/model/CreateProductTagsRequest.h | 18 +- .../iot/model/CreateProductTopicRequest.h | 12 +- .../iot/model/CreateRuleActionRequest.h | 12 +- .../iot/model/CreateRuleRequest.h | 6 + .../iot/model/CreateSceneRuleRequest.h | 66 + .../iot/model/CreateSceneRuleResult.h | 57 + .../model/CreateSubscribeRelationRequest.h | 87 ++ .../iot/model/CreateSubscribeRelationResult.h | 55 + .../iot/model/CreateThingModelRequest.h | 3 + .../iot/model/CreateTopicRouteTableRequest.h | 3 - .../iot/model/DeleteConsumerGroupRequest.h | 57 + .../iot/model/DeleteConsumerGroupResult.h | 55 + ...eteConsumerGroupSubscribeRelationRequest.h | 60 + ...leteConsumerGroupSubscribeRelationResult.h | 55 + .../iot/model/DeleteDeviceFileRequest.h | 18 +- .../iot/model/DeleteDeviceGroupRequest.h | 12 +- .../iot/model/DeleteDevicePropRequest.h | 12 +- .../iot/model/DeleteDeviceRequest.h | 12 +- .../iot/model/DeleteProductRequest.h | 12 +- .../iot/model/DeleteProductTagsRequest.h | 12 +- .../iot/model/DeleteProductTopicRequest.h | 6 + .../iot/model/DeleteRuleActionRequest.h | 6 + .../iot/model/DeleteRuleRequest.h | 6 + .../iot/model/DeleteSceneRuleRequest.h | 60 + .../iot/model/DeleteSceneRuleResult.h | 55 + .../model/DeleteSubscribeRelationRequest.h | 60 + .../iot/model/DeleteSubscribeRelationResult.h | 55 + .../iot/model/DeleteThingModelRequest.h | 18 +- .../iot/model/DeleteTopicRouteTableRequest.h | 15 +- .../iot/model/DisableSceneRuleRequest.h | 60 + .../iot/model/DisableSceneRuleResult.h | 55 + .../iot/model/DisableThingRequest.h | 12 +- .../iot/model/EnableSceneRuleRequest.h | 60 + .../iot/model/EnableSceneRuleResult.h | 55 + .../iot/model/EnableThingRequest.h | 12 +- .../iot/model/GetDeviceShadowRequest.h | 15 +- .../iot/model/GetDeviceStatusRequest.h | 12 +- .../iot/model/GetEdgeDriverVersionResult.h | 1 + .../iot/model/GetGatewayBySubDeviceRequest.h | 12 +- .../iot/model/GetLoraNodesTaskRequest.h | 6 + .../iot/model/GetNodesAddingTaskRequest.h | 6 + .../iot/model/GetRuleActionRequest.h | 6 + .../alibabacloud/iot/model/GetRuleRequest.h | 6 + .../iot/model/GetSceneRuleRequest.h | 60 + .../iot/model/GetSceneRuleResult.h | 66 + .../iot/model/GetThingTemplateRequest.h | 6 + .../iot/model/GetThingTopoRequest.h | 18 +- .../iot/model/ImportThingModelTslRequest.h | 12 +- .../iot/model/InvokeThingServiceRequest.h | 24 +- .../iot/model/InvokeThingsServiceRequest.h | 18 +- .../iot/model/ListProductByTagsRequest.h | 18 +- .../iot/model/ListProductTagsRequest.h | 12 +- .../iot/model/ListRuleActionsRequest.h | 6 + .../alibabacloud/iot/model/ListRuleRequest.h | 12 +- .../iot/model/ListThingModelVersionRequest.h | 12 +- .../iot/model/ListThingTemplatesRequest.h | 6 + .../iot/model/NotifyAddThingTopoRequest.h | 12 +- .../iot/model/PubBroadcastRequest.h | 18 +- .../alibabacloud/iot/model/PubRequest.h | 18 +- .../iot/model/PublishThingModelRequest.h | 12 +- .../QueryBatchRegisterDeviceStatusRequest.h | 18 +- .../QueryConsumerGroupByGroupIdRequest.h | 57 + .../model/QueryConsumerGroupByGroupIdResult.h | 66 + .../iot/model/QueryConsumerGroupListRequest.h | 66 + .../iot/model/QueryConsumerGroupListResult.h | 75 + .../model/QueryConsumerGroupStatusRequest.h | 57 + .../model/QueryConsumerGroupStatusResult.h | 69 + .../model/QueryDetailSceneRuleLogRequest.h | 75 + .../iot/model/QueryDetailSceneRuleLogResult.h | 70 + .../iot/model/QueryDeviceByStatusRequest.h | 18 +- .../iot/model/QueryDeviceByTagsRequest.h | 12 +- .../model/QueryDeviceDesiredPropertyRequest.h | 18 +- .../iot/model/QueryDeviceDetailRequest.h | 12 +- .../iot/model/QueryDeviceEventDataRequest.h | 12 +- .../iot/model/QueryDeviceFileListRequest.h | 18 +- .../iot/model/QueryDeviceFileRequest.h | 18 +- .../model/QueryDeviceGroupByDeviceRequest.h | 12 +- .../iot/model/QueryDeviceGroupByTagsRequest.h | 12 +- .../iot/model/QueryDeviceGroupInfoRequest.h | 12 +- .../iot/model/QueryDeviceGroupListRequest.h | 18 +- .../model/QueryDeviceGroupTagListRequest.h | 12 +- .../QueryDeviceListByDeviceGroupRequest.h | 18 +- .../iot/model/QueryDevicePropRequest.h | 12 +- .../model/QueryDevicePropertiesDataRequest.h | 6 + .../model/QueryDevicePropertyDataRequest.h | 30 +- .../model/QueryDevicePropertyStatusRequest.h | 12 +- .../iot/model/QueryDeviceRequest.h | 18 +- .../iot/model/QueryDeviceServiceDataRequest.h | 30 +- .../iot/model/QueryDeviceStatisticsRequest.h | 12 +- .../iot/model/QueryEdgeDriverVersionResult.h | 1 + .../model/QueryEdgeInstanceChannelRequest.h | 72 + .../model/QueryEdgeInstanceChannelResult.h | 81 + .../QueryEdgeInstanceDeviceByDriverRequest.h | 69 + ...> QueryEdgeInstanceDeviceByDriverResult.h} | 16 +- ....h => QueryEdgeInstanceSceneRuleRequest.h} | 15 +- .../model/QueryEdgeInstanceSceneRuleResult.h | 72 + .../model/QueryLoRaJoinPermissionsRequest.h | 6 + .../iot/model/QueryOTAJobResult.h | 10 +- .../iot/model/QueryPageByApplyIdRequest.h | 18 +- .../iot/model/QueryProductListRequest.h | 12 +- .../iot/model/QueryProductRequest.h | 12 +- .../iot/model/QueryProductTopicRequest.h | 12 +- .../iot/model/QuerySceneRuleRequest.h | 66 + .../iot/model/QuerySceneRuleResult.h | 73 + .../iot/model/QuerySubscribeRelationRequest.h | 60 + .../iot/model/QuerySubscribeRelationResult.h | 77 + .../model/QuerySummarySceneRuleLogRequest.h | 75 + .../model/QuerySummarySceneRuleLogResult.h | 70 + .../iot/model/QuerySuperDeviceGroupRequest.h | 12 +- .../iot/model/QueryThingModelRequest.h | 12 +- .../QueryTopicReverseRouteTableRequest.h | 6 + .../iot/model/QueryTopicRouteTableRequest.h | 9 +- .../alibabacloud/iot/model/RRpcRequest.h | 18 +- .../iot/model/RegisterDeviceRequest.h | 24 +- .../model/ReleaseEdgeDriverVersionRequest.h | 63 + .../model/ReleaseEdgeDriverVersionResult.h | 55 + .../iot/model/RemoveThingTopoRequest.h | 12 +- .../model/ReplaceEdgeInstanceGatewayRequest.h | 66 + .../model/ReplaceEdgeInstanceGatewayResult.h | 55 + .../model/ResetConsumerGroupPositionRequest.h | 57 + .../model/ResetConsumerGroupPositionResult.h | 55 + .../iot/model/SaveDevicePropRequest.h | 18 +- .../model/SetDeviceDesiredPropertyRequest.h | 18 +- .../iot/model/SetDeviceGroupTagsRequest.h | 18 +- .../iot/model/SetDevicePropertyRequest.h | 12 +- .../iot/model/SetDevicesPropertyRequest.h | 12 +- .../alibabacloud/iot/model/StartRuleRequest.h | 6 + .../alibabacloud/iot/model/StopRuleRequest.h | 6 + .../iot/model/TriggerSceneRuleRequest.h | 63 + .../iot/model/TriggerSceneRuleResult.h | 55 + .../UnbindSceneRuleFromEdgeInstanceRequest.h | 63 + .../UnbindSceneRuleFromEdgeInstanceResult.h | 55 + .../iot/model/UpdateConsumerGroupRequest.h | 60 + .../iot/model/UpdateConsumerGroupResult.h | 55 + .../iot/model/UpdateDeviceGroupRequest.h | 18 +- .../iot/model/UpdateDeviceShadowRequest.h | 12 +- .../model/UpdateEdgeDriverVersionRequest.h | 3 + .../model/UpdateEdgeInstanceChannelRequest.h | 79 + .../model/UpdateEdgeInstanceChannelResult.h | 55 + .../model/UpdateProductFilterConfigRequest.h | 3 + .../iot/model/UpdateProductRequest.h | 12 +- .../iot/model/UpdateProductTagsRequest.h | 18 +- .../iot/model/UpdateProductTopicRequest.h | 12 +- .../iot/model/UpdateRuleActionRequest.h | 6 + .../iot/model/UpdateRuleRequest.h | 6 + .../iot/model/UpdateSceneRuleRequest.h | 69 + .../iot/model/UpdateSceneRuleResult.h | 55 + .../model/UpdateSubscribeRelationRequest.h | 87 ++ .../iot/model/UpdateSubscribeRelationResult.h | 55 + .../iot/model/UpdateThingModelRequest.h | 3 + iot/src/IotClient.cc | 1386 ++++++++++++++++- .../BatchAddDeviceGroupRelationsRequest.cc | 44 +- iot/src/model/BatchAddThingTopoRequest.cc | 76 +- iot/src/model/BatchCheckDeviceNamesRequest.cc | 44 +- .../BatchDeleteDeviceGroupRelationsRequest.cc | 44 +- .../BatchDeleteEdgeInstanceChannelRequest.cc | 97 ++ .../BatchDeleteEdgeInstanceChannelResult.cc | 65 + .../model/BatchGetDeviceBindStatusRequest.cc | 86 + .../model/BatchGetDeviceBindStatusResult.cc | 80 + iot/src/model/BatchGetDeviceDriverRequest.cc | 97 -- iot/src/model/BatchGetDeviceStateRequest.cc | 44 +- .../BatchGetEdgeInstanceChannelRequest.cc | 108 ++ .../BatchGetEdgeInstanceChannelResult.cc | 94 ++ ...atchGetEdgeInstanceDeviceChannelRequest.cc | 108 ++ ...BatchGetEdgeInstanceDeviceChannelResult.cc | 82 + ...BatchGetEdgeInstanceDeviceDriverRequest.cc | 97 ++ ...BatchGetEdgeInstanceDeviceDriverResult.cc} | 18 +- .../model/BatchQueryDeviceDetailRequest.cc | 32 +- iot/src/model/BatchRegisterDeviceRequest.cc | 66 +- .../BatchRegisterDeviceWithApplyIdRequest.cc | 66 +- ...atchSetEdgeInstanceDeviceChannelRequest.cc | 119 ++ ...BatchSetEdgeInstanceDeviceChannelResult.cc | 65 + .../model/BatchUpdateDeviceNicknameRequest.cc | 58 +- .../BindApplicationToEdgeInstanceRequest.cc | 11 - .../BindSceneRuleToEdgeInstanceRequest.cc | 95 ++ .../BindSceneRuleToEdgeInstanceResult.cc | 65 + iot/src/model/CopyThingModelRequest.cc | 44 +- iot/src/model/CreateConsumerGroupRequest.cc | 73 + iot/src/model/CreateConsumerGroupResult.cc | 72 + ...teConsumerGroupSubscribeRelationRequest.cc | 84 + ...ateConsumerGroupSubscribeRelationResult.cc | 65 + iot/src/model/CreateDataAPIServiceRequest.cc | 11 - iot/src/model/CreateDeviceGroupRequest.cc | 66 +- .../model/CreateEdgeDriverVersionRequest.cc | 11 + .../model/CreateEdgeInstanceChannelRequest.cc | 123 ++ .../model/CreateEdgeInstanceChannelResult.cc | 72 + iot/src/model/CreateLoRaNodesTaskRequest.cc | 44 +- .../CreateOTADynamicUpgradeJobRequest.cc | 76 +- iot/src/model/CreateProductRequest.cc | 22 + iot/src/model/CreateProductResult.cc | 2 + iot/src/model/CreateProductTagsRequest.cc | 54 +- iot/src/model/CreateProductTopicRequest.cc | 44 +- iot/src/model/CreateRuleActionRequest.cc | 44 +- iot/src/model/CreateRuleRequest.cc | 22 + iot/src/model/CreateSceneRuleRequest.cc | 106 ++ iot/src/model/CreateSceneRuleResult.cc | 72 + .../model/CreateSubscribeRelationRequest.cc | 185 +++ .../model/CreateSubscribeRelationResult.cc | 65 + iot/src/model/CreateThingModelRequest.cc | 11 + iot/src/model/CreateTopicRouteTableRequest.cc | 11 - iot/src/model/DeleteConsumerGroupRequest.cc | 73 + iot/src/model/DeleteConsumerGroupResult.cc | 65 + ...teConsumerGroupSubscribeRelationRequest.cc | 84 + ...eteConsumerGroupSubscribeRelationResult.cc | 65 + iot/src/model/DeleteDeviceFileRequest.cc | 66 +- iot/src/model/DeleteDeviceGroupRequest.cc | 44 +- iot/src/model/DeleteDevicePropRequest.cc | 44 +- iot/src/model/DeleteDeviceRequest.cc | 44 +- iot/src/model/DeleteProductRequest.cc | 44 +- iot/src/model/DeleteProductTagsRequest.cc | 44 +- iot/src/model/DeleteProductTopicRequest.cc | 22 + iot/src/model/DeleteRuleActionRequest.cc | 22 + iot/src/model/DeleteRuleRequest.cc | 22 + iot/src/model/DeleteSceneRuleRequest.cc | 84 + iot/src/model/DeleteSceneRuleResult.cc | 65 + .../model/DeleteSubscribeRelationRequest.cc | 84 + .../model/DeleteSubscribeRelationResult.cc | 65 + iot/src/model/DeleteThingModelRequest.cc | 70 +- iot/src/model/DeleteTopicRouteTableRequest.cc | 59 +- iot/src/model/DisableSceneRuleRequest.cc | 84 + iot/src/model/DisableSceneRuleResult.cc | 65 + iot/src/model/DisableThingRequest.cc | 44 +- iot/src/model/EnableSceneRuleRequest.cc | 84 + iot/src/model/EnableSceneRuleResult.cc | 65 + iot/src/model/EnableThingRequest.cc | 44 +- iot/src/model/GetDeviceShadowRequest.cc | 55 +- iot/src/model/GetDeviceStatusRequest.cc | 44 +- iot/src/model/GetEdgeDriverVersionResult.cc | 2 + iot/src/model/GetGatewayBySubDeviceRequest.cc | 44 +- iot/src/model/GetLoraNodesTaskRequest.cc | 22 + iot/src/model/GetNodesAddingTaskRequest.cc | 22 + iot/src/model/GetRuleActionRequest.cc | 22 + iot/src/model/GetRuleRequest.cc | 22 + iot/src/model/GetSceneRuleRequest.cc | 84 + iot/src/model/GetSceneRuleResult.cc | 83 + iot/src/model/GetThingTemplateRequest.cc | 22 + iot/src/model/GetThingTopoRequest.cc | 66 +- iot/src/model/ImportThingModelTslRequest.cc | 44 +- iot/src/model/InvokeThingServiceRequest.cc | 88 +- iot/src/model/InvokeThingsServiceRequest.cc | 54 +- iot/src/model/ListProductByTagsRequest.cc | 76 +- iot/src/model/ListProductTagsRequest.cc | 44 +- iot/src/model/ListRuleActionsRequest.cc | 22 + iot/src/model/ListRuleRequest.cc | 44 +- iot/src/model/ListThingModelVersionRequest.cc | 44 +- iot/src/model/ListThingTemplatesRequest.cc | 22 + iot/src/model/NotifyAddThingTopoRequest.cc | 44 +- iot/src/model/PubBroadcastRequest.cc | 66 +- iot/src/model/PubRequest.cc | 66 +- iot/src/model/PublishThingModelRequest.cc | 44 +- .../QueryBatchRegisterDeviceStatusRequest.cc | 66 +- .../QueryConsumerGroupByGroupIdRequest.cc | 73 + .../QueryConsumerGroupByGroupIdResult.cc | 83 + .../model/QueryConsumerGroupListRequest.cc | 106 ++ iot/src/model/QueryConsumerGroupListResult.cc | 118 ++ .../model/QueryConsumerGroupStatusRequest.cc | 73 + .../model/QueryConsumerGroupStatusResult.cc | 103 ++ .../model/QueryDetailSceneRuleLogRequest.cc | 139 ++ .../model/QueryDetailSceneRuleLogResult.cc | 89 ++ iot/src/model/QueryDeviceByDriverRequest.cc | 117 -- iot/src/model/QueryDeviceByStatusRequest.cc | 66 +- iot/src/model/QueryDeviceByTagsRequest.cc | 44 +- .../QueryDeviceDesiredPropertyRequest.cc | 70 +- iot/src/model/QueryDeviceDetailRequest.cc | 44 +- iot/src/model/QueryDeviceEventDataRequest.cc | 32 +- iot/src/model/QueryDeviceFileListRequest.cc | 66 +- iot/src/model/QueryDeviceFileRequest.cc | 66 +- .../model/QueryDeviceGroupByDeviceRequest.cc | 44 +- .../model/QueryDeviceGroupByTagsRequest.cc | 44 +- iot/src/model/QueryDeviceGroupInfoRequest.cc | 44 +- iot/src/model/QueryDeviceGroupListRequest.cc | 66 +- .../model/QueryDeviceGroupTagListRequest.cc | 44 +- .../QueryDeviceListByDeviceGroupRequest.cc | 66 +- iot/src/model/QueryDevicePropRequest.cc | 44 +- .../model/QueryDevicePropertiesDataRequest.cc | 22 + .../model/QueryDevicePropertyDataRequest.cc | 110 +- .../model/QueryDevicePropertyStatusRequest.cc | 44 +- iot/src/model/QueryDeviceRequest.cc | 66 +- .../model/QueryDeviceServiceDataRequest.cc | 110 +- iot/src/model/QueryDeviceStatisticsRequest.cc | 44 +- iot/src/model/QueryEdgeDriverVersionResult.cc | 2 + .../model/QueryEdgeInstanceChannelRequest.cc | 128 ++ .../model/QueryEdgeInstanceChannelResult.cc | 109 ++ .../QueryEdgeInstanceDeviceByDriverRequest.cc | 117 ++ ... QueryEdgeInstanceDeviceByDriverResult.cc} | 22 +- .../QueryEdgeInstanceSceneRuleRequest.cc | 106 ++ .../model/QueryEdgeInstanceSceneRuleResult.cc | 93 ++ .../model/QueryLoRaJoinPermissionsRequest.cc | 22 + iot/src/model/QueryOTAJobResult.cc | 33 +- iot/src/model/QueryPageByApplyIdRequest.cc | 66 +- iot/src/model/QueryProductListRequest.cc | 44 +- iot/src/model/QueryProductRequest.cc | 44 +- iot/src/model/QueryProductTopicRequest.cc | 44 +- iot/src/model/QuerySceneRuleRequest.cc | 106 ++ iot/src/model/QuerySceneRuleResult.cc | 95 ++ .../model/QuerySubscribeRelationRequest.cc | 84 + iot/src/model/QuerySubscribeRelationResult.cc | 143 ++ .../model/QuerySummarySceneRuleLogRequest.cc | 139 ++ .../model/QuerySummarySceneRuleLogResult.cc | 89 ++ iot/src/model/QuerySuperDeviceGroupRequest.cc | 44 +- iot/src/model/QueryThingModelRequest.cc | 44 +- .../QueryTopicReverseRouteTableRequest.cc | 22 + iot/src/model/QueryTopicRouteTableRequest.cc | 33 +- iot/src/model/RRpcRequest.cc | 66 +- iot/src/model/RegisterDeviceRequest.cc | 88 +- .../model/ReleaseEdgeDriverVersionRequest.cc | 95 ++ .../model/ReleaseEdgeDriverVersionResult.cc | 65 + iot/src/model/RemoveThingTopoRequest.cc | 44 +- .../ReplaceEdgeInstanceGatewayRequest.cc | 106 ++ .../model/ReplaceEdgeInstanceGatewayResult.cc | 65 + .../ResetConsumerGroupPositionRequest.cc | 73 + .../model/ResetConsumerGroupPositionResult.cc | 65 + iot/src/model/SaveDevicePropRequest.cc | 66 +- .../model/SetDeviceDesiredPropertyRequest.cc | 54 +- iot/src/model/SetDeviceGroupTagsRequest.cc | 66 +- iot/src/model/SetDevicePropertyRequest.cc | 44 +- iot/src/model/SetDevicesPropertyRequest.cc | 44 +- iot/src/model/StartRuleRequest.cc | 22 + iot/src/model/StopRuleRequest.cc | 22 + iot/src/model/TriggerSceneRuleRequest.cc | 95 ++ iot/src/model/TriggerSceneRuleResult.cc | 65 + .../UnbindSceneRuleFromEdgeInstanceRequest.cc | 95 ++ .../UnbindSceneRuleFromEdgeInstanceResult.cc | 65 + iot/src/model/UpdateConsumerGroupRequest.cc | 84 + iot/src/model/UpdateConsumerGroupResult.cc | 65 + iot/src/model/UpdateDeviceGroupRequest.cc | 66 +- iot/src/model/UpdateDeviceShadowRequest.cc | 44 +- .../model/UpdateEdgeDriverVersionRequest.cc | 11 + .../model/UpdateEdgeInstanceChannelRequest.cc | 134 ++ .../model/UpdateEdgeInstanceChannelResult.cc | 65 + .../model/UpdateProductFilterConfigRequest.cc | 11 + iot/src/model/UpdateProductRequest.cc | 44 +- iot/src/model/UpdateProductTagsRequest.cc | 54 +- iot/src/model/UpdateProductTopicRequest.cc | 44 +- iot/src/model/UpdateRuleActionRequest.cc | 22 + iot/src/model/UpdateRuleRequest.cc | 22 + iot/src/model/UpdateSceneRuleRequest.cc | 117 ++ iot/src/model/UpdateSceneRuleResult.cc | 65 + .../model/UpdateSubscribeRelationRequest.cc | 185 +++ .../model/UpdateSubscribeRelationResult.cc | 65 + iot/src/model/UpdateThingModelRequest.cc | 11 + 383 files changed, 17621 insertions(+), 2110 deletions(-) create mode 100644 iot/include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelRequest.h create mode 100644 iot/include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelResult.h create mode 100644 iot/include/alibabacloud/iot/model/BatchGetDeviceBindStatusRequest.h create mode 100644 iot/include/alibabacloud/iot/model/BatchGetDeviceBindStatusResult.h create mode 100644 iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelRequest.h create mode 100644 iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelResult.h create mode 100644 iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelRequest.h create mode 100644 iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelResult.h rename iot/include/alibabacloud/iot/model/{BatchGetDeviceDriverRequest.h => BatchGetEdgeInstanceDeviceDriverRequest.h} (79%) rename iot/include/alibabacloud/iot/model/{BatchGetDeviceDriverResult.h => BatchGetEdgeInstanceDeviceDriverResult.h} (72%) create mode 100644 iot/include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelRequest.h create mode 100644 iot/include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelResult.h create mode 100644 iot/include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceRequest.h create mode 100644 iot/include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceResult.h create mode 100644 iot/include/alibabacloud/iot/model/CreateConsumerGroupRequest.h create mode 100644 iot/include/alibabacloud/iot/model/CreateConsumerGroupResult.h create mode 100644 iot/include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationRequest.h create mode 100644 iot/include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationResult.h create mode 100644 iot/include/alibabacloud/iot/model/CreateEdgeInstanceChannelRequest.h create mode 100644 iot/include/alibabacloud/iot/model/CreateEdgeInstanceChannelResult.h create mode 100644 iot/include/alibabacloud/iot/model/CreateSceneRuleRequest.h create mode 100644 iot/include/alibabacloud/iot/model/CreateSceneRuleResult.h create mode 100644 iot/include/alibabacloud/iot/model/CreateSubscribeRelationRequest.h create mode 100644 iot/include/alibabacloud/iot/model/CreateSubscribeRelationResult.h create mode 100644 iot/include/alibabacloud/iot/model/DeleteConsumerGroupRequest.h create mode 100644 iot/include/alibabacloud/iot/model/DeleteConsumerGroupResult.h create mode 100644 iot/include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationRequest.h create mode 100644 iot/include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationResult.h create mode 100644 iot/include/alibabacloud/iot/model/DeleteSceneRuleRequest.h create mode 100644 iot/include/alibabacloud/iot/model/DeleteSceneRuleResult.h create mode 100644 iot/include/alibabacloud/iot/model/DeleteSubscribeRelationRequest.h create mode 100644 iot/include/alibabacloud/iot/model/DeleteSubscribeRelationResult.h create mode 100644 iot/include/alibabacloud/iot/model/DisableSceneRuleRequest.h create mode 100644 iot/include/alibabacloud/iot/model/DisableSceneRuleResult.h create mode 100644 iot/include/alibabacloud/iot/model/EnableSceneRuleRequest.h create mode 100644 iot/include/alibabacloud/iot/model/EnableSceneRuleResult.h create mode 100644 iot/include/alibabacloud/iot/model/GetSceneRuleRequest.h create mode 100644 iot/include/alibabacloud/iot/model/GetSceneRuleResult.h create mode 100644 iot/include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdRequest.h create mode 100644 iot/include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdResult.h create mode 100644 iot/include/alibabacloud/iot/model/QueryConsumerGroupListRequest.h create mode 100644 iot/include/alibabacloud/iot/model/QueryConsumerGroupListResult.h create mode 100644 iot/include/alibabacloud/iot/model/QueryConsumerGroupStatusRequest.h create mode 100644 iot/include/alibabacloud/iot/model/QueryConsumerGroupStatusResult.h create mode 100644 iot/include/alibabacloud/iot/model/QueryDetailSceneRuleLogRequest.h create mode 100644 iot/include/alibabacloud/iot/model/QueryDetailSceneRuleLogResult.h create mode 100644 iot/include/alibabacloud/iot/model/QueryEdgeInstanceChannelRequest.h create mode 100644 iot/include/alibabacloud/iot/model/QueryEdgeInstanceChannelResult.h create mode 100644 iot/include/alibabacloud/iot/model/QueryEdgeInstanceDeviceByDriverRequest.h rename iot/include/alibabacloud/iot/model/{QueryDeviceByDriverResult.h => QueryEdgeInstanceDeviceByDriverResult.h} (73%) rename iot/include/alibabacloud/iot/model/{QueryDeviceByDriverRequest.h => QueryEdgeInstanceSceneRuleRequest.h} (77%) create mode 100644 iot/include/alibabacloud/iot/model/QueryEdgeInstanceSceneRuleResult.h create mode 100644 iot/include/alibabacloud/iot/model/QuerySceneRuleRequest.h create mode 100644 iot/include/alibabacloud/iot/model/QuerySceneRuleResult.h create mode 100644 iot/include/alibabacloud/iot/model/QuerySubscribeRelationRequest.h create mode 100644 iot/include/alibabacloud/iot/model/QuerySubscribeRelationResult.h create mode 100644 iot/include/alibabacloud/iot/model/QuerySummarySceneRuleLogRequest.h create mode 100644 iot/include/alibabacloud/iot/model/QuerySummarySceneRuleLogResult.h create mode 100644 iot/include/alibabacloud/iot/model/ReleaseEdgeDriverVersionRequest.h create mode 100644 iot/include/alibabacloud/iot/model/ReleaseEdgeDriverVersionResult.h create mode 100644 iot/include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayRequest.h create mode 100644 iot/include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayResult.h create mode 100644 iot/include/alibabacloud/iot/model/ResetConsumerGroupPositionRequest.h create mode 100644 iot/include/alibabacloud/iot/model/ResetConsumerGroupPositionResult.h create mode 100644 iot/include/alibabacloud/iot/model/TriggerSceneRuleRequest.h create mode 100644 iot/include/alibabacloud/iot/model/TriggerSceneRuleResult.h create mode 100644 iot/include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceRequest.h create mode 100644 iot/include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceResult.h create mode 100644 iot/include/alibabacloud/iot/model/UpdateConsumerGroupRequest.h create mode 100644 iot/include/alibabacloud/iot/model/UpdateConsumerGroupResult.h create mode 100644 iot/include/alibabacloud/iot/model/UpdateEdgeInstanceChannelRequest.h create mode 100644 iot/include/alibabacloud/iot/model/UpdateEdgeInstanceChannelResult.h create mode 100644 iot/include/alibabacloud/iot/model/UpdateSceneRuleRequest.h create mode 100644 iot/include/alibabacloud/iot/model/UpdateSceneRuleResult.h create mode 100644 iot/include/alibabacloud/iot/model/UpdateSubscribeRelationRequest.h create mode 100644 iot/include/alibabacloud/iot/model/UpdateSubscribeRelationResult.h create mode 100644 iot/src/model/BatchDeleteEdgeInstanceChannelRequest.cc create mode 100644 iot/src/model/BatchDeleteEdgeInstanceChannelResult.cc create mode 100644 iot/src/model/BatchGetDeviceBindStatusRequest.cc create mode 100644 iot/src/model/BatchGetDeviceBindStatusResult.cc delete mode 100644 iot/src/model/BatchGetDeviceDriverRequest.cc create mode 100644 iot/src/model/BatchGetEdgeInstanceChannelRequest.cc create mode 100644 iot/src/model/BatchGetEdgeInstanceChannelResult.cc create mode 100644 iot/src/model/BatchGetEdgeInstanceDeviceChannelRequest.cc create mode 100644 iot/src/model/BatchGetEdgeInstanceDeviceChannelResult.cc create mode 100644 iot/src/model/BatchGetEdgeInstanceDeviceDriverRequest.cc rename iot/src/model/{BatchGetDeviceDriverResult.cc => BatchGetEdgeInstanceDeviceDriverResult.cc} (70%) create mode 100644 iot/src/model/BatchSetEdgeInstanceDeviceChannelRequest.cc create mode 100644 iot/src/model/BatchSetEdgeInstanceDeviceChannelResult.cc create mode 100644 iot/src/model/BindSceneRuleToEdgeInstanceRequest.cc create mode 100644 iot/src/model/BindSceneRuleToEdgeInstanceResult.cc create mode 100644 iot/src/model/CreateConsumerGroupRequest.cc create mode 100644 iot/src/model/CreateConsumerGroupResult.cc create mode 100644 iot/src/model/CreateConsumerGroupSubscribeRelationRequest.cc create mode 100644 iot/src/model/CreateConsumerGroupSubscribeRelationResult.cc create mode 100644 iot/src/model/CreateEdgeInstanceChannelRequest.cc create mode 100644 iot/src/model/CreateEdgeInstanceChannelResult.cc create mode 100644 iot/src/model/CreateSceneRuleRequest.cc create mode 100644 iot/src/model/CreateSceneRuleResult.cc create mode 100644 iot/src/model/CreateSubscribeRelationRequest.cc create mode 100644 iot/src/model/CreateSubscribeRelationResult.cc create mode 100644 iot/src/model/DeleteConsumerGroupRequest.cc create mode 100644 iot/src/model/DeleteConsumerGroupResult.cc create mode 100644 iot/src/model/DeleteConsumerGroupSubscribeRelationRequest.cc create mode 100644 iot/src/model/DeleteConsumerGroupSubscribeRelationResult.cc create mode 100644 iot/src/model/DeleteSceneRuleRequest.cc create mode 100644 iot/src/model/DeleteSceneRuleResult.cc create mode 100644 iot/src/model/DeleteSubscribeRelationRequest.cc create mode 100644 iot/src/model/DeleteSubscribeRelationResult.cc create mode 100644 iot/src/model/DisableSceneRuleRequest.cc create mode 100644 iot/src/model/DisableSceneRuleResult.cc create mode 100644 iot/src/model/EnableSceneRuleRequest.cc create mode 100644 iot/src/model/EnableSceneRuleResult.cc create mode 100644 iot/src/model/GetSceneRuleRequest.cc create mode 100644 iot/src/model/GetSceneRuleResult.cc create mode 100644 iot/src/model/QueryConsumerGroupByGroupIdRequest.cc create mode 100644 iot/src/model/QueryConsumerGroupByGroupIdResult.cc create mode 100644 iot/src/model/QueryConsumerGroupListRequest.cc create mode 100644 iot/src/model/QueryConsumerGroupListResult.cc create mode 100644 iot/src/model/QueryConsumerGroupStatusRequest.cc create mode 100644 iot/src/model/QueryConsumerGroupStatusResult.cc create mode 100644 iot/src/model/QueryDetailSceneRuleLogRequest.cc create mode 100644 iot/src/model/QueryDetailSceneRuleLogResult.cc delete mode 100644 iot/src/model/QueryDeviceByDriverRequest.cc create mode 100644 iot/src/model/QueryEdgeInstanceChannelRequest.cc create mode 100644 iot/src/model/QueryEdgeInstanceChannelResult.cc create mode 100644 iot/src/model/QueryEdgeInstanceDeviceByDriverRequest.cc rename iot/src/model/{QueryDeviceByDriverResult.cc => QueryEdgeInstanceDeviceByDriverResult.cc} (69%) create mode 100644 iot/src/model/QueryEdgeInstanceSceneRuleRequest.cc create mode 100644 iot/src/model/QueryEdgeInstanceSceneRuleResult.cc create mode 100644 iot/src/model/QuerySceneRuleRequest.cc create mode 100644 iot/src/model/QuerySceneRuleResult.cc create mode 100644 iot/src/model/QuerySubscribeRelationRequest.cc create mode 100644 iot/src/model/QuerySubscribeRelationResult.cc create mode 100644 iot/src/model/QuerySummarySceneRuleLogRequest.cc create mode 100644 iot/src/model/QuerySummarySceneRuleLogResult.cc create mode 100644 iot/src/model/ReleaseEdgeDriverVersionRequest.cc create mode 100644 iot/src/model/ReleaseEdgeDriverVersionResult.cc create mode 100644 iot/src/model/ReplaceEdgeInstanceGatewayRequest.cc create mode 100644 iot/src/model/ReplaceEdgeInstanceGatewayResult.cc create mode 100644 iot/src/model/ResetConsumerGroupPositionRequest.cc create mode 100644 iot/src/model/ResetConsumerGroupPositionResult.cc create mode 100644 iot/src/model/TriggerSceneRuleRequest.cc create mode 100644 iot/src/model/TriggerSceneRuleResult.cc create mode 100644 iot/src/model/UnbindSceneRuleFromEdgeInstanceRequest.cc create mode 100644 iot/src/model/UnbindSceneRuleFromEdgeInstanceResult.cc create mode 100644 iot/src/model/UpdateConsumerGroupRequest.cc create mode 100644 iot/src/model/UpdateConsumerGroupResult.cc create mode 100644 iot/src/model/UpdateEdgeInstanceChannelRequest.cc create mode 100644 iot/src/model/UpdateEdgeInstanceChannelResult.cc create mode 100644 iot/src/model/UpdateSceneRuleRequest.cc create mode 100644 iot/src/model/UpdateSceneRuleResult.cc create mode 100644 iot/src/model/UpdateSubscribeRelationRequest.cc create mode 100644 iot/src/model/UpdateSubscribeRelationResult.cc diff --git a/CHANGELOG b/CHANGELOG index e0dd345d4..a00cd1235 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,20 @@ +2020-06-12 Version: 1.36.459 +- Add CreateProduct API ProductSecret in Response. +- Add AMQP APIs, including CreateSubscribeRelation, CreateConsumerGroup, etc. +- Add LinkIoTEdge CreateSceneRule API. +- Add LinkIoTEdge DeleteSceneRule API. +- Add LinkIoTEdge UpdateSceneRule API. +- Add LinkIoTEdge GetSceneRule API. +- Add LinkIoTEdge QuerySceneRule API. +- Add LinkIoTEdge EnableSceneRule API. +- Add LinkIoTEdge DisableSceneRule API. +- Add LinkIoTEdge TriggerSceneRule API. +- Add LinkIoTEdge QuerySummarySceneRuleLog API. +- Add LinkIoTEdge QueryDetailSceneRuleLog API. +- Add LinkIoTEdge BindSceneRuleToEdgeInstance API. +- Add LinkIoTEdge UnbindSceneRuleFromEdgeInstance API. +- Add LinkIoTEdge QueryEdgeInstanceSceneRule API. + 2020-06-12 Version: 1.36.458 - Update monitor related API. diff --git a/VERSION b/VERSION index 69469e29b..0c436680f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.458 \ No newline at end of file +1.36.459 \ No newline at end of file diff --git a/iot/CMakeLists.txt b/iot/CMakeLists.txt index d861705ba..3eeb51282 100644 --- a/iot/CMakeLists.txt +++ b/iot/CMakeLists.txt @@ -33,14 +33,22 @@ set(iot_public_header_model include/alibabacloud/iot/model/BatchClearEdgeInstanceDeviceConfigResult.h include/alibabacloud/iot/model/BatchDeleteDeviceGroupRelationsRequest.h include/alibabacloud/iot/model/BatchDeleteDeviceGroupRelationsResult.h - include/alibabacloud/iot/model/BatchGetDeviceDriverRequest.h - include/alibabacloud/iot/model/BatchGetDeviceDriverResult.h + include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelRequest.h + include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelResult.h + include/alibabacloud/iot/model/BatchGetDeviceBindStatusRequest.h + include/alibabacloud/iot/model/BatchGetDeviceBindStatusResult.h include/alibabacloud/iot/model/BatchGetDeviceStateRequest.h include/alibabacloud/iot/model/BatchGetDeviceStateResult.h include/alibabacloud/iot/model/BatchGetEdgeDriverRequest.h include/alibabacloud/iot/model/BatchGetEdgeDriverResult.h + include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelRequest.h + include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelResult.h + include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelRequest.h + include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelResult.h include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceConfigRequest.h include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceConfigResult.h + include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceDriverRequest.h + include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceDriverResult.h include/alibabacloud/iot/model/BatchGetEdgeInstanceDriverConfigsRequest.h include/alibabacloud/iot/model/BatchGetEdgeInstanceDriverConfigsResult.h include/alibabacloud/iot/model/BatchQueryDeviceDetailRequest.h @@ -49,6 +57,8 @@ set(iot_public_header_model include/alibabacloud/iot/model/BatchRegisterDeviceResult.h include/alibabacloud/iot/model/BatchRegisterDeviceWithApplyIdRequest.h include/alibabacloud/iot/model/BatchRegisterDeviceWithApplyIdResult.h + include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelRequest.h + include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelResult.h include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceConfigRequest.h include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceConfigResult.h include/alibabacloud/iot/model/BatchUnbindDeviceFromEdgeInstanceRequest.h @@ -61,6 +71,8 @@ set(iot_public_header_model include/alibabacloud/iot/model/BindDriverToEdgeInstanceResult.h include/alibabacloud/iot/model/BindGatewayToEdgeInstanceRequest.h include/alibabacloud/iot/model/BindGatewayToEdgeInstanceResult.h + include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceRequest.h + include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceResult.h include/alibabacloud/iot/model/CancelOTAStrategyByJobRequest.h include/alibabacloud/iot/model/CancelOTAStrategyByJobResult.h include/alibabacloud/iot/model/CancelOTATaskByDeviceRequest.h @@ -73,6 +85,10 @@ set(iot_public_header_model include/alibabacloud/iot/model/CloseEdgeInstanceDeploymentResult.h include/alibabacloud/iot/model/CopyThingModelRequest.h include/alibabacloud/iot/model/CopyThingModelResult.h + include/alibabacloud/iot/model/CreateConsumerGroupRequest.h + include/alibabacloud/iot/model/CreateConsumerGroupResult.h + include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationRequest.h + include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationResult.h include/alibabacloud/iot/model/CreateDataAPIServiceRequest.h include/alibabacloud/iot/model/CreateDataAPIServiceResult.h include/alibabacloud/iot/model/CreateDeviceGroupRequest.h @@ -83,6 +99,8 @@ set(iot_public_header_model include/alibabacloud/iot/model/CreateEdgeDriverVersionResult.h include/alibabacloud/iot/model/CreateEdgeInstanceRequest.h include/alibabacloud/iot/model/CreateEdgeInstanceResult.h + include/alibabacloud/iot/model/CreateEdgeInstanceChannelRequest.h + include/alibabacloud/iot/model/CreateEdgeInstanceChannelResult.h include/alibabacloud/iot/model/CreateEdgeInstanceDeploymentRequest.h include/alibabacloud/iot/model/CreateEdgeInstanceDeploymentResult.h include/alibabacloud/iot/model/CreateEdgeOssPreSignedAddressRequest.h @@ -107,10 +125,18 @@ set(iot_public_header_model include/alibabacloud/iot/model/CreateRuleResult.h include/alibabacloud/iot/model/CreateRuleActionRequest.h include/alibabacloud/iot/model/CreateRuleActionResult.h + include/alibabacloud/iot/model/CreateSceneRuleRequest.h + include/alibabacloud/iot/model/CreateSceneRuleResult.h + include/alibabacloud/iot/model/CreateSubscribeRelationRequest.h + include/alibabacloud/iot/model/CreateSubscribeRelationResult.h include/alibabacloud/iot/model/CreateThingModelRequest.h include/alibabacloud/iot/model/CreateThingModelResult.h include/alibabacloud/iot/model/CreateTopicRouteTableRequest.h include/alibabacloud/iot/model/CreateTopicRouteTableResult.h + include/alibabacloud/iot/model/DeleteConsumerGroupRequest.h + include/alibabacloud/iot/model/DeleteConsumerGroupResult.h + include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationRequest.h + include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationResult.h include/alibabacloud/iot/model/DeleteDeviceRequest.h include/alibabacloud/iot/model/DeleteDeviceResult.h include/alibabacloud/iot/model/DeleteDeviceFileRequest.h @@ -137,12 +163,20 @@ set(iot_public_header_model include/alibabacloud/iot/model/DeleteRuleResult.h include/alibabacloud/iot/model/DeleteRuleActionRequest.h include/alibabacloud/iot/model/DeleteRuleActionResult.h + include/alibabacloud/iot/model/DeleteSceneRuleRequest.h + include/alibabacloud/iot/model/DeleteSceneRuleResult.h + include/alibabacloud/iot/model/DeleteSubscribeRelationRequest.h + include/alibabacloud/iot/model/DeleteSubscribeRelationResult.h include/alibabacloud/iot/model/DeleteThingModelRequest.h include/alibabacloud/iot/model/DeleteThingModelResult.h include/alibabacloud/iot/model/DeleteTopicRouteTableRequest.h include/alibabacloud/iot/model/DeleteTopicRouteTableResult.h + include/alibabacloud/iot/model/DisableSceneRuleRequest.h + include/alibabacloud/iot/model/DisableSceneRuleResult.h include/alibabacloud/iot/model/DisableThingRequest.h include/alibabacloud/iot/model/DisableThingResult.h + include/alibabacloud/iot/model/EnableSceneRuleRequest.h + include/alibabacloud/iot/model/EnableSceneRuleResult.h include/alibabacloud/iot/model/EnableThingRequest.h include/alibabacloud/iot/model/EnableThingResult.h include/alibabacloud/iot/model/GenerateOTAUploadURLRequest.h @@ -169,6 +203,8 @@ set(iot_public_header_model include/alibabacloud/iot/model/GetRuleResult.h include/alibabacloud/iot/model/GetRuleActionRequest.h include/alibabacloud/iot/model/GetRuleActionResult.h + include/alibabacloud/iot/model/GetSceneRuleRequest.h + include/alibabacloud/iot/model/GetSceneRuleResult.h include/alibabacloud/iot/model/GetThingModelTslRequest.h include/alibabacloud/iot/model/GetThingModelTslResult.h include/alibabacloud/iot/model/GetThingTemplateRequest.h @@ -217,10 +253,16 @@ set(iot_public_header_model include/alibabacloud/iot/model/QueryBatchRegisterDeviceStatusResult.h include/alibabacloud/iot/model/QueryCertUrlByApplyIdRequest.h include/alibabacloud/iot/model/QueryCertUrlByApplyIdResult.h + include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdRequest.h + include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdResult.h + include/alibabacloud/iot/model/QueryConsumerGroupListRequest.h + include/alibabacloud/iot/model/QueryConsumerGroupListResult.h + include/alibabacloud/iot/model/QueryConsumerGroupStatusRequest.h + include/alibabacloud/iot/model/QueryConsumerGroupStatusResult.h + include/alibabacloud/iot/model/QueryDetailSceneRuleLogRequest.h + include/alibabacloud/iot/model/QueryDetailSceneRuleLogResult.h include/alibabacloud/iot/model/QueryDeviceRequest.h include/alibabacloud/iot/model/QueryDeviceResult.h - include/alibabacloud/iot/model/QueryDeviceByDriverRequest.h - include/alibabacloud/iot/model/QueryDeviceByDriverResult.h include/alibabacloud/iot/model/QueryDeviceByStatusRequest.h include/alibabacloud/iot/model/QueryDeviceByStatusResult.h include/alibabacloud/iot/model/QueryDeviceByTagsRequest.h @@ -267,14 +309,20 @@ set(iot_public_header_model include/alibabacloud/iot/model/QueryEdgeDriverVersionResult.h include/alibabacloud/iot/model/QueryEdgeInstanceRequest.h include/alibabacloud/iot/model/QueryEdgeInstanceResult.h + include/alibabacloud/iot/model/QueryEdgeInstanceChannelRequest.h + include/alibabacloud/iot/model/QueryEdgeInstanceChannelResult.h include/alibabacloud/iot/model/QueryEdgeInstanceDeviceRequest.h include/alibabacloud/iot/model/QueryEdgeInstanceDeviceResult.h + include/alibabacloud/iot/model/QueryEdgeInstanceDeviceByDriverRequest.h + include/alibabacloud/iot/model/QueryEdgeInstanceDeviceByDriverResult.h include/alibabacloud/iot/model/QueryEdgeInstanceDriverRequest.h include/alibabacloud/iot/model/QueryEdgeInstanceDriverResult.h include/alibabacloud/iot/model/QueryEdgeInstanceGatewayRequest.h include/alibabacloud/iot/model/QueryEdgeInstanceGatewayResult.h include/alibabacloud/iot/model/QueryEdgeInstanceHistoricDeploymentRequest.h include/alibabacloud/iot/model/QueryEdgeInstanceHistoricDeploymentResult.h + include/alibabacloud/iot/model/QueryEdgeInstanceSceneRuleRequest.h + include/alibabacloud/iot/model/QueryEdgeInstanceSceneRuleResult.h include/alibabacloud/iot/model/QueryLoRaJoinPermissionsRequest.h include/alibabacloud/iot/model/QueryLoRaJoinPermissionsResult.h include/alibabacloud/iot/model/QueryOTAFirmwareRequest.h @@ -291,6 +339,12 @@ set(iot_public_header_model include/alibabacloud/iot/model/QueryProductListResult.h include/alibabacloud/iot/model/QueryProductTopicRequest.h include/alibabacloud/iot/model/QueryProductTopicResult.h + include/alibabacloud/iot/model/QuerySceneRuleRequest.h + include/alibabacloud/iot/model/QuerySceneRuleResult.h + include/alibabacloud/iot/model/QuerySubscribeRelationRequest.h + include/alibabacloud/iot/model/QuerySubscribeRelationResult.h + include/alibabacloud/iot/model/QuerySummarySceneRuleLogRequest.h + include/alibabacloud/iot/model/QuerySummarySceneRuleLogResult.h include/alibabacloud/iot/model/QuerySuperDeviceGroupRequest.h include/alibabacloud/iot/model/QuerySuperDeviceGroupResult.h include/alibabacloud/iot/model/QueryThingModelRequest.h @@ -303,8 +357,14 @@ set(iot_public_header_model include/alibabacloud/iot/model/RRpcResult.h include/alibabacloud/iot/model/RegisterDeviceRequest.h include/alibabacloud/iot/model/RegisterDeviceResult.h + include/alibabacloud/iot/model/ReleaseEdgeDriverVersionRequest.h + include/alibabacloud/iot/model/ReleaseEdgeDriverVersionResult.h include/alibabacloud/iot/model/RemoveThingTopoRequest.h include/alibabacloud/iot/model/RemoveThingTopoResult.h + include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayRequest.h + include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayResult.h + include/alibabacloud/iot/model/ResetConsumerGroupPositionRequest.h + include/alibabacloud/iot/model/ResetConsumerGroupPositionResult.h include/alibabacloud/iot/model/ResetThingRequest.h include/alibabacloud/iot/model/ResetThingResult.h include/alibabacloud/iot/model/SaveDevicePropRequest.h @@ -325,10 +385,16 @@ set(iot_public_header_model include/alibabacloud/iot/model/StartRuleResult.h include/alibabacloud/iot/model/StopRuleRequest.h include/alibabacloud/iot/model/StopRuleResult.h + include/alibabacloud/iot/model/TriggerSceneRuleRequest.h + include/alibabacloud/iot/model/TriggerSceneRuleResult.h include/alibabacloud/iot/model/UnbindApplicationFromEdgeInstanceRequest.h include/alibabacloud/iot/model/UnbindApplicationFromEdgeInstanceResult.h include/alibabacloud/iot/model/UnbindDriverFromEdgeInstanceRequest.h include/alibabacloud/iot/model/UnbindDriverFromEdgeInstanceResult.h + include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceRequest.h + include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceResult.h + include/alibabacloud/iot/model/UpdateConsumerGroupRequest.h + include/alibabacloud/iot/model/UpdateConsumerGroupResult.h include/alibabacloud/iot/model/UpdateDeviceGroupRequest.h include/alibabacloud/iot/model/UpdateDeviceGroupResult.h include/alibabacloud/iot/model/UpdateDeviceShadowRequest.h @@ -337,6 +403,8 @@ set(iot_public_header_model include/alibabacloud/iot/model/UpdateEdgeDriverVersionResult.h include/alibabacloud/iot/model/UpdateEdgeInstanceRequest.h include/alibabacloud/iot/model/UpdateEdgeInstanceResult.h + include/alibabacloud/iot/model/UpdateEdgeInstanceChannelRequest.h + include/alibabacloud/iot/model/UpdateEdgeInstanceChannelResult.h include/alibabacloud/iot/model/UpdateProductRequest.h include/alibabacloud/iot/model/UpdateProductResult.h include/alibabacloud/iot/model/UpdateProductFilterConfigRequest.h @@ -349,6 +417,10 @@ set(iot_public_header_model include/alibabacloud/iot/model/UpdateRuleResult.h include/alibabacloud/iot/model/UpdateRuleActionRequest.h include/alibabacloud/iot/model/UpdateRuleActionResult.h + include/alibabacloud/iot/model/UpdateSceneRuleRequest.h + include/alibabacloud/iot/model/UpdateSceneRuleResult.h + include/alibabacloud/iot/model/UpdateSubscribeRelationRequest.h + include/alibabacloud/iot/model/UpdateSubscribeRelationResult.h include/alibabacloud/iot/model/UpdateThingModelRequest.h include/alibabacloud/iot/model/UpdateThingModelResult.h ) @@ -366,14 +438,22 @@ set(iot_src src/model/BatchClearEdgeInstanceDeviceConfigResult.cc src/model/BatchDeleteDeviceGroupRelationsRequest.cc src/model/BatchDeleteDeviceGroupRelationsResult.cc - src/model/BatchGetDeviceDriverRequest.cc - src/model/BatchGetDeviceDriverResult.cc + src/model/BatchDeleteEdgeInstanceChannelRequest.cc + src/model/BatchDeleteEdgeInstanceChannelResult.cc + src/model/BatchGetDeviceBindStatusRequest.cc + src/model/BatchGetDeviceBindStatusResult.cc src/model/BatchGetDeviceStateRequest.cc src/model/BatchGetDeviceStateResult.cc src/model/BatchGetEdgeDriverRequest.cc src/model/BatchGetEdgeDriverResult.cc + src/model/BatchGetEdgeInstanceChannelRequest.cc + src/model/BatchGetEdgeInstanceChannelResult.cc + src/model/BatchGetEdgeInstanceDeviceChannelRequest.cc + src/model/BatchGetEdgeInstanceDeviceChannelResult.cc src/model/BatchGetEdgeInstanceDeviceConfigRequest.cc src/model/BatchGetEdgeInstanceDeviceConfigResult.cc + src/model/BatchGetEdgeInstanceDeviceDriverRequest.cc + src/model/BatchGetEdgeInstanceDeviceDriverResult.cc src/model/BatchGetEdgeInstanceDriverConfigsRequest.cc src/model/BatchGetEdgeInstanceDriverConfigsResult.cc src/model/BatchQueryDeviceDetailRequest.cc @@ -382,6 +462,8 @@ set(iot_src src/model/BatchRegisterDeviceResult.cc src/model/BatchRegisterDeviceWithApplyIdRequest.cc src/model/BatchRegisterDeviceWithApplyIdResult.cc + src/model/BatchSetEdgeInstanceDeviceChannelRequest.cc + src/model/BatchSetEdgeInstanceDeviceChannelResult.cc src/model/BatchSetEdgeInstanceDeviceConfigRequest.cc src/model/BatchSetEdgeInstanceDeviceConfigResult.cc src/model/BatchUnbindDeviceFromEdgeInstanceRequest.cc @@ -394,6 +476,8 @@ set(iot_src src/model/BindDriverToEdgeInstanceResult.cc src/model/BindGatewayToEdgeInstanceRequest.cc src/model/BindGatewayToEdgeInstanceResult.cc + src/model/BindSceneRuleToEdgeInstanceRequest.cc + src/model/BindSceneRuleToEdgeInstanceResult.cc src/model/CancelOTAStrategyByJobRequest.cc src/model/CancelOTAStrategyByJobResult.cc src/model/CancelOTATaskByDeviceRequest.cc @@ -406,6 +490,10 @@ set(iot_src src/model/CloseEdgeInstanceDeploymentResult.cc src/model/CopyThingModelRequest.cc src/model/CopyThingModelResult.cc + src/model/CreateConsumerGroupRequest.cc + src/model/CreateConsumerGroupResult.cc + src/model/CreateConsumerGroupSubscribeRelationRequest.cc + src/model/CreateConsumerGroupSubscribeRelationResult.cc src/model/CreateDataAPIServiceRequest.cc src/model/CreateDataAPIServiceResult.cc src/model/CreateDeviceGroupRequest.cc @@ -416,6 +504,8 @@ set(iot_src src/model/CreateEdgeDriverVersionResult.cc src/model/CreateEdgeInstanceRequest.cc src/model/CreateEdgeInstanceResult.cc + src/model/CreateEdgeInstanceChannelRequest.cc + src/model/CreateEdgeInstanceChannelResult.cc src/model/CreateEdgeInstanceDeploymentRequest.cc src/model/CreateEdgeInstanceDeploymentResult.cc src/model/CreateEdgeOssPreSignedAddressRequest.cc @@ -440,10 +530,18 @@ set(iot_src src/model/CreateRuleResult.cc src/model/CreateRuleActionRequest.cc src/model/CreateRuleActionResult.cc + src/model/CreateSceneRuleRequest.cc + src/model/CreateSceneRuleResult.cc + src/model/CreateSubscribeRelationRequest.cc + src/model/CreateSubscribeRelationResult.cc src/model/CreateThingModelRequest.cc src/model/CreateThingModelResult.cc src/model/CreateTopicRouteTableRequest.cc src/model/CreateTopicRouteTableResult.cc + src/model/DeleteConsumerGroupRequest.cc + src/model/DeleteConsumerGroupResult.cc + src/model/DeleteConsumerGroupSubscribeRelationRequest.cc + src/model/DeleteConsumerGroupSubscribeRelationResult.cc src/model/DeleteDeviceRequest.cc src/model/DeleteDeviceResult.cc src/model/DeleteDeviceFileRequest.cc @@ -470,12 +568,20 @@ set(iot_src src/model/DeleteRuleResult.cc src/model/DeleteRuleActionRequest.cc src/model/DeleteRuleActionResult.cc + src/model/DeleteSceneRuleRequest.cc + src/model/DeleteSceneRuleResult.cc + src/model/DeleteSubscribeRelationRequest.cc + src/model/DeleteSubscribeRelationResult.cc src/model/DeleteThingModelRequest.cc src/model/DeleteThingModelResult.cc src/model/DeleteTopicRouteTableRequest.cc src/model/DeleteTopicRouteTableResult.cc + src/model/DisableSceneRuleRequest.cc + src/model/DisableSceneRuleResult.cc src/model/DisableThingRequest.cc src/model/DisableThingResult.cc + src/model/EnableSceneRuleRequest.cc + src/model/EnableSceneRuleResult.cc src/model/EnableThingRequest.cc src/model/EnableThingResult.cc src/model/GenerateOTAUploadURLRequest.cc @@ -502,6 +608,8 @@ set(iot_src src/model/GetRuleResult.cc src/model/GetRuleActionRequest.cc src/model/GetRuleActionResult.cc + src/model/GetSceneRuleRequest.cc + src/model/GetSceneRuleResult.cc src/model/GetThingModelTslRequest.cc src/model/GetThingModelTslResult.cc src/model/GetThingTemplateRequest.cc @@ -550,10 +658,16 @@ set(iot_src src/model/QueryBatchRegisterDeviceStatusResult.cc src/model/QueryCertUrlByApplyIdRequest.cc src/model/QueryCertUrlByApplyIdResult.cc + src/model/QueryConsumerGroupByGroupIdRequest.cc + src/model/QueryConsumerGroupByGroupIdResult.cc + src/model/QueryConsumerGroupListRequest.cc + src/model/QueryConsumerGroupListResult.cc + src/model/QueryConsumerGroupStatusRequest.cc + src/model/QueryConsumerGroupStatusResult.cc + src/model/QueryDetailSceneRuleLogRequest.cc + src/model/QueryDetailSceneRuleLogResult.cc src/model/QueryDeviceRequest.cc src/model/QueryDeviceResult.cc - src/model/QueryDeviceByDriverRequest.cc - src/model/QueryDeviceByDriverResult.cc src/model/QueryDeviceByStatusRequest.cc src/model/QueryDeviceByStatusResult.cc src/model/QueryDeviceByTagsRequest.cc @@ -600,14 +714,20 @@ set(iot_src src/model/QueryEdgeDriverVersionResult.cc src/model/QueryEdgeInstanceRequest.cc src/model/QueryEdgeInstanceResult.cc + src/model/QueryEdgeInstanceChannelRequest.cc + src/model/QueryEdgeInstanceChannelResult.cc src/model/QueryEdgeInstanceDeviceRequest.cc src/model/QueryEdgeInstanceDeviceResult.cc + src/model/QueryEdgeInstanceDeviceByDriverRequest.cc + src/model/QueryEdgeInstanceDeviceByDriverResult.cc src/model/QueryEdgeInstanceDriverRequest.cc src/model/QueryEdgeInstanceDriverResult.cc src/model/QueryEdgeInstanceGatewayRequest.cc src/model/QueryEdgeInstanceGatewayResult.cc src/model/QueryEdgeInstanceHistoricDeploymentRequest.cc src/model/QueryEdgeInstanceHistoricDeploymentResult.cc + src/model/QueryEdgeInstanceSceneRuleRequest.cc + src/model/QueryEdgeInstanceSceneRuleResult.cc src/model/QueryLoRaJoinPermissionsRequest.cc src/model/QueryLoRaJoinPermissionsResult.cc src/model/QueryOTAFirmwareRequest.cc @@ -624,6 +744,12 @@ set(iot_src src/model/QueryProductListResult.cc src/model/QueryProductTopicRequest.cc src/model/QueryProductTopicResult.cc + src/model/QuerySceneRuleRequest.cc + src/model/QuerySceneRuleResult.cc + src/model/QuerySubscribeRelationRequest.cc + src/model/QuerySubscribeRelationResult.cc + src/model/QuerySummarySceneRuleLogRequest.cc + src/model/QuerySummarySceneRuleLogResult.cc src/model/QuerySuperDeviceGroupRequest.cc src/model/QuerySuperDeviceGroupResult.cc src/model/QueryThingModelRequest.cc @@ -636,8 +762,14 @@ set(iot_src src/model/RRpcResult.cc src/model/RegisterDeviceRequest.cc src/model/RegisterDeviceResult.cc + src/model/ReleaseEdgeDriverVersionRequest.cc + src/model/ReleaseEdgeDriverVersionResult.cc src/model/RemoveThingTopoRequest.cc src/model/RemoveThingTopoResult.cc + src/model/ReplaceEdgeInstanceGatewayRequest.cc + src/model/ReplaceEdgeInstanceGatewayResult.cc + src/model/ResetConsumerGroupPositionRequest.cc + src/model/ResetConsumerGroupPositionResult.cc src/model/ResetThingRequest.cc src/model/ResetThingResult.cc src/model/SaveDevicePropRequest.cc @@ -658,10 +790,16 @@ set(iot_src src/model/StartRuleResult.cc src/model/StopRuleRequest.cc src/model/StopRuleResult.cc + src/model/TriggerSceneRuleRequest.cc + src/model/TriggerSceneRuleResult.cc src/model/UnbindApplicationFromEdgeInstanceRequest.cc src/model/UnbindApplicationFromEdgeInstanceResult.cc src/model/UnbindDriverFromEdgeInstanceRequest.cc src/model/UnbindDriverFromEdgeInstanceResult.cc + src/model/UnbindSceneRuleFromEdgeInstanceRequest.cc + src/model/UnbindSceneRuleFromEdgeInstanceResult.cc + src/model/UpdateConsumerGroupRequest.cc + src/model/UpdateConsumerGroupResult.cc src/model/UpdateDeviceGroupRequest.cc src/model/UpdateDeviceGroupResult.cc src/model/UpdateDeviceShadowRequest.cc @@ -670,6 +808,8 @@ set(iot_src src/model/UpdateEdgeDriverVersionResult.cc src/model/UpdateEdgeInstanceRequest.cc src/model/UpdateEdgeInstanceResult.cc + src/model/UpdateEdgeInstanceChannelRequest.cc + src/model/UpdateEdgeInstanceChannelResult.cc src/model/UpdateProductRequest.cc src/model/UpdateProductResult.cc src/model/UpdateProductFilterConfigRequest.cc @@ -682,6 +822,10 @@ set(iot_src src/model/UpdateRuleResult.cc src/model/UpdateRuleActionRequest.cc src/model/UpdateRuleActionResult.cc + src/model/UpdateSceneRuleRequest.cc + src/model/UpdateSceneRuleResult.cc + src/model/UpdateSubscribeRelationRequest.cc + src/model/UpdateSubscribeRelationResult.cc src/model/UpdateThingModelRequest.cc src/model/UpdateThingModelResult.cc ) diff --git a/iot/include/alibabacloud/iot/IotClient.h b/iot/include/alibabacloud/iot/IotClient.h index db337670a..d3a2700a7 100644 --- a/iot/include/alibabacloud/iot/IotClient.h +++ b/iot/include/alibabacloud/iot/IotClient.h @@ -34,14 +34,22 @@ #include "model/BatchClearEdgeInstanceDeviceConfigResult.h" #include "model/BatchDeleteDeviceGroupRelationsRequest.h" #include "model/BatchDeleteDeviceGroupRelationsResult.h" -#include "model/BatchGetDeviceDriverRequest.h" -#include "model/BatchGetDeviceDriverResult.h" +#include "model/BatchDeleteEdgeInstanceChannelRequest.h" +#include "model/BatchDeleteEdgeInstanceChannelResult.h" +#include "model/BatchGetDeviceBindStatusRequest.h" +#include "model/BatchGetDeviceBindStatusResult.h" #include "model/BatchGetDeviceStateRequest.h" #include "model/BatchGetDeviceStateResult.h" #include "model/BatchGetEdgeDriverRequest.h" #include "model/BatchGetEdgeDriverResult.h" +#include "model/BatchGetEdgeInstanceChannelRequest.h" +#include "model/BatchGetEdgeInstanceChannelResult.h" +#include "model/BatchGetEdgeInstanceDeviceChannelRequest.h" +#include "model/BatchGetEdgeInstanceDeviceChannelResult.h" #include "model/BatchGetEdgeInstanceDeviceConfigRequest.h" #include "model/BatchGetEdgeInstanceDeviceConfigResult.h" +#include "model/BatchGetEdgeInstanceDeviceDriverRequest.h" +#include "model/BatchGetEdgeInstanceDeviceDriverResult.h" #include "model/BatchGetEdgeInstanceDriverConfigsRequest.h" #include "model/BatchGetEdgeInstanceDriverConfigsResult.h" #include "model/BatchQueryDeviceDetailRequest.h" @@ -50,6 +58,8 @@ #include "model/BatchRegisterDeviceResult.h" #include "model/BatchRegisterDeviceWithApplyIdRequest.h" #include "model/BatchRegisterDeviceWithApplyIdResult.h" +#include "model/BatchSetEdgeInstanceDeviceChannelRequest.h" +#include "model/BatchSetEdgeInstanceDeviceChannelResult.h" #include "model/BatchSetEdgeInstanceDeviceConfigRequest.h" #include "model/BatchSetEdgeInstanceDeviceConfigResult.h" #include "model/BatchUnbindDeviceFromEdgeInstanceRequest.h" @@ -62,6 +72,8 @@ #include "model/BindDriverToEdgeInstanceResult.h" #include "model/BindGatewayToEdgeInstanceRequest.h" #include "model/BindGatewayToEdgeInstanceResult.h" +#include "model/BindSceneRuleToEdgeInstanceRequest.h" +#include "model/BindSceneRuleToEdgeInstanceResult.h" #include "model/CancelOTAStrategyByJobRequest.h" #include "model/CancelOTAStrategyByJobResult.h" #include "model/CancelOTATaskByDeviceRequest.h" @@ -74,6 +86,10 @@ #include "model/CloseEdgeInstanceDeploymentResult.h" #include "model/CopyThingModelRequest.h" #include "model/CopyThingModelResult.h" +#include "model/CreateConsumerGroupRequest.h" +#include "model/CreateConsumerGroupResult.h" +#include "model/CreateConsumerGroupSubscribeRelationRequest.h" +#include "model/CreateConsumerGroupSubscribeRelationResult.h" #include "model/CreateDataAPIServiceRequest.h" #include "model/CreateDataAPIServiceResult.h" #include "model/CreateDeviceGroupRequest.h" @@ -84,6 +100,8 @@ #include "model/CreateEdgeDriverVersionResult.h" #include "model/CreateEdgeInstanceRequest.h" #include "model/CreateEdgeInstanceResult.h" +#include "model/CreateEdgeInstanceChannelRequest.h" +#include "model/CreateEdgeInstanceChannelResult.h" #include "model/CreateEdgeInstanceDeploymentRequest.h" #include "model/CreateEdgeInstanceDeploymentResult.h" #include "model/CreateEdgeOssPreSignedAddressRequest.h" @@ -108,10 +126,18 @@ #include "model/CreateRuleResult.h" #include "model/CreateRuleActionRequest.h" #include "model/CreateRuleActionResult.h" +#include "model/CreateSceneRuleRequest.h" +#include "model/CreateSceneRuleResult.h" +#include "model/CreateSubscribeRelationRequest.h" +#include "model/CreateSubscribeRelationResult.h" #include "model/CreateThingModelRequest.h" #include "model/CreateThingModelResult.h" #include "model/CreateTopicRouteTableRequest.h" #include "model/CreateTopicRouteTableResult.h" +#include "model/DeleteConsumerGroupRequest.h" +#include "model/DeleteConsumerGroupResult.h" +#include "model/DeleteConsumerGroupSubscribeRelationRequest.h" +#include "model/DeleteConsumerGroupSubscribeRelationResult.h" #include "model/DeleteDeviceRequest.h" #include "model/DeleteDeviceResult.h" #include "model/DeleteDeviceFileRequest.h" @@ -138,12 +164,20 @@ #include "model/DeleteRuleResult.h" #include "model/DeleteRuleActionRequest.h" #include "model/DeleteRuleActionResult.h" +#include "model/DeleteSceneRuleRequest.h" +#include "model/DeleteSceneRuleResult.h" +#include "model/DeleteSubscribeRelationRequest.h" +#include "model/DeleteSubscribeRelationResult.h" #include "model/DeleteThingModelRequest.h" #include "model/DeleteThingModelResult.h" #include "model/DeleteTopicRouteTableRequest.h" #include "model/DeleteTopicRouteTableResult.h" +#include "model/DisableSceneRuleRequest.h" +#include "model/DisableSceneRuleResult.h" #include "model/DisableThingRequest.h" #include "model/DisableThingResult.h" +#include "model/EnableSceneRuleRequest.h" +#include "model/EnableSceneRuleResult.h" #include "model/EnableThingRequest.h" #include "model/EnableThingResult.h" #include "model/GenerateOTAUploadURLRequest.h" @@ -170,6 +204,8 @@ #include "model/GetRuleResult.h" #include "model/GetRuleActionRequest.h" #include "model/GetRuleActionResult.h" +#include "model/GetSceneRuleRequest.h" +#include "model/GetSceneRuleResult.h" #include "model/GetThingModelTslRequest.h" #include "model/GetThingModelTslResult.h" #include "model/GetThingTemplateRequest.h" @@ -218,10 +254,16 @@ #include "model/QueryBatchRegisterDeviceStatusResult.h" #include "model/QueryCertUrlByApplyIdRequest.h" #include "model/QueryCertUrlByApplyIdResult.h" +#include "model/QueryConsumerGroupByGroupIdRequest.h" +#include "model/QueryConsumerGroupByGroupIdResult.h" +#include "model/QueryConsumerGroupListRequest.h" +#include "model/QueryConsumerGroupListResult.h" +#include "model/QueryConsumerGroupStatusRequest.h" +#include "model/QueryConsumerGroupStatusResult.h" +#include "model/QueryDetailSceneRuleLogRequest.h" +#include "model/QueryDetailSceneRuleLogResult.h" #include "model/QueryDeviceRequest.h" #include "model/QueryDeviceResult.h" -#include "model/QueryDeviceByDriverRequest.h" -#include "model/QueryDeviceByDriverResult.h" #include "model/QueryDeviceByStatusRequest.h" #include "model/QueryDeviceByStatusResult.h" #include "model/QueryDeviceByTagsRequest.h" @@ -268,14 +310,20 @@ #include "model/QueryEdgeDriverVersionResult.h" #include "model/QueryEdgeInstanceRequest.h" #include "model/QueryEdgeInstanceResult.h" +#include "model/QueryEdgeInstanceChannelRequest.h" +#include "model/QueryEdgeInstanceChannelResult.h" #include "model/QueryEdgeInstanceDeviceRequest.h" #include "model/QueryEdgeInstanceDeviceResult.h" +#include "model/QueryEdgeInstanceDeviceByDriverRequest.h" +#include "model/QueryEdgeInstanceDeviceByDriverResult.h" #include "model/QueryEdgeInstanceDriverRequest.h" #include "model/QueryEdgeInstanceDriverResult.h" #include "model/QueryEdgeInstanceGatewayRequest.h" #include "model/QueryEdgeInstanceGatewayResult.h" #include "model/QueryEdgeInstanceHistoricDeploymentRequest.h" #include "model/QueryEdgeInstanceHistoricDeploymentResult.h" +#include "model/QueryEdgeInstanceSceneRuleRequest.h" +#include "model/QueryEdgeInstanceSceneRuleResult.h" #include "model/QueryLoRaJoinPermissionsRequest.h" #include "model/QueryLoRaJoinPermissionsResult.h" #include "model/QueryOTAFirmwareRequest.h" @@ -292,6 +340,12 @@ #include "model/QueryProductListResult.h" #include "model/QueryProductTopicRequest.h" #include "model/QueryProductTopicResult.h" +#include "model/QuerySceneRuleRequest.h" +#include "model/QuerySceneRuleResult.h" +#include "model/QuerySubscribeRelationRequest.h" +#include "model/QuerySubscribeRelationResult.h" +#include "model/QuerySummarySceneRuleLogRequest.h" +#include "model/QuerySummarySceneRuleLogResult.h" #include "model/QuerySuperDeviceGroupRequest.h" #include "model/QuerySuperDeviceGroupResult.h" #include "model/QueryThingModelRequest.h" @@ -304,8 +358,14 @@ #include "model/RRpcResult.h" #include "model/RegisterDeviceRequest.h" #include "model/RegisterDeviceResult.h" +#include "model/ReleaseEdgeDriverVersionRequest.h" +#include "model/ReleaseEdgeDriverVersionResult.h" #include "model/RemoveThingTopoRequest.h" #include "model/RemoveThingTopoResult.h" +#include "model/ReplaceEdgeInstanceGatewayRequest.h" +#include "model/ReplaceEdgeInstanceGatewayResult.h" +#include "model/ResetConsumerGroupPositionRequest.h" +#include "model/ResetConsumerGroupPositionResult.h" #include "model/ResetThingRequest.h" #include "model/ResetThingResult.h" #include "model/SaveDevicePropRequest.h" @@ -326,10 +386,16 @@ #include "model/StartRuleResult.h" #include "model/StopRuleRequest.h" #include "model/StopRuleResult.h" +#include "model/TriggerSceneRuleRequest.h" +#include "model/TriggerSceneRuleResult.h" #include "model/UnbindApplicationFromEdgeInstanceRequest.h" #include "model/UnbindApplicationFromEdgeInstanceResult.h" #include "model/UnbindDriverFromEdgeInstanceRequest.h" #include "model/UnbindDriverFromEdgeInstanceResult.h" +#include "model/UnbindSceneRuleFromEdgeInstanceRequest.h" +#include "model/UnbindSceneRuleFromEdgeInstanceResult.h" +#include "model/UpdateConsumerGroupRequest.h" +#include "model/UpdateConsumerGroupResult.h" #include "model/UpdateDeviceGroupRequest.h" #include "model/UpdateDeviceGroupResult.h" #include "model/UpdateDeviceShadowRequest.h" @@ -338,6 +404,8 @@ #include "model/UpdateEdgeDriverVersionResult.h" #include "model/UpdateEdgeInstanceRequest.h" #include "model/UpdateEdgeInstanceResult.h" +#include "model/UpdateEdgeInstanceChannelRequest.h" +#include "model/UpdateEdgeInstanceChannelResult.h" #include "model/UpdateProductRequest.h" #include "model/UpdateProductResult.h" #include "model/UpdateProductFilterConfigRequest.h" @@ -350,6 +418,10 @@ #include "model/UpdateRuleResult.h" #include "model/UpdateRuleActionRequest.h" #include "model/UpdateRuleActionResult.h" +#include "model/UpdateSceneRuleRequest.h" +#include "model/UpdateSceneRuleResult.h" +#include "model/UpdateSubscribeRelationRequest.h" +#include "model/UpdateSubscribeRelationResult.h" #include "model/UpdateThingModelRequest.h" #include "model/UpdateThingModelResult.h" @@ -379,18 +451,30 @@ namespace AlibabaCloud typedef Outcome BatchDeleteDeviceGroupRelationsOutcome; typedef std::future BatchDeleteDeviceGroupRelationsOutcomeCallable; typedef std::function&)> BatchDeleteDeviceGroupRelationsAsyncHandler; - typedef Outcome BatchGetDeviceDriverOutcome; - typedef std::future BatchGetDeviceDriverOutcomeCallable; - typedef std::function&)> BatchGetDeviceDriverAsyncHandler; + typedef Outcome BatchDeleteEdgeInstanceChannelOutcome; + typedef std::future BatchDeleteEdgeInstanceChannelOutcomeCallable; + typedef std::function&)> BatchDeleteEdgeInstanceChannelAsyncHandler; + typedef Outcome BatchGetDeviceBindStatusOutcome; + typedef std::future BatchGetDeviceBindStatusOutcomeCallable; + typedef std::function&)> BatchGetDeviceBindStatusAsyncHandler; typedef Outcome BatchGetDeviceStateOutcome; typedef std::future BatchGetDeviceStateOutcomeCallable; typedef std::function&)> BatchGetDeviceStateAsyncHandler; typedef Outcome BatchGetEdgeDriverOutcome; typedef std::future BatchGetEdgeDriverOutcomeCallable; typedef std::function&)> BatchGetEdgeDriverAsyncHandler; + typedef Outcome BatchGetEdgeInstanceChannelOutcome; + typedef std::future BatchGetEdgeInstanceChannelOutcomeCallable; + typedef std::function&)> BatchGetEdgeInstanceChannelAsyncHandler; + typedef Outcome BatchGetEdgeInstanceDeviceChannelOutcome; + typedef std::future BatchGetEdgeInstanceDeviceChannelOutcomeCallable; + typedef std::function&)> BatchGetEdgeInstanceDeviceChannelAsyncHandler; typedef Outcome BatchGetEdgeInstanceDeviceConfigOutcome; typedef std::future BatchGetEdgeInstanceDeviceConfigOutcomeCallable; typedef std::function&)> BatchGetEdgeInstanceDeviceConfigAsyncHandler; + typedef Outcome BatchGetEdgeInstanceDeviceDriverOutcome; + typedef std::future BatchGetEdgeInstanceDeviceDriverOutcomeCallable; + typedef std::function&)> BatchGetEdgeInstanceDeviceDriverAsyncHandler; typedef Outcome BatchGetEdgeInstanceDriverConfigsOutcome; typedef std::future BatchGetEdgeInstanceDriverConfigsOutcomeCallable; typedef std::function&)> BatchGetEdgeInstanceDriverConfigsAsyncHandler; @@ -403,6 +487,9 @@ namespace AlibabaCloud typedef Outcome BatchRegisterDeviceWithApplyIdOutcome; typedef std::future BatchRegisterDeviceWithApplyIdOutcomeCallable; typedef std::function&)> BatchRegisterDeviceWithApplyIdAsyncHandler; + typedef Outcome BatchSetEdgeInstanceDeviceChannelOutcome; + typedef std::future BatchSetEdgeInstanceDeviceChannelOutcomeCallable; + typedef std::function&)> BatchSetEdgeInstanceDeviceChannelAsyncHandler; typedef Outcome BatchSetEdgeInstanceDeviceConfigOutcome; typedef std::future BatchSetEdgeInstanceDeviceConfigOutcomeCallable; typedef std::function&)> BatchSetEdgeInstanceDeviceConfigAsyncHandler; @@ -421,6 +508,9 @@ namespace AlibabaCloud typedef Outcome BindGatewayToEdgeInstanceOutcome; typedef std::future BindGatewayToEdgeInstanceOutcomeCallable; typedef std::function&)> BindGatewayToEdgeInstanceAsyncHandler; + typedef Outcome BindSceneRuleToEdgeInstanceOutcome; + typedef std::future BindSceneRuleToEdgeInstanceOutcomeCallable; + typedef std::function&)> BindSceneRuleToEdgeInstanceAsyncHandler; typedef Outcome CancelOTAStrategyByJobOutcome; typedef std::future CancelOTAStrategyByJobOutcomeCallable; typedef std::function&)> CancelOTAStrategyByJobAsyncHandler; @@ -439,6 +529,12 @@ namespace AlibabaCloud typedef Outcome CopyThingModelOutcome; typedef std::future CopyThingModelOutcomeCallable; typedef std::function&)> CopyThingModelAsyncHandler; + typedef Outcome CreateConsumerGroupOutcome; + typedef std::future CreateConsumerGroupOutcomeCallable; + typedef std::function&)> CreateConsumerGroupAsyncHandler; + typedef Outcome CreateConsumerGroupSubscribeRelationOutcome; + typedef std::future CreateConsumerGroupSubscribeRelationOutcomeCallable; + typedef std::function&)> CreateConsumerGroupSubscribeRelationAsyncHandler; typedef Outcome CreateDataAPIServiceOutcome; typedef std::future CreateDataAPIServiceOutcomeCallable; typedef std::function&)> CreateDataAPIServiceAsyncHandler; @@ -454,6 +550,9 @@ namespace AlibabaCloud typedef Outcome CreateEdgeInstanceOutcome; typedef std::future CreateEdgeInstanceOutcomeCallable; typedef std::function&)> CreateEdgeInstanceAsyncHandler; + typedef Outcome CreateEdgeInstanceChannelOutcome; + typedef std::future CreateEdgeInstanceChannelOutcomeCallable; + typedef std::function&)> CreateEdgeInstanceChannelAsyncHandler; typedef Outcome CreateEdgeInstanceDeploymentOutcome; typedef std::future CreateEdgeInstanceDeploymentOutcomeCallable; typedef std::function&)> CreateEdgeInstanceDeploymentAsyncHandler; @@ -490,12 +589,24 @@ namespace AlibabaCloud typedef Outcome CreateRuleActionOutcome; typedef std::future CreateRuleActionOutcomeCallable; typedef std::function&)> CreateRuleActionAsyncHandler; + typedef Outcome CreateSceneRuleOutcome; + typedef std::future CreateSceneRuleOutcomeCallable; + typedef std::function&)> CreateSceneRuleAsyncHandler; + typedef Outcome CreateSubscribeRelationOutcome; + typedef std::future CreateSubscribeRelationOutcomeCallable; + typedef std::function&)> CreateSubscribeRelationAsyncHandler; typedef Outcome CreateThingModelOutcome; typedef std::future CreateThingModelOutcomeCallable; typedef std::function&)> CreateThingModelAsyncHandler; typedef Outcome CreateTopicRouteTableOutcome; typedef std::future CreateTopicRouteTableOutcomeCallable; typedef std::function&)> CreateTopicRouteTableAsyncHandler; + typedef Outcome DeleteConsumerGroupOutcome; + typedef std::future DeleteConsumerGroupOutcomeCallable; + typedef std::function&)> DeleteConsumerGroupAsyncHandler; + typedef Outcome DeleteConsumerGroupSubscribeRelationOutcome; + typedef std::future DeleteConsumerGroupSubscribeRelationOutcomeCallable; + typedef std::function&)> DeleteConsumerGroupSubscribeRelationAsyncHandler; typedef Outcome DeleteDeviceOutcome; typedef std::future DeleteDeviceOutcomeCallable; typedef std::function&)> DeleteDeviceAsyncHandler; @@ -535,15 +646,27 @@ namespace AlibabaCloud typedef Outcome DeleteRuleActionOutcome; typedef std::future DeleteRuleActionOutcomeCallable; typedef std::function&)> DeleteRuleActionAsyncHandler; + typedef Outcome DeleteSceneRuleOutcome; + typedef std::future DeleteSceneRuleOutcomeCallable; + typedef std::function&)> DeleteSceneRuleAsyncHandler; + typedef Outcome DeleteSubscribeRelationOutcome; + typedef std::future DeleteSubscribeRelationOutcomeCallable; + typedef std::function&)> DeleteSubscribeRelationAsyncHandler; typedef Outcome DeleteThingModelOutcome; typedef std::future DeleteThingModelOutcomeCallable; typedef std::function&)> DeleteThingModelAsyncHandler; typedef Outcome DeleteTopicRouteTableOutcome; typedef std::future DeleteTopicRouteTableOutcomeCallable; typedef std::function&)> DeleteTopicRouteTableAsyncHandler; + typedef Outcome DisableSceneRuleOutcome; + typedef std::future DisableSceneRuleOutcomeCallable; + typedef std::function&)> DisableSceneRuleAsyncHandler; typedef Outcome DisableThingOutcome; typedef std::future DisableThingOutcomeCallable; typedef std::function&)> DisableThingAsyncHandler; + typedef Outcome EnableSceneRuleOutcome; + typedef std::future EnableSceneRuleOutcomeCallable; + typedef std::function&)> EnableSceneRuleAsyncHandler; typedef Outcome EnableThingOutcome; typedef std::future EnableThingOutcomeCallable; typedef std::function&)> EnableThingAsyncHandler; @@ -583,6 +706,9 @@ namespace AlibabaCloud typedef Outcome GetRuleActionOutcome; typedef std::future GetRuleActionOutcomeCallable; typedef std::function&)> GetRuleActionAsyncHandler; + typedef Outcome GetSceneRuleOutcome; + typedef std::future GetSceneRuleOutcomeCallable; + typedef std::function&)> GetSceneRuleAsyncHandler; typedef Outcome GetThingModelTslOutcome; typedef std::future GetThingModelTslOutcomeCallable; typedef std::function&)> GetThingModelTslAsyncHandler; @@ -655,12 +781,21 @@ namespace AlibabaCloud typedef Outcome QueryCertUrlByApplyIdOutcome; typedef std::future QueryCertUrlByApplyIdOutcomeCallable; typedef std::function&)> QueryCertUrlByApplyIdAsyncHandler; + typedef Outcome QueryConsumerGroupByGroupIdOutcome; + typedef std::future QueryConsumerGroupByGroupIdOutcomeCallable; + typedef std::function&)> QueryConsumerGroupByGroupIdAsyncHandler; + typedef Outcome QueryConsumerGroupListOutcome; + typedef std::future QueryConsumerGroupListOutcomeCallable; + typedef std::function&)> QueryConsumerGroupListAsyncHandler; + typedef Outcome QueryConsumerGroupStatusOutcome; + typedef std::future QueryConsumerGroupStatusOutcomeCallable; + typedef std::function&)> QueryConsumerGroupStatusAsyncHandler; + typedef Outcome QueryDetailSceneRuleLogOutcome; + typedef std::future QueryDetailSceneRuleLogOutcomeCallable; + typedef std::function&)> QueryDetailSceneRuleLogAsyncHandler; typedef Outcome QueryDeviceOutcome; typedef std::future QueryDeviceOutcomeCallable; typedef std::function&)> QueryDeviceAsyncHandler; - typedef Outcome QueryDeviceByDriverOutcome; - typedef std::future QueryDeviceByDriverOutcomeCallable; - typedef std::function&)> QueryDeviceByDriverAsyncHandler; typedef Outcome QueryDeviceByStatusOutcome; typedef std::future QueryDeviceByStatusOutcomeCallable; typedef std::function&)> QueryDeviceByStatusAsyncHandler; @@ -730,9 +865,15 @@ namespace AlibabaCloud typedef Outcome QueryEdgeInstanceOutcome; typedef std::future QueryEdgeInstanceOutcomeCallable; typedef std::function&)> QueryEdgeInstanceAsyncHandler; + typedef Outcome QueryEdgeInstanceChannelOutcome; + typedef std::future QueryEdgeInstanceChannelOutcomeCallable; + typedef std::function&)> QueryEdgeInstanceChannelAsyncHandler; typedef Outcome QueryEdgeInstanceDeviceOutcome; typedef std::future QueryEdgeInstanceDeviceOutcomeCallable; typedef std::function&)> QueryEdgeInstanceDeviceAsyncHandler; + typedef Outcome QueryEdgeInstanceDeviceByDriverOutcome; + typedef std::future QueryEdgeInstanceDeviceByDriverOutcomeCallable; + typedef std::function&)> QueryEdgeInstanceDeviceByDriverAsyncHandler; typedef Outcome QueryEdgeInstanceDriverOutcome; typedef std::future QueryEdgeInstanceDriverOutcomeCallable; typedef std::function&)> QueryEdgeInstanceDriverAsyncHandler; @@ -742,6 +883,9 @@ namespace AlibabaCloud typedef Outcome QueryEdgeInstanceHistoricDeploymentOutcome; typedef std::future QueryEdgeInstanceHistoricDeploymentOutcomeCallable; typedef std::function&)> QueryEdgeInstanceHistoricDeploymentAsyncHandler; + typedef Outcome QueryEdgeInstanceSceneRuleOutcome; + typedef std::future QueryEdgeInstanceSceneRuleOutcomeCallable; + typedef std::function&)> QueryEdgeInstanceSceneRuleAsyncHandler; typedef Outcome QueryLoRaJoinPermissionsOutcome; typedef std::future QueryLoRaJoinPermissionsOutcomeCallable; typedef std::function&)> QueryLoRaJoinPermissionsAsyncHandler; @@ -766,6 +910,15 @@ namespace AlibabaCloud typedef Outcome QueryProductTopicOutcome; typedef std::future QueryProductTopicOutcomeCallable; typedef std::function&)> QueryProductTopicAsyncHandler; + typedef Outcome QuerySceneRuleOutcome; + typedef std::future QuerySceneRuleOutcomeCallable; + typedef std::function&)> QuerySceneRuleAsyncHandler; + typedef Outcome QuerySubscribeRelationOutcome; + typedef std::future QuerySubscribeRelationOutcomeCallable; + typedef std::function&)> QuerySubscribeRelationAsyncHandler; + typedef Outcome QuerySummarySceneRuleLogOutcome; + typedef std::future QuerySummarySceneRuleLogOutcomeCallable; + typedef std::function&)> QuerySummarySceneRuleLogAsyncHandler; typedef Outcome QuerySuperDeviceGroupOutcome; typedef std::future QuerySuperDeviceGroupOutcomeCallable; typedef std::function&)> QuerySuperDeviceGroupAsyncHandler; @@ -784,9 +937,18 @@ namespace AlibabaCloud typedef Outcome RegisterDeviceOutcome; typedef std::future RegisterDeviceOutcomeCallable; typedef std::function&)> RegisterDeviceAsyncHandler; + typedef Outcome ReleaseEdgeDriverVersionOutcome; + typedef std::future ReleaseEdgeDriverVersionOutcomeCallable; + typedef std::function&)> ReleaseEdgeDriverVersionAsyncHandler; typedef Outcome RemoveThingTopoOutcome; typedef std::future RemoveThingTopoOutcomeCallable; typedef std::function&)> RemoveThingTopoAsyncHandler; + typedef Outcome ReplaceEdgeInstanceGatewayOutcome; + typedef std::future ReplaceEdgeInstanceGatewayOutcomeCallable; + typedef std::function&)> ReplaceEdgeInstanceGatewayAsyncHandler; + typedef Outcome ResetConsumerGroupPositionOutcome; + typedef std::future ResetConsumerGroupPositionOutcomeCallable; + typedef std::function&)> ResetConsumerGroupPositionAsyncHandler; typedef Outcome ResetThingOutcome; typedef std::future ResetThingOutcomeCallable; typedef std::function&)> ResetThingAsyncHandler; @@ -817,12 +979,21 @@ namespace AlibabaCloud typedef Outcome StopRuleOutcome; typedef std::future StopRuleOutcomeCallable; typedef std::function&)> StopRuleAsyncHandler; + typedef Outcome TriggerSceneRuleOutcome; + typedef std::future TriggerSceneRuleOutcomeCallable; + typedef std::function&)> TriggerSceneRuleAsyncHandler; typedef Outcome UnbindApplicationFromEdgeInstanceOutcome; typedef std::future UnbindApplicationFromEdgeInstanceOutcomeCallable; typedef std::function&)> UnbindApplicationFromEdgeInstanceAsyncHandler; typedef Outcome UnbindDriverFromEdgeInstanceOutcome; typedef std::future UnbindDriverFromEdgeInstanceOutcomeCallable; typedef std::function&)> UnbindDriverFromEdgeInstanceAsyncHandler; + typedef Outcome UnbindSceneRuleFromEdgeInstanceOutcome; + typedef std::future UnbindSceneRuleFromEdgeInstanceOutcomeCallable; + typedef std::function&)> UnbindSceneRuleFromEdgeInstanceAsyncHandler; + typedef Outcome UpdateConsumerGroupOutcome; + typedef std::future UpdateConsumerGroupOutcomeCallable; + typedef std::function&)> UpdateConsumerGroupAsyncHandler; typedef Outcome UpdateDeviceGroupOutcome; typedef std::future UpdateDeviceGroupOutcomeCallable; typedef std::function&)> UpdateDeviceGroupAsyncHandler; @@ -835,6 +1006,9 @@ namespace AlibabaCloud typedef Outcome UpdateEdgeInstanceOutcome; typedef std::future UpdateEdgeInstanceOutcomeCallable; typedef std::function&)> UpdateEdgeInstanceAsyncHandler; + typedef Outcome UpdateEdgeInstanceChannelOutcome; + typedef std::future UpdateEdgeInstanceChannelOutcomeCallable; + typedef std::function&)> UpdateEdgeInstanceChannelAsyncHandler; typedef Outcome UpdateProductOutcome; typedef std::future UpdateProductOutcomeCallable; typedef std::function&)> UpdateProductAsyncHandler; @@ -853,6 +1027,12 @@ namespace AlibabaCloud typedef Outcome UpdateRuleActionOutcome; typedef std::future UpdateRuleActionOutcomeCallable; typedef std::function&)> UpdateRuleActionAsyncHandler; + typedef Outcome UpdateSceneRuleOutcome; + typedef std::future UpdateSceneRuleOutcomeCallable; + typedef std::function&)> UpdateSceneRuleAsyncHandler; + typedef Outcome UpdateSubscribeRelationOutcome; + typedef std::future UpdateSubscribeRelationOutcomeCallable; + typedef std::function&)> UpdateSubscribeRelationAsyncHandler; typedef Outcome UpdateThingModelOutcome; typedef std::future UpdateThingModelOutcomeCallable; typedef std::function&)> UpdateThingModelAsyncHandler; @@ -879,18 +1059,30 @@ namespace AlibabaCloud BatchDeleteDeviceGroupRelationsOutcome batchDeleteDeviceGroupRelations(const Model::BatchDeleteDeviceGroupRelationsRequest &request)const; void batchDeleteDeviceGroupRelationsAsync(const Model::BatchDeleteDeviceGroupRelationsRequest& request, const BatchDeleteDeviceGroupRelationsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BatchDeleteDeviceGroupRelationsOutcomeCallable batchDeleteDeviceGroupRelationsCallable(const Model::BatchDeleteDeviceGroupRelationsRequest& request) const; - BatchGetDeviceDriverOutcome batchGetDeviceDriver(const Model::BatchGetDeviceDriverRequest &request)const; - void batchGetDeviceDriverAsync(const Model::BatchGetDeviceDriverRequest& request, const BatchGetDeviceDriverAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - BatchGetDeviceDriverOutcomeCallable batchGetDeviceDriverCallable(const Model::BatchGetDeviceDriverRequest& request) const; + BatchDeleteEdgeInstanceChannelOutcome batchDeleteEdgeInstanceChannel(const Model::BatchDeleteEdgeInstanceChannelRequest &request)const; + void batchDeleteEdgeInstanceChannelAsync(const Model::BatchDeleteEdgeInstanceChannelRequest& request, const BatchDeleteEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BatchDeleteEdgeInstanceChannelOutcomeCallable batchDeleteEdgeInstanceChannelCallable(const Model::BatchDeleteEdgeInstanceChannelRequest& request) const; + BatchGetDeviceBindStatusOutcome batchGetDeviceBindStatus(const Model::BatchGetDeviceBindStatusRequest &request)const; + void batchGetDeviceBindStatusAsync(const Model::BatchGetDeviceBindStatusRequest& request, const BatchGetDeviceBindStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BatchGetDeviceBindStatusOutcomeCallable batchGetDeviceBindStatusCallable(const Model::BatchGetDeviceBindStatusRequest& request) const; BatchGetDeviceStateOutcome batchGetDeviceState(const Model::BatchGetDeviceStateRequest &request)const; void batchGetDeviceStateAsync(const Model::BatchGetDeviceStateRequest& request, const BatchGetDeviceStateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BatchGetDeviceStateOutcomeCallable batchGetDeviceStateCallable(const Model::BatchGetDeviceStateRequest& request) const; BatchGetEdgeDriverOutcome batchGetEdgeDriver(const Model::BatchGetEdgeDriverRequest &request)const; void batchGetEdgeDriverAsync(const Model::BatchGetEdgeDriverRequest& request, const BatchGetEdgeDriverAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BatchGetEdgeDriverOutcomeCallable batchGetEdgeDriverCallable(const Model::BatchGetEdgeDriverRequest& request) const; + BatchGetEdgeInstanceChannelOutcome batchGetEdgeInstanceChannel(const Model::BatchGetEdgeInstanceChannelRequest &request)const; + void batchGetEdgeInstanceChannelAsync(const Model::BatchGetEdgeInstanceChannelRequest& request, const BatchGetEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BatchGetEdgeInstanceChannelOutcomeCallable batchGetEdgeInstanceChannelCallable(const Model::BatchGetEdgeInstanceChannelRequest& request) const; + BatchGetEdgeInstanceDeviceChannelOutcome batchGetEdgeInstanceDeviceChannel(const Model::BatchGetEdgeInstanceDeviceChannelRequest &request)const; + void batchGetEdgeInstanceDeviceChannelAsync(const Model::BatchGetEdgeInstanceDeviceChannelRequest& request, const BatchGetEdgeInstanceDeviceChannelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BatchGetEdgeInstanceDeviceChannelOutcomeCallable batchGetEdgeInstanceDeviceChannelCallable(const Model::BatchGetEdgeInstanceDeviceChannelRequest& request) const; BatchGetEdgeInstanceDeviceConfigOutcome batchGetEdgeInstanceDeviceConfig(const Model::BatchGetEdgeInstanceDeviceConfigRequest &request)const; void batchGetEdgeInstanceDeviceConfigAsync(const Model::BatchGetEdgeInstanceDeviceConfigRequest& request, const BatchGetEdgeInstanceDeviceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BatchGetEdgeInstanceDeviceConfigOutcomeCallable batchGetEdgeInstanceDeviceConfigCallable(const Model::BatchGetEdgeInstanceDeviceConfigRequest& request) const; + BatchGetEdgeInstanceDeviceDriverOutcome batchGetEdgeInstanceDeviceDriver(const Model::BatchGetEdgeInstanceDeviceDriverRequest &request)const; + void batchGetEdgeInstanceDeviceDriverAsync(const Model::BatchGetEdgeInstanceDeviceDriverRequest& request, const BatchGetEdgeInstanceDeviceDriverAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BatchGetEdgeInstanceDeviceDriverOutcomeCallable batchGetEdgeInstanceDeviceDriverCallable(const Model::BatchGetEdgeInstanceDeviceDriverRequest& request) const; BatchGetEdgeInstanceDriverConfigsOutcome batchGetEdgeInstanceDriverConfigs(const Model::BatchGetEdgeInstanceDriverConfigsRequest &request)const; void batchGetEdgeInstanceDriverConfigsAsync(const Model::BatchGetEdgeInstanceDriverConfigsRequest& request, const BatchGetEdgeInstanceDriverConfigsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BatchGetEdgeInstanceDriverConfigsOutcomeCallable batchGetEdgeInstanceDriverConfigsCallable(const Model::BatchGetEdgeInstanceDriverConfigsRequest& request) const; @@ -903,6 +1095,9 @@ namespace AlibabaCloud BatchRegisterDeviceWithApplyIdOutcome batchRegisterDeviceWithApplyId(const Model::BatchRegisterDeviceWithApplyIdRequest &request)const; void batchRegisterDeviceWithApplyIdAsync(const Model::BatchRegisterDeviceWithApplyIdRequest& request, const BatchRegisterDeviceWithApplyIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BatchRegisterDeviceWithApplyIdOutcomeCallable batchRegisterDeviceWithApplyIdCallable(const Model::BatchRegisterDeviceWithApplyIdRequest& request) const; + BatchSetEdgeInstanceDeviceChannelOutcome batchSetEdgeInstanceDeviceChannel(const Model::BatchSetEdgeInstanceDeviceChannelRequest &request)const; + void batchSetEdgeInstanceDeviceChannelAsync(const Model::BatchSetEdgeInstanceDeviceChannelRequest& request, const BatchSetEdgeInstanceDeviceChannelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BatchSetEdgeInstanceDeviceChannelOutcomeCallable batchSetEdgeInstanceDeviceChannelCallable(const Model::BatchSetEdgeInstanceDeviceChannelRequest& request) const; BatchSetEdgeInstanceDeviceConfigOutcome batchSetEdgeInstanceDeviceConfig(const Model::BatchSetEdgeInstanceDeviceConfigRequest &request)const; void batchSetEdgeInstanceDeviceConfigAsync(const Model::BatchSetEdgeInstanceDeviceConfigRequest& request, const BatchSetEdgeInstanceDeviceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BatchSetEdgeInstanceDeviceConfigOutcomeCallable batchSetEdgeInstanceDeviceConfigCallable(const Model::BatchSetEdgeInstanceDeviceConfigRequest& request) const; @@ -921,6 +1116,9 @@ namespace AlibabaCloud BindGatewayToEdgeInstanceOutcome bindGatewayToEdgeInstance(const Model::BindGatewayToEdgeInstanceRequest &request)const; void bindGatewayToEdgeInstanceAsync(const Model::BindGatewayToEdgeInstanceRequest& request, const BindGatewayToEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BindGatewayToEdgeInstanceOutcomeCallable bindGatewayToEdgeInstanceCallable(const Model::BindGatewayToEdgeInstanceRequest& request) const; + BindSceneRuleToEdgeInstanceOutcome bindSceneRuleToEdgeInstance(const Model::BindSceneRuleToEdgeInstanceRequest &request)const; + void bindSceneRuleToEdgeInstanceAsync(const Model::BindSceneRuleToEdgeInstanceRequest& request, const BindSceneRuleToEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BindSceneRuleToEdgeInstanceOutcomeCallable bindSceneRuleToEdgeInstanceCallable(const Model::BindSceneRuleToEdgeInstanceRequest& request) const; CancelOTAStrategyByJobOutcome cancelOTAStrategyByJob(const Model::CancelOTAStrategyByJobRequest &request)const; void cancelOTAStrategyByJobAsync(const Model::CancelOTAStrategyByJobRequest& request, const CancelOTAStrategyByJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CancelOTAStrategyByJobOutcomeCallable cancelOTAStrategyByJobCallable(const Model::CancelOTAStrategyByJobRequest& request) const; @@ -939,6 +1137,12 @@ namespace AlibabaCloud CopyThingModelOutcome copyThingModel(const Model::CopyThingModelRequest &request)const; void copyThingModelAsync(const Model::CopyThingModelRequest& request, const CopyThingModelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CopyThingModelOutcomeCallable copyThingModelCallable(const Model::CopyThingModelRequest& request) const; + CreateConsumerGroupOutcome createConsumerGroup(const Model::CreateConsumerGroupRequest &request)const; + void createConsumerGroupAsync(const Model::CreateConsumerGroupRequest& request, const CreateConsumerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateConsumerGroupOutcomeCallable createConsumerGroupCallable(const Model::CreateConsumerGroupRequest& request) const; + CreateConsumerGroupSubscribeRelationOutcome createConsumerGroupSubscribeRelation(const Model::CreateConsumerGroupSubscribeRelationRequest &request)const; + void createConsumerGroupSubscribeRelationAsync(const Model::CreateConsumerGroupSubscribeRelationRequest& request, const CreateConsumerGroupSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateConsumerGroupSubscribeRelationOutcomeCallable createConsumerGroupSubscribeRelationCallable(const Model::CreateConsumerGroupSubscribeRelationRequest& request) const; CreateDataAPIServiceOutcome createDataAPIService(const Model::CreateDataAPIServiceRequest &request)const; void createDataAPIServiceAsync(const Model::CreateDataAPIServiceRequest& request, const CreateDataAPIServiceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDataAPIServiceOutcomeCallable createDataAPIServiceCallable(const Model::CreateDataAPIServiceRequest& request) const; @@ -954,6 +1158,9 @@ namespace AlibabaCloud CreateEdgeInstanceOutcome createEdgeInstance(const Model::CreateEdgeInstanceRequest &request)const; void createEdgeInstanceAsync(const Model::CreateEdgeInstanceRequest& request, const CreateEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateEdgeInstanceOutcomeCallable createEdgeInstanceCallable(const Model::CreateEdgeInstanceRequest& request) const; + CreateEdgeInstanceChannelOutcome createEdgeInstanceChannel(const Model::CreateEdgeInstanceChannelRequest &request)const; + void createEdgeInstanceChannelAsync(const Model::CreateEdgeInstanceChannelRequest& request, const CreateEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateEdgeInstanceChannelOutcomeCallable createEdgeInstanceChannelCallable(const Model::CreateEdgeInstanceChannelRequest& request) const; CreateEdgeInstanceDeploymentOutcome createEdgeInstanceDeployment(const Model::CreateEdgeInstanceDeploymentRequest &request)const; void createEdgeInstanceDeploymentAsync(const Model::CreateEdgeInstanceDeploymentRequest& request, const CreateEdgeInstanceDeploymentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateEdgeInstanceDeploymentOutcomeCallable createEdgeInstanceDeploymentCallable(const Model::CreateEdgeInstanceDeploymentRequest& request) const; @@ -990,12 +1197,24 @@ namespace AlibabaCloud CreateRuleActionOutcome createRuleAction(const Model::CreateRuleActionRequest &request)const; void createRuleActionAsync(const Model::CreateRuleActionRequest& request, const CreateRuleActionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateRuleActionOutcomeCallable createRuleActionCallable(const Model::CreateRuleActionRequest& request) const; + CreateSceneRuleOutcome createSceneRule(const Model::CreateSceneRuleRequest &request)const; + void createSceneRuleAsync(const Model::CreateSceneRuleRequest& request, const CreateSceneRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateSceneRuleOutcomeCallable createSceneRuleCallable(const Model::CreateSceneRuleRequest& request) const; + CreateSubscribeRelationOutcome createSubscribeRelation(const Model::CreateSubscribeRelationRequest &request)const; + void createSubscribeRelationAsync(const Model::CreateSubscribeRelationRequest& request, const CreateSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateSubscribeRelationOutcomeCallable createSubscribeRelationCallable(const Model::CreateSubscribeRelationRequest& request) const; CreateThingModelOutcome createThingModel(const Model::CreateThingModelRequest &request)const; void createThingModelAsync(const Model::CreateThingModelRequest& request, const CreateThingModelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateThingModelOutcomeCallable createThingModelCallable(const Model::CreateThingModelRequest& request) const; CreateTopicRouteTableOutcome createTopicRouteTable(const Model::CreateTopicRouteTableRequest &request)const; void createTopicRouteTableAsync(const Model::CreateTopicRouteTableRequest& request, const CreateTopicRouteTableAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateTopicRouteTableOutcomeCallable createTopicRouteTableCallable(const Model::CreateTopicRouteTableRequest& request) const; + DeleteConsumerGroupOutcome deleteConsumerGroup(const Model::DeleteConsumerGroupRequest &request)const; + void deleteConsumerGroupAsync(const Model::DeleteConsumerGroupRequest& request, const DeleteConsumerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteConsumerGroupOutcomeCallable deleteConsumerGroupCallable(const Model::DeleteConsumerGroupRequest& request) const; + DeleteConsumerGroupSubscribeRelationOutcome deleteConsumerGroupSubscribeRelation(const Model::DeleteConsumerGroupSubscribeRelationRequest &request)const; + void deleteConsumerGroupSubscribeRelationAsync(const Model::DeleteConsumerGroupSubscribeRelationRequest& request, const DeleteConsumerGroupSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteConsumerGroupSubscribeRelationOutcomeCallable deleteConsumerGroupSubscribeRelationCallable(const Model::DeleteConsumerGroupSubscribeRelationRequest& request) const; DeleteDeviceOutcome deleteDevice(const Model::DeleteDeviceRequest &request)const; void deleteDeviceAsync(const Model::DeleteDeviceRequest& request, const DeleteDeviceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDeviceOutcomeCallable deleteDeviceCallable(const Model::DeleteDeviceRequest& request) const; @@ -1035,15 +1254,27 @@ namespace AlibabaCloud DeleteRuleActionOutcome deleteRuleAction(const Model::DeleteRuleActionRequest &request)const; void deleteRuleActionAsync(const Model::DeleteRuleActionRequest& request, const DeleteRuleActionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteRuleActionOutcomeCallable deleteRuleActionCallable(const Model::DeleteRuleActionRequest& request) const; + DeleteSceneRuleOutcome deleteSceneRule(const Model::DeleteSceneRuleRequest &request)const; + void deleteSceneRuleAsync(const Model::DeleteSceneRuleRequest& request, const DeleteSceneRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteSceneRuleOutcomeCallable deleteSceneRuleCallable(const Model::DeleteSceneRuleRequest& request) const; + DeleteSubscribeRelationOutcome deleteSubscribeRelation(const Model::DeleteSubscribeRelationRequest &request)const; + void deleteSubscribeRelationAsync(const Model::DeleteSubscribeRelationRequest& request, const DeleteSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteSubscribeRelationOutcomeCallable deleteSubscribeRelationCallable(const Model::DeleteSubscribeRelationRequest& request) const; DeleteThingModelOutcome deleteThingModel(const Model::DeleteThingModelRequest &request)const; void deleteThingModelAsync(const Model::DeleteThingModelRequest& request, const DeleteThingModelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteThingModelOutcomeCallable deleteThingModelCallable(const Model::DeleteThingModelRequest& request) const; DeleteTopicRouteTableOutcome deleteTopicRouteTable(const Model::DeleteTopicRouteTableRequest &request)const; void deleteTopicRouteTableAsync(const Model::DeleteTopicRouteTableRequest& request, const DeleteTopicRouteTableAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteTopicRouteTableOutcomeCallable deleteTopicRouteTableCallable(const Model::DeleteTopicRouteTableRequest& request) const; + DisableSceneRuleOutcome disableSceneRule(const Model::DisableSceneRuleRequest &request)const; + void disableSceneRuleAsync(const Model::DisableSceneRuleRequest& request, const DisableSceneRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DisableSceneRuleOutcomeCallable disableSceneRuleCallable(const Model::DisableSceneRuleRequest& request) const; DisableThingOutcome disableThing(const Model::DisableThingRequest &request)const; void disableThingAsync(const Model::DisableThingRequest& request, const DisableThingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DisableThingOutcomeCallable disableThingCallable(const Model::DisableThingRequest& request) const; + EnableSceneRuleOutcome enableSceneRule(const Model::EnableSceneRuleRequest &request)const; + void enableSceneRuleAsync(const Model::EnableSceneRuleRequest& request, const EnableSceneRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableSceneRuleOutcomeCallable enableSceneRuleCallable(const Model::EnableSceneRuleRequest& request) const; EnableThingOutcome enableThing(const Model::EnableThingRequest &request)const; void enableThingAsync(const Model::EnableThingRequest& request, const EnableThingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EnableThingOutcomeCallable enableThingCallable(const Model::EnableThingRequest& request) const; @@ -1083,6 +1314,9 @@ namespace AlibabaCloud GetRuleActionOutcome getRuleAction(const Model::GetRuleActionRequest &request)const; void getRuleActionAsync(const Model::GetRuleActionRequest& request, const GetRuleActionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetRuleActionOutcomeCallable getRuleActionCallable(const Model::GetRuleActionRequest& request) const; + GetSceneRuleOutcome getSceneRule(const Model::GetSceneRuleRequest &request)const; + void getSceneRuleAsync(const Model::GetSceneRuleRequest& request, const GetSceneRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetSceneRuleOutcomeCallable getSceneRuleCallable(const Model::GetSceneRuleRequest& request) const; GetThingModelTslOutcome getThingModelTsl(const Model::GetThingModelTslRequest &request)const; void getThingModelTslAsync(const Model::GetThingModelTslRequest& request, const GetThingModelTslAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetThingModelTslOutcomeCallable getThingModelTslCallable(const Model::GetThingModelTslRequest& request) const; @@ -1155,12 +1389,21 @@ namespace AlibabaCloud QueryCertUrlByApplyIdOutcome queryCertUrlByApplyId(const Model::QueryCertUrlByApplyIdRequest &request)const; void queryCertUrlByApplyIdAsync(const Model::QueryCertUrlByApplyIdRequest& request, const QueryCertUrlByApplyIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryCertUrlByApplyIdOutcomeCallable queryCertUrlByApplyIdCallable(const Model::QueryCertUrlByApplyIdRequest& request) const; + QueryConsumerGroupByGroupIdOutcome queryConsumerGroupByGroupId(const Model::QueryConsumerGroupByGroupIdRequest &request)const; + void queryConsumerGroupByGroupIdAsync(const Model::QueryConsumerGroupByGroupIdRequest& request, const QueryConsumerGroupByGroupIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryConsumerGroupByGroupIdOutcomeCallable queryConsumerGroupByGroupIdCallable(const Model::QueryConsumerGroupByGroupIdRequest& request) const; + QueryConsumerGroupListOutcome queryConsumerGroupList(const Model::QueryConsumerGroupListRequest &request)const; + void queryConsumerGroupListAsync(const Model::QueryConsumerGroupListRequest& request, const QueryConsumerGroupListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryConsumerGroupListOutcomeCallable queryConsumerGroupListCallable(const Model::QueryConsumerGroupListRequest& request) const; + QueryConsumerGroupStatusOutcome queryConsumerGroupStatus(const Model::QueryConsumerGroupStatusRequest &request)const; + void queryConsumerGroupStatusAsync(const Model::QueryConsumerGroupStatusRequest& request, const QueryConsumerGroupStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryConsumerGroupStatusOutcomeCallable queryConsumerGroupStatusCallable(const Model::QueryConsumerGroupStatusRequest& request) const; + QueryDetailSceneRuleLogOutcome queryDetailSceneRuleLog(const Model::QueryDetailSceneRuleLogRequest &request)const; + void queryDetailSceneRuleLogAsync(const Model::QueryDetailSceneRuleLogRequest& request, const QueryDetailSceneRuleLogAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryDetailSceneRuleLogOutcomeCallable queryDetailSceneRuleLogCallable(const Model::QueryDetailSceneRuleLogRequest& request) const; QueryDeviceOutcome queryDevice(const Model::QueryDeviceRequest &request)const; void queryDeviceAsync(const Model::QueryDeviceRequest& request, const QueryDeviceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryDeviceOutcomeCallable queryDeviceCallable(const Model::QueryDeviceRequest& request) const; - QueryDeviceByDriverOutcome queryDeviceByDriver(const Model::QueryDeviceByDriverRequest &request)const; - void queryDeviceByDriverAsync(const Model::QueryDeviceByDriverRequest& request, const QueryDeviceByDriverAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryDeviceByDriverOutcomeCallable queryDeviceByDriverCallable(const Model::QueryDeviceByDriverRequest& request) const; QueryDeviceByStatusOutcome queryDeviceByStatus(const Model::QueryDeviceByStatusRequest &request)const; void queryDeviceByStatusAsync(const Model::QueryDeviceByStatusRequest& request, const QueryDeviceByStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryDeviceByStatusOutcomeCallable queryDeviceByStatusCallable(const Model::QueryDeviceByStatusRequest& request) const; @@ -1230,9 +1473,15 @@ namespace AlibabaCloud QueryEdgeInstanceOutcome queryEdgeInstance(const Model::QueryEdgeInstanceRequest &request)const; void queryEdgeInstanceAsync(const Model::QueryEdgeInstanceRequest& request, const QueryEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryEdgeInstanceOutcomeCallable queryEdgeInstanceCallable(const Model::QueryEdgeInstanceRequest& request) const; + QueryEdgeInstanceChannelOutcome queryEdgeInstanceChannel(const Model::QueryEdgeInstanceChannelRequest &request)const; + void queryEdgeInstanceChannelAsync(const Model::QueryEdgeInstanceChannelRequest& request, const QueryEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryEdgeInstanceChannelOutcomeCallable queryEdgeInstanceChannelCallable(const Model::QueryEdgeInstanceChannelRequest& request) const; QueryEdgeInstanceDeviceOutcome queryEdgeInstanceDevice(const Model::QueryEdgeInstanceDeviceRequest &request)const; void queryEdgeInstanceDeviceAsync(const Model::QueryEdgeInstanceDeviceRequest& request, const QueryEdgeInstanceDeviceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryEdgeInstanceDeviceOutcomeCallable queryEdgeInstanceDeviceCallable(const Model::QueryEdgeInstanceDeviceRequest& request) const; + QueryEdgeInstanceDeviceByDriverOutcome queryEdgeInstanceDeviceByDriver(const Model::QueryEdgeInstanceDeviceByDriverRequest &request)const; + void queryEdgeInstanceDeviceByDriverAsync(const Model::QueryEdgeInstanceDeviceByDriverRequest& request, const QueryEdgeInstanceDeviceByDriverAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryEdgeInstanceDeviceByDriverOutcomeCallable queryEdgeInstanceDeviceByDriverCallable(const Model::QueryEdgeInstanceDeviceByDriverRequest& request) const; QueryEdgeInstanceDriverOutcome queryEdgeInstanceDriver(const Model::QueryEdgeInstanceDriverRequest &request)const; void queryEdgeInstanceDriverAsync(const Model::QueryEdgeInstanceDriverRequest& request, const QueryEdgeInstanceDriverAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryEdgeInstanceDriverOutcomeCallable queryEdgeInstanceDriverCallable(const Model::QueryEdgeInstanceDriverRequest& request) const; @@ -1242,6 +1491,9 @@ namespace AlibabaCloud QueryEdgeInstanceHistoricDeploymentOutcome queryEdgeInstanceHistoricDeployment(const Model::QueryEdgeInstanceHistoricDeploymentRequest &request)const; void queryEdgeInstanceHistoricDeploymentAsync(const Model::QueryEdgeInstanceHistoricDeploymentRequest& request, const QueryEdgeInstanceHistoricDeploymentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryEdgeInstanceHistoricDeploymentOutcomeCallable queryEdgeInstanceHistoricDeploymentCallable(const Model::QueryEdgeInstanceHistoricDeploymentRequest& request) const; + QueryEdgeInstanceSceneRuleOutcome queryEdgeInstanceSceneRule(const Model::QueryEdgeInstanceSceneRuleRequest &request)const; + void queryEdgeInstanceSceneRuleAsync(const Model::QueryEdgeInstanceSceneRuleRequest& request, const QueryEdgeInstanceSceneRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryEdgeInstanceSceneRuleOutcomeCallable queryEdgeInstanceSceneRuleCallable(const Model::QueryEdgeInstanceSceneRuleRequest& request) const; QueryLoRaJoinPermissionsOutcome queryLoRaJoinPermissions(const Model::QueryLoRaJoinPermissionsRequest &request)const; void queryLoRaJoinPermissionsAsync(const Model::QueryLoRaJoinPermissionsRequest& request, const QueryLoRaJoinPermissionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryLoRaJoinPermissionsOutcomeCallable queryLoRaJoinPermissionsCallable(const Model::QueryLoRaJoinPermissionsRequest& request) const; @@ -1266,6 +1518,15 @@ namespace AlibabaCloud QueryProductTopicOutcome queryProductTopic(const Model::QueryProductTopicRequest &request)const; void queryProductTopicAsync(const Model::QueryProductTopicRequest& request, const QueryProductTopicAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryProductTopicOutcomeCallable queryProductTopicCallable(const Model::QueryProductTopicRequest& request) const; + QuerySceneRuleOutcome querySceneRule(const Model::QuerySceneRuleRequest &request)const; + void querySceneRuleAsync(const Model::QuerySceneRuleRequest& request, const QuerySceneRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QuerySceneRuleOutcomeCallable querySceneRuleCallable(const Model::QuerySceneRuleRequest& request) const; + QuerySubscribeRelationOutcome querySubscribeRelation(const Model::QuerySubscribeRelationRequest &request)const; + void querySubscribeRelationAsync(const Model::QuerySubscribeRelationRequest& request, const QuerySubscribeRelationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QuerySubscribeRelationOutcomeCallable querySubscribeRelationCallable(const Model::QuerySubscribeRelationRequest& request) const; + QuerySummarySceneRuleLogOutcome querySummarySceneRuleLog(const Model::QuerySummarySceneRuleLogRequest &request)const; + void querySummarySceneRuleLogAsync(const Model::QuerySummarySceneRuleLogRequest& request, const QuerySummarySceneRuleLogAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QuerySummarySceneRuleLogOutcomeCallable querySummarySceneRuleLogCallable(const Model::QuerySummarySceneRuleLogRequest& request) const; QuerySuperDeviceGroupOutcome querySuperDeviceGroup(const Model::QuerySuperDeviceGroupRequest &request)const; void querySuperDeviceGroupAsync(const Model::QuerySuperDeviceGroupRequest& request, const QuerySuperDeviceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QuerySuperDeviceGroupOutcomeCallable querySuperDeviceGroupCallable(const Model::QuerySuperDeviceGroupRequest& request) const; @@ -1284,9 +1545,18 @@ namespace AlibabaCloud RegisterDeviceOutcome registerDevice(const Model::RegisterDeviceRequest &request)const; void registerDeviceAsync(const Model::RegisterDeviceRequest& request, const RegisterDeviceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RegisterDeviceOutcomeCallable registerDeviceCallable(const Model::RegisterDeviceRequest& request) const; + ReleaseEdgeDriverVersionOutcome releaseEdgeDriverVersion(const Model::ReleaseEdgeDriverVersionRequest &request)const; + void releaseEdgeDriverVersionAsync(const Model::ReleaseEdgeDriverVersionRequest& request, const ReleaseEdgeDriverVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReleaseEdgeDriverVersionOutcomeCallable releaseEdgeDriverVersionCallable(const Model::ReleaseEdgeDriverVersionRequest& request) const; RemoveThingTopoOutcome removeThingTopo(const Model::RemoveThingTopoRequest &request)const; void removeThingTopoAsync(const Model::RemoveThingTopoRequest& request, const RemoveThingTopoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RemoveThingTopoOutcomeCallable removeThingTopoCallable(const Model::RemoveThingTopoRequest& request) const; + ReplaceEdgeInstanceGatewayOutcome replaceEdgeInstanceGateway(const Model::ReplaceEdgeInstanceGatewayRequest &request)const; + void replaceEdgeInstanceGatewayAsync(const Model::ReplaceEdgeInstanceGatewayRequest& request, const ReplaceEdgeInstanceGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReplaceEdgeInstanceGatewayOutcomeCallable replaceEdgeInstanceGatewayCallable(const Model::ReplaceEdgeInstanceGatewayRequest& request) const; + ResetConsumerGroupPositionOutcome resetConsumerGroupPosition(const Model::ResetConsumerGroupPositionRequest &request)const; + void resetConsumerGroupPositionAsync(const Model::ResetConsumerGroupPositionRequest& request, const ResetConsumerGroupPositionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ResetConsumerGroupPositionOutcomeCallable resetConsumerGroupPositionCallable(const Model::ResetConsumerGroupPositionRequest& request) const; ResetThingOutcome resetThing(const Model::ResetThingRequest &request)const; void resetThingAsync(const Model::ResetThingRequest& request, const ResetThingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ResetThingOutcomeCallable resetThingCallable(const Model::ResetThingRequest& request) const; @@ -1317,12 +1587,21 @@ namespace AlibabaCloud StopRuleOutcome stopRule(const Model::StopRuleRequest &request)const; void stopRuleAsync(const Model::StopRuleRequest& request, const StopRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; StopRuleOutcomeCallable stopRuleCallable(const Model::StopRuleRequest& request) const; + TriggerSceneRuleOutcome triggerSceneRule(const Model::TriggerSceneRuleRequest &request)const; + void triggerSceneRuleAsync(const Model::TriggerSceneRuleRequest& request, const TriggerSceneRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TriggerSceneRuleOutcomeCallable triggerSceneRuleCallable(const Model::TriggerSceneRuleRequest& request) const; UnbindApplicationFromEdgeInstanceOutcome unbindApplicationFromEdgeInstance(const Model::UnbindApplicationFromEdgeInstanceRequest &request)const; void unbindApplicationFromEdgeInstanceAsync(const Model::UnbindApplicationFromEdgeInstanceRequest& request, const UnbindApplicationFromEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UnbindApplicationFromEdgeInstanceOutcomeCallable unbindApplicationFromEdgeInstanceCallable(const Model::UnbindApplicationFromEdgeInstanceRequest& request) const; UnbindDriverFromEdgeInstanceOutcome unbindDriverFromEdgeInstance(const Model::UnbindDriverFromEdgeInstanceRequest &request)const; void unbindDriverFromEdgeInstanceAsync(const Model::UnbindDriverFromEdgeInstanceRequest& request, const UnbindDriverFromEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UnbindDriverFromEdgeInstanceOutcomeCallable unbindDriverFromEdgeInstanceCallable(const Model::UnbindDriverFromEdgeInstanceRequest& request) const; + UnbindSceneRuleFromEdgeInstanceOutcome unbindSceneRuleFromEdgeInstance(const Model::UnbindSceneRuleFromEdgeInstanceRequest &request)const; + void unbindSceneRuleFromEdgeInstanceAsync(const Model::UnbindSceneRuleFromEdgeInstanceRequest& request, const UnbindSceneRuleFromEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnbindSceneRuleFromEdgeInstanceOutcomeCallable unbindSceneRuleFromEdgeInstanceCallable(const Model::UnbindSceneRuleFromEdgeInstanceRequest& request) const; + UpdateConsumerGroupOutcome updateConsumerGroup(const Model::UpdateConsumerGroupRequest &request)const; + void updateConsumerGroupAsync(const Model::UpdateConsumerGroupRequest& request, const UpdateConsumerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateConsumerGroupOutcomeCallable updateConsumerGroupCallable(const Model::UpdateConsumerGroupRequest& request) const; UpdateDeviceGroupOutcome updateDeviceGroup(const Model::UpdateDeviceGroupRequest &request)const; void updateDeviceGroupAsync(const Model::UpdateDeviceGroupRequest& request, const UpdateDeviceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateDeviceGroupOutcomeCallable updateDeviceGroupCallable(const Model::UpdateDeviceGroupRequest& request) const; @@ -1335,6 +1614,9 @@ namespace AlibabaCloud UpdateEdgeInstanceOutcome updateEdgeInstance(const Model::UpdateEdgeInstanceRequest &request)const; void updateEdgeInstanceAsync(const Model::UpdateEdgeInstanceRequest& request, const UpdateEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateEdgeInstanceOutcomeCallable updateEdgeInstanceCallable(const Model::UpdateEdgeInstanceRequest& request) const; + UpdateEdgeInstanceChannelOutcome updateEdgeInstanceChannel(const Model::UpdateEdgeInstanceChannelRequest &request)const; + void updateEdgeInstanceChannelAsync(const Model::UpdateEdgeInstanceChannelRequest& request, const UpdateEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateEdgeInstanceChannelOutcomeCallable updateEdgeInstanceChannelCallable(const Model::UpdateEdgeInstanceChannelRequest& request) const; UpdateProductOutcome updateProduct(const Model::UpdateProductRequest &request)const; void updateProductAsync(const Model::UpdateProductRequest& request, const UpdateProductAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateProductOutcomeCallable updateProductCallable(const Model::UpdateProductRequest& request) const; @@ -1353,6 +1635,12 @@ namespace AlibabaCloud UpdateRuleActionOutcome updateRuleAction(const Model::UpdateRuleActionRequest &request)const; void updateRuleActionAsync(const Model::UpdateRuleActionRequest& request, const UpdateRuleActionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateRuleActionOutcomeCallable updateRuleActionCallable(const Model::UpdateRuleActionRequest& request) const; + UpdateSceneRuleOutcome updateSceneRule(const Model::UpdateSceneRuleRequest &request)const; + void updateSceneRuleAsync(const Model::UpdateSceneRuleRequest& request, const UpdateSceneRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateSceneRuleOutcomeCallable updateSceneRuleCallable(const Model::UpdateSceneRuleRequest& request) const; + UpdateSubscribeRelationOutcome updateSubscribeRelation(const Model::UpdateSubscribeRelationRequest &request)const; + void updateSubscribeRelationAsync(const Model::UpdateSubscribeRelationRequest& request, const UpdateSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateSubscribeRelationOutcomeCallable updateSubscribeRelationCallable(const Model::UpdateSubscribeRelationRequest& request) const; UpdateThingModelOutcome updateThingModel(const Model::UpdateThingModelRequest &request)const; void updateThingModelAsync(const Model::UpdateThingModelRequest& request, const UpdateThingModelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateThingModelOutcomeCallable updateThingModelCallable(const Model::UpdateThingModelRequest& request) const; diff --git a/iot/include/alibabacloud/iot/model/BatchAddDeviceGroupRelationsRequest.h b/iot/include/alibabacloud/iot/model/BatchAddDeviceGroupRelationsRequest.h index 7bafe9de3..3bc7e9b8d 100644 --- a/iot/include/alibabacloud/iot/model/BatchAddDeviceGroupRelationsRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchAddDeviceGroupRelationsRequest.h @@ -41,19 +41,25 @@ namespace AlibabaCloud BatchAddDeviceGroupRelationsRequest(); ~BatchAddDeviceGroupRelationsRequest(); - std::string getGroupId()const; - void setGroupId(const std::string& groupId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::vector getDevice()const; void setDevice(const std::vector& device); private: - std::string groupId_; std::string accessKeyId_; std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; std::vector device_; }; diff --git a/iot/include/alibabacloud/iot/model/BatchAddThingTopoRequest.h b/iot/include/alibabacloud/iot/model/BatchAddThingTopoRequest.h index 15fd33548..a871475ca 100644 --- a/iot/include/alibabacloud/iot/model/BatchAddThingTopoRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchAddThingTopoRequest.h @@ -45,26 +45,32 @@ namespace AlibabaCloud BatchAddThingTopoRequest(); ~BatchAddThingTopoRequest(); - std::string getExt()const; - void setExt(const std::string& ext); std::string getGwProductKey()const; void setGwProductKey(const std::string& gwProductKey); - std::vector getTopoAddItem()const; - void setTopoAddItem(const std::vector& topoAddItem); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getGwDeviceName()const; - void setGwDeviceName(const std::string& gwDeviceName); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getExt()const; + void setExt(const std::string& ext); + std::vector getTopoAddItem()const; + void setTopoAddItem(const std::vector& topoAddItem); + std::string getGwDeviceName()const; + void setGwDeviceName(const std::string& gwDeviceName); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string ext_; std::string gwProductKey_; - std::vector topoAddItem_; std::string accessKeyId_; - std::string gwDeviceName_; std::string iotInstanceId_; + std::string ext_; + std::vector topoAddItem_; + std::string gwDeviceName_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/BatchCheckDeviceNamesRequest.h b/iot/include/alibabacloud/iot/model/BatchCheckDeviceNamesRequest.h index 9dfac1580..f0299801e 100644 --- a/iot/include/alibabacloud/iot/model/BatchCheckDeviceNamesRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchCheckDeviceNamesRequest.h @@ -35,19 +35,25 @@ namespace AlibabaCloud BatchCheckDeviceNamesRequest(); ~BatchCheckDeviceNamesRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::vector getDeviceName()const; void setDeviceName(const std::vector& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::vector deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/BatchDeleteDeviceGroupRelationsRequest.h b/iot/include/alibabacloud/iot/model/BatchDeleteDeviceGroupRelationsRequest.h index 8e7ab10e8..106e2991d 100644 --- a/iot/include/alibabacloud/iot/model/BatchDeleteDeviceGroupRelationsRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchDeleteDeviceGroupRelationsRequest.h @@ -41,19 +41,25 @@ namespace AlibabaCloud BatchDeleteDeviceGroupRelationsRequest(); ~BatchDeleteDeviceGroupRelationsRequest(); - std::string getGroupId()const; - void setGroupId(const std::string& groupId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::vector getDevice()const; void setDevice(const std::vector& device); private: - std::string groupId_; std::string accessKeyId_; std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; std::vector device_; }; diff --git a/iot/include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelRequest.h b/iot/include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelRequest.h new file mode 100644 index 000000000..8f1707f11 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelRequest.h @@ -0,0 +1,63 @@ +/* + * 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_IOT_MODEL_BATCHDELETEEDGEINSTANCECHANNELREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHDELETEEDGEINSTANCECHANNELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchDeleteEdgeInstanceChannelRequest : public RpcServiceRequest + { + + public: + BatchDeleteEdgeInstanceChannelRequest(); + ~BatchDeleteEdgeInstanceChannelRequest(); + + std::string getDriverId()const; + void setDriverId(const std::string& driverId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::vector getChannelIds()const; + void setChannelIds(const std::vector& channelIds); + + private: + std::string driverId_; + std::string iotInstanceId_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::vector channelIds_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHDELETEEDGEINSTANCECHANNELREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelResult.h b/iot/include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelResult.h new file mode 100644 index 000000000..9b3d5ad3a --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchDeleteEdgeInstanceChannelResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_BATCHDELETEEDGEINSTANCECHANNELRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHDELETEEDGEINSTANCECHANNELRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchDeleteEdgeInstanceChannelResult : public ServiceResult + { + public: + + + BatchDeleteEdgeInstanceChannelResult(); + explicit BatchDeleteEdgeInstanceChannelResult(const std::string &payload); + ~BatchDeleteEdgeInstanceChannelResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHDELETEEDGEINSTANCECHANNELRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchGetDeviceBindStatusRequest.h b/iot/include/alibabacloud/iot/model/BatchGetDeviceBindStatusRequest.h new file mode 100644 index 000000000..24e611dac --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchGetDeviceBindStatusRequest.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_IOT_MODEL_BATCHGETDEVICEBINDSTATUSREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEBINDSTATUSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchGetDeviceBindStatusRequest : public RpcServiceRequest + { + + public: + BatchGetDeviceBindStatusRequest(); + ~BatchGetDeviceBindStatusRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::vector getIotIds()const; + void setIotIds(const std::vector& iotIds); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string accessKeyId_; + std::vector iotIds_; + std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEBINDSTATUSREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchGetDeviceBindStatusResult.h b/iot/include/alibabacloud/iot/model/BatchGetDeviceBindStatusResult.h new file mode 100644 index 000000000..edb719956 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchGetDeviceBindStatusResult.h @@ -0,0 +1,62 @@ +/* + * 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_IOT_MODEL_BATCHGETDEVICEBINDSTATUSRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEBINDSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchGetDeviceBindStatusResult : public ServiceResult + { + public: + struct DeviceStatus + { + std::string iotId; + int bindStatus; + }; + + + BatchGetDeviceBindStatusResult(); + explicit BatchGetDeviceBindStatusResult(const std::string &payload); + ~BatchGetDeviceBindStatusResult(); + std::vector getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::vector data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEBINDSTATUSRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchGetDeviceStateRequest.h b/iot/include/alibabacloud/iot/model/BatchGetDeviceStateRequest.h index e422af1b8..87c41886a 100644 --- a/iot/include/alibabacloud/iot/model/BatchGetDeviceStateRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchGetDeviceStateRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud BatchGetDeviceStateRequest(); ~BatchGetDeviceStateRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::vector getIotId()const; void setIotId(const std::vector& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::vector getDeviceName()const; void setDeviceName(const std::vector& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::vector iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::vector deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelRequest.h b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelRequest.h new file mode 100644 index 000000000..0b550aa80 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelRequest.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_IOT_MODEL_BATCHGETEDGEINSTANCECHANNELREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCECHANNELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchGetEdgeInstanceChannelRequest : public RpcServiceRequest + { + + public: + BatchGetEdgeInstanceChannelRequest(); + ~BatchGetEdgeInstanceChannelRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getDriverId()const; + void setDriverId(const std::string& driverId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::vector getChannelIds()const; + void setChannelIds(const std::vector& channelIds); + + private: + std::string accessKeyId_; + std::string driverId_; + std::string iotInstanceId_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::vector channelIds_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCECHANNELREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelResult.h b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelResult.h new file mode 100644 index 000000000..2b8f9916f --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceChannelResult.h @@ -0,0 +1,70 @@ +/* + * 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_IOT_MODEL_BATCHGETEDGEINSTANCECHANNELRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCECHANNELRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchGetEdgeInstanceChannelResult : public ServiceResult + { + public: + struct Channel + { + struct Config + { + std::string format; + std::string content; + std::string configId; + std::string key; + }; + std::string channelName; + std::string channelId; + std::vector configList; + }; + + + BatchGetEdgeInstanceChannelResult(); + explicit BatchGetEdgeInstanceChannelResult(const std::string &payload); + ~BatchGetEdgeInstanceChannelResult(); + std::vector getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::vector data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCECHANNELRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelRequest.h b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelRequest.h new file mode 100644 index 000000000..796afff28 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelRequest.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_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICECHANNELREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICECHANNELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchGetEdgeInstanceDeviceChannelRequest : public RpcServiceRequest + { + + public: + BatchGetEdgeInstanceDeviceChannelRequest(); + ~BatchGetEdgeInstanceDeviceChannelRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getDriverId()const; + void setDriverId(const std::string& driverId); + std::vector getIotIds()const; + void setIotIds(const std::vector& iotIds); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string accessKeyId_; + std::string driverId_; + std::vector iotIds_; + std::string iotInstanceId_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICECHANNELREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelResult.h b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelResult.h new file mode 100644 index 000000000..4c91d26a7 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceChannelResult.h @@ -0,0 +1,63 @@ +/* + * 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_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICECHANNELRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICECHANNELRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchGetEdgeInstanceDeviceChannelResult : public ServiceResult + { + public: + struct DeviceChannel + { + std::string iotId; + std::string channelName; + std::string channelId; + }; + + + BatchGetEdgeInstanceDeviceChannelResult(); + explicit BatchGetEdgeInstanceDeviceChannelResult(const std::string &payload); + ~BatchGetEdgeInstanceDeviceChannelResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + std::vector getDeviceChannelList()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + std::vector deviceChannelList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICECHANNELRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchGetDeviceDriverRequest.h b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceDriverRequest.h similarity index 79% rename from iot/include/alibabacloud/iot/model/BatchGetDeviceDriverRequest.h rename to iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceDriverRequest.h index 0ccdc7ddb..cb844d7a2 100644 --- a/iot/include/alibabacloud/iot/model/BatchGetDeviceDriverRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceDriverRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEDRIVERREQUEST_H_ -#define ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEDRIVERREQUEST_H_ +#ifndef ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICEDRIVERREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICEDRIVERREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_IOT_EXPORT BatchGetDeviceDriverRequest : public RpcServiceRequest + class ALIBABACLOUD_IOT_EXPORT BatchGetEdgeInstanceDeviceDriverRequest : public RpcServiceRequest { public: - BatchGetDeviceDriverRequest(); - ~BatchGetDeviceDriverRequest(); + BatchGetEdgeInstanceDeviceDriverRequest(); + ~BatchGetEdgeInstanceDeviceDriverRequest(); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); @@ -60,4 +60,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEDRIVERREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICEDRIVERREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchGetDeviceDriverResult.h b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceDriverResult.h similarity index 72% rename from iot/include/alibabacloud/iot/model/BatchGetDeviceDriverResult.h rename to iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceDriverResult.h index 5fee75348..fdc0d5b09 100644 --- a/iot/include/alibabacloud/iot/model/BatchGetDeviceDriverResult.h +++ b/iot/include/alibabacloud/iot/model/BatchGetEdgeInstanceDeviceDriverResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEDRIVERRESULT_H_ -#define ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEDRIVERRESULT_H_ +#ifndef ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICEDRIVERRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICEDRIVERRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_IOT_EXPORT BatchGetDeviceDriverResult : public ServiceResult + class ALIBABACLOUD_IOT_EXPORT BatchGetEdgeInstanceDeviceDriverResult : public ServiceResult { public: struct DeviceDriver @@ -39,9 +39,9 @@ namespace AlibabaCloud }; - BatchGetDeviceDriverResult(); - explicit BatchGetDeviceDriverResult(const std::string &payload); - ~BatchGetDeviceDriverResult(); + BatchGetEdgeInstanceDeviceDriverResult(); + explicit BatchGetEdgeInstanceDeviceDriverResult(const std::string &payload); + ~BatchGetEdgeInstanceDeviceDriverResult(); std::vector getDeviceDriverList()const; std::string getErrorMessage()const; std::string getCode()const; @@ -59,4 +59,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETDEVICEDRIVERRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHGETEDGEINSTANCEDEVICEDRIVERRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchQueryDeviceDetailRequest.h b/iot/include/alibabacloud/iot/model/BatchQueryDeviceDetailRequest.h index 1d61ac332..53e9d4343 100644 --- a/iot/include/alibabacloud/iot/model/BatchQueryDeviceDetailRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchQueryDeviceDetailRequest.h @@ -35,16 +35,22 @@ namespace AlibabaCloud BatchQueryDeviceDetailRequest(); ~BatchQueryDeviceDetailRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::vector getDeviceName()const; void setDeviceName(const std::vector& deviceName); private: - std::string productKey_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::vector deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/BatchRegisterDeviceRequest.h b/iot/include/alibabacloud/iot/model/BatchRegisterDeviceRequest.h index 4b1c93964..4aac054ad 100644 --- a/iot/include/alibabacloud/iot/model/BatchRegisterDeviceRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchRegisterDeviceRequest.h @@ -35,20 +35,26 @@ namespace AlibabaCloud BatchRegisterDeviceRequest(); ~BatchRegisterDeviceRequest(); - int getCount()const; - void setCount(int count); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + int getCount()const; + void setCount(int count); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - int count_; - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + int count_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/BatchRegisterDeviceWithApplyIdRequest.h b/iot/include/alibabacloud/iot/model/BatchRegisterDeviceWithApplyIdRequest.h index ca9fb5fc0..120b0868a 100644 --- a/iot/include/alibabacloud/iot/model/BatchRegisterDeviceWithApplyIdRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchRegisterDeviceWithApplyIdRequest.h @@ -35,20 +35,26 @@ namespace AlibabaCloud BatchRegisterDeviceWithApplyIdRequest(); ~BatchRegisterDeviceWithApplyIdRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - long getApplyId()const; - void setApplyId(long applyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + long getApplyId()const; + void setApplyId(long applyId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; - long applyId_; std::string iotInstanceId_; + std::string productKey_; + long applyId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelRequest.h b/iot/include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelRequest.h new file mode 100644 index 000000000..245e3ba35 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelRequest.h @@ -0,0 +1,69 @@ +/* + * 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_IOT_MODEL_BATCHSETEDGEINSTANCEDEVICECHANNELREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHSETEDGEINSTANCEDEVICECHANNELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchSetEdgeInstanceDeviceChannelRequest : public RpcServiceRequest + { + + public: + BatchSetEdgeInstanceDeviceChannelRequest(); + ~BatchSetEdgeInstanceDeviceChannelRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getDriverId()const; + void setDriverId(const std::string& driverId); + std::vector getIotIds()const; + void setIotIds(const std::vector& iotIds); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getChannelId()const; + void setChannelId(const std::string& channelId); + + private: + std::string accessKeyId_; + std::string driverId_; + std::vector iotIds_; + std::string iotInstanceId_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string channelId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHSETEDGEINSTANCEDEVICECHANNELREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelResult.h b/iot/include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelResult.h new file mode 100644 index 000000000..e3c7e84c9 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BatchSetEdgeInstanceDeviceChannelResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_BATCHSETEDGEINSTANCEDEVICECHANNELRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_BATCHSETEDGEINSTANCEDEVICECHANNELRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BatchSetEdgeInstanceDeviceChannelResult : public ServiceResult + { + public: + + + BatchSetEdgeInstanceDeviceChannelResult(); + explicit BatchSetEdgeInstanceDeviceChannelResult(const std::string &payload); + ~BatchSetEdgeInstanceDeviceChannelResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BATCHSETEDGEINSTANCEDEVICECHANNELRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BatchUpdateDeviceNicknameRequest.h b/iot/include/alibabacloud/iot/model/BatchUpdateDeviceNicknameRequest.h index 8731d59d7..4c176cad2 100644 --- a/iot/include/alibabacloud/iot/model/BatchUpdateDeviceNicknameRequest.h +++ b/iot/include/alibabacloud/iot/model/BatchUpdateDeviceNicknameRequest.h @@ -43,17 +43,23 @@ namespace AlibabaCloud BatchUpdateDeviceNicknameRequest(); ~BatchUpdateDeviceNicknameRequest(); - std::vector getDeviceNicknameInfo()const; - void setDeviceNicknameInfo(const std::vector& deviceNicknameInfo); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::vector getDeviceNicknameInfo()const; + void setDeviceNicknameInfo(const std::vector& deviceNicknameInfo); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::vector deviceNicknameInfo_; std::string accessKeyId_; std::string iotInstanceId_; + std::vector deviceNicknameInfo_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/BindApplicationToEdgeInstanceRequest.h b/iot/include/alibabacloud/iot/model/BindApplicationToEdgeInstanceRequest.h index d06ed198a..d733a5c83 100644 --- a/iot/include/alibabacloud/iot/model/BindApplicationToEdgeInstanceRequest.h +++ b/iot/include/alibabacloud/iot/model/BindApplicationToEdgeInstanceRequest.h @@ -43,8 +43,6 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); std::string getApplicationId()const; void setApplicationId(const std::string& applicationId); - std::string getApplicationConfig()const; - void setApplicationConfig(const std::string& applicationConfig); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); std::string getApiProduct()const; @@ -57,7 +55,6 @@ namespace AlibabaCloud std::string accessKeyId_; std::string iotInstanceId_; std::string applicationId_; - std::string applicationConfig_; std::string instanceId_; std::string apiProduct_; std::string apiRevision_; diff --git a/iot/include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceRequest.h b/iot/include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceRequest.h new file mode 100644 index 000000000..9a3d210a1 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceRequest.h @@ -0,0 +1,63 @@ +/* + * 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_IOT_MODEL_BINDSCENERULETOEDGEINSTANCEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_BINDSCENERULETOEDGEINSTANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BindSceneRuleToEdgeInstanceRequest : public RpcServiceRequest + { + + public: + BindSceneRuleToEdgeInstanceRequest(); + ~BindSceneRuleToEdgeInstanceRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + + private: + std::string accessKeyId_; + std::string iotInstanceId_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BINDSCENERULETOEDGEINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceResult.h b/iot/include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceResult.h new file mode 100644 index 000000000..9c44a3ec0 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/BindSceneRuleToEdgeInstanceResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_BINDSCENERULETOEDGEINSTANCERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_BINDSCENERULETOEDGEINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT BindSceneRuleToEdgeInstanceResult : public ServiceResult + { + public: + + + BindSceneRuleToEdgeInstanceResult(); + explicit BindSceneRuleToEdgeInstanceResult(const std::string &payload); + ~BindSceneRuleToEdgeInstanceResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_BINDSCENERULETOEDGEINSTANCERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CopyThingModelRequest.h b/iot/include/alibabacloud/iot/model/CopyThingModelRequest.h index 8e5638d41..6a6fc17c6 100644 --- a/iot/include/alibabacloud/iot/model/CopyThingModelRequest.h +++ b/iot/include/alibabacloud/iot/model/CopyThingModelRequest.h @@ -35,8 +35,6 @@ namespace AlibabaCloud CopyThingModelRequest(); ~CopyThingModelRequest(); - std::string getSourceProductKey()const; - void setSourceProductKey(const std::string& sourceProductKey); std::string getTargetProductKey()const; void setTargetProductKey(const std::string& targetProductKey); std::string getAccessKeyId()const; @@ -47,14 +45,22 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); std::string getSourceModelVersion()const; void setSourceModelVersion(const std::string& sourceModelVersion); + std::string getSourceProductKey()const; + void setSourceProductKey(const std::string& sourceProductKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string sourceProductKey_; std::string targetProductKey_; std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; std::string sourceModelVersion_; + std::string sourceProductKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/CreateConsumerGroupRequest.h b/iot/include/alibabacloud/iot/model/CreateConsumerGroupRequest.h new file mode 100644 index 000000000..851fe06a2 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateConsumerGroupRequest.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_IOT_MODEL_CREATECONSUMERGROUPREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATECONSUMERGROUPREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateConsumerGroupRequest : public RpcServiceRequest + { + + public: + CreateConsumerGroupRequest(); + ~CreateConsumerGroupRequest(); + + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupName()const; + void setGroupName(const std::string& groupName); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string iotInstanceId_; + std::string groupName_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATECONSUMERGROUPREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateConsumerGroupResult.h b/iot/include/alibabacloud/iot/model/CreateConsumerGroupResult.h new file mode 100644 index 000000000..44436d7d5 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateConsumerGroupResult.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_IOT_MODEL_CREATECONSUMERGROUPRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATECONSUMERGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateConsumerGroupResult : public ServiceResult + { + public: + + + CreateConsumerGroupResult(); + explicit CreateConsumerGroupResult(const std::string &payload); + ~CreateConsumerGroupResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + std::string getGroupId()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + std::string groupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATECONSUMERGROUPRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationRequest.h b/iot/include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationRequest.h new file mode 100644 index 000000000..1999c5059 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationRequest.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_IOT_MODEL_CREATECONSUMERGROUPSUBSCRIBERELATIONREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATECONSUMERGROUPSUBSCRIBERELATIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateConsumerGroupSubscribeRelationRequest : public RpcServiceRequest + { + + public: + CreateConsumerGroupSubscribeRelationRequest(); + ~CreateConsumerGroupSubscribeRelationRequest(); + + std::string getConsumerGroupId()const; + void setConsumerGroupId(const std::string& consumerGroupId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string consumerGroupId_; + std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATECONSUMERGROUPSUBSCRIBERELATIONREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationResult.h b/iot/include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationResult.h new file mode 100644 index 000000000..80cd428db --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateConsumerGroupSubscribeRelationResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_CREATECONSUMERGROUPSUBSCRIBERELATIONRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATECONSUMERGROUPSUBSCRIBERELATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateConsumerGroupSubscribeRelationResult : public ServiceResult + { + public: + + + CreateConsumerGroupSubscribeRelationResult(); + explicit CreateConsumerGroupSubscribeRelationResult(const std::string &payload); + ~CreateConsumerGroupSubscribeRelationResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATECONSUMERGROUPSUBSCRIBERELATIONRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateDataAPIServiceRequest.h b/iot/include/alibabacloud/iot/model/CreateDataAPIServiceRequest.h index 8f87b0e09..a32e2f0d2 100644 --- a/iot/include/alibabacloud/iot/model/CreateDataAPIServiceRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateDataAPIServiceRequest.h @@ -54,8 +54,6 @@ namespace AlibabaCloud std::vector getRequestParam()const; void setRequestParam(const std::vector& requestParam); - std::string getFolderId()const; - void setFolderId(const std::string& folderId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); std::string getApiPath()const; @@ -77,7 +75,6 @@ namespace AlibabaCloud private: std::vector requestParam_; - std::string folderId_; std::string iotInstanceId_; std::string apiPath_; std::string templateSql_; diff --git a/iot/include/alibabacloud/iot/model/CreateDeviceGroupRequest.h b/iot/include/alibabacloud/iot/model/CreateDeviceGroupRequest.h index 924b454da..abe73b888 100644 --- a/iot/include/alibabacloud/iot/model/CreateDeviceGroupRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateDeviceGroupRequest.h @@ -37,21 +37,27 @@ namespace AlibabaCloud std::string getSuperGroupId()const; void setSuperGroupId(const std::string& superGroupId); - std::string getGroupName()const; - void setGroupName(const std::string& groupName); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getGroupDesc()const; - void setGroupDesc(const std::string& groupDesc); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupName()const; + void setGroupName(const std::string& groupName); + std::string getGroupDesc()const; + void setGroupDesc(const std::string& groupDesc); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string superGroupId_; - std::string groupName_; std::string accessKeyId_; - std::string groupDesc_; std::string iotInstanceId_; + std::string groupName_; + std::string groupDesc_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/CreateEdgeDriverVersionRequest.h b/iot/include/alibabacloud/iot/model/CreateEdgeDriverVersionRequest.h index 8354c9861..53a147294 100644 --- a/iot/include/alibabacloud/iot/model/CreateEdgeDriverVersionRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateEdgeDriverVersionRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud std::string getConfigCheckRule()const; void setConfigCheckRule(const std::string& configCheckRule); + std::string getArgument()const; + void setArgument(const std::string& argument); std::string getEdgeVersion()const; void setEdgeVersion(const std::string& edgeVersion); std::string getDescription()const; @@ -62,6 +64,7 @@ namespace AlibabaCloud private: std::string configCheckRule_; + std::string argument_; std::string edgeVersion_; std::string description_; std::string accessKeyId_; diff --git a/iot/include/alibabacloud/iot/model/CreateEdgeInstanceChannelRequest.h b/iot/include/alibabacloud/iot/model/CreateEdgeInstanceChannelRequest.h new file mode 100644 index 000000000..c5d05a99c --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateEdgeInstanceChannelRequest.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_IOT_MODEL_CREATEEDGEINSTANCECHANNELREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATEEDGEINSTANCECHANNELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateEdgeInstanceChannelRequest : public RpcServiceRequest + { + public: + struct Configs + { + std::string format; + std::string content; + std::string key; + }; + + public: + CreateEdgeInstanceChannelRequest(); + ~CreateEdgeInstanceChannelRequest(); + + std::vector getConfigs()const; + void setConfigs(const std::vector& configs); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getDriverId()const; + void setDriverId(const std::string& driverId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getChannelName()const; + void setChannelName(const std::string& channelName); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::vector configs_; + std::string accessKeyId_; + std::string driverId_; + std::string iotInstanceId_; + std::string channelName_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATEEDGEINSTANCECHANNELREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateEdgeInstanceChannelResult.h b/iot/include/alibabacloud/iot/model/CreateEdgeInstanceChannelResult.h new file mode 100644 index 000000000..25c636e6d --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateEdgeInstanceChannelResult.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_IOT_MODEL_CREATEEDGEINSTANCECHANNELRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATEEDGEINSTANCECHANNELRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateEdgeInstanceChannelResult : public ServiceResult + { + public: + + + CreateEdgeInstanceChannelResult(); + explicit CreateEdgeInstanceChannelResult(const std::string &payload); + ~CreateEdgeInstanceChannelResult(); + std::string getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATEEDGEINSTANCECHANNELRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateLoRaNodesTaskRequest.h b/iot/include/alibabacloud/iot/model/CreateLoRaNodesTaskRequest.h index 0d8e6b5d7..7ba4259a2 100644 --- a/iot/include/alibabacloud/iot/model/CreateLoRaNodesTaskRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateLoRaNodesTaskRequest.h @@ -41,20 +41,26 @@ namespace AlibabaCloud CreateLoRaNodesTaskRequest(); ~CreateLoRaNodesTaskRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); std::vector getDeviceInfo()const; void setDeviceInfo(const std::vector& deviceInfo); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; std::vector deviceInfo_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/CreateOTADynamicUpgradeJobRequest.h b/iot/include/alibabacloud/iot/model/CreateOTADynamicUpgradeJobRequest.h index b1160e36c..6d7632ffb 100644 --- a/iot/include/alibabacloud/iot/model/CreateOTADynamicUpgradeJobRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateOTADynamicUpgradeJobRequest.h @@ -37,32 +37,38 @@ namespace AlibabaCloud int getRetryCount()const; void setRetryCount(int retryCount); - std::string getFirmwareId()const; - void setFirmwareId(const std::string& firmwareId); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); int getTimeoutInMinutes()const; void setTimeoutInMinutes(int timeoutInMinutes); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getFirmwareId()const; + void setFirmwareId(const std::string& firmwareId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); int getRetryInterval()const; void setRetryInterval(int retryInterval); std::vector getSrcVersion()const; void setSrcVersion(const std::vector& srcVersion); - std::string getIotInstanceId()const; - void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); int getMaximumPerMinute()const; void setMaximumPerMinute(int maximumPerMinute); private: int retryCount_; - std::string firmwareId_; - std::string productKey_; int timeoutInMinutes_; std::string accessKeyId_; + std::string iotInstanceId_; + std::string firmwareId_; + std::string productKey_; int retryInterval_; std::vector srcVersion_; - std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; int maximumPerMinute_; }; diff --git a/iot/include/alibabacloud/iot/model/CreateProductRequest.h b/iot/include/alibabacloud/iot/model/CreateProductRequest.h index bee7e0c14..1f6071556 100644 --- a/iot/include/alibabacloud/iot/model/CreateProductRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateProductRequest.h @@ -65,6 +65,10 @@ namespace AlibabaCloud void setId2(bool id2); std::string getNetType()const; void setNetType(const std::string& netType); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getProtocolType()const; void setProtocolType(const std::string& protocolType); @@ -84,6 +88,8 @@ namespace AlibabaCloud int dataFormat_; bool id2_; std::string netType_; + std::string apiProduct_; + std::string apiRevision_; std::string protocolType_; }; diff --git a/iot/include/alibabacloud/iot/model/CreateProductResult.h b/iot/include/alibabacloud/iot/model/CreateProductResult.h index 77d599be2..9a4892a6e 100644 --- a/iot/include/alibabacloud/iot/model/CreateProductResult.h +++ b/iot/include/alibabacloud/iot/model/CreateProductResult.h @@ -41,6 +41,7 @@ namespace AlibabaCloud std::string protocolType; int nodeType; int dataFormat; + std::string productSecret; std::string authType; std::string productKey; }; diff --git a/iot/include/alibabacloud/iot/model/CreateProductTagsRequest.h b/iot/include/alibabacloud/iot/model/CreateProductTagsRequest.h index 320d4c44e..d66385d40 100644 --- a/iot/include/alibabacloud/iot/model/CreateProductTagsRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateProductTagsRequest.h @@ -41,20 +41,26 @@ namespace AlibabaCloud CreateProductTagsRequest(); ~CreateProductTagsRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::vector getProductTag()const; - void setProductTag(const std::vector& productTag); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::vector getProductTag()const; + void setProductTag(const std::vector& productTag); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; - std::vector productTag_; std::string iotInstanceId_; + std::string productKey_; + std::vector productTag_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/CreateProductTopicRequest.h b/iot/include/alibabacloud/iot/model/CreateProductTopicRequest.h index 3e12ee4ee..7495002fa 100644 --- a/iot/include/alibabacloud/iot/model/CreateProductTopicRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateProductTopicRequest.h @@ -35,24 +35,30 @@ namespace AlibabaCloud CreateProductTopicRequest(); ~CreateProductTopicRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); std::string getTopicShortName()const; void setTopicShortName(const std::string& topicShortName); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getOperation()const; void setOperation(const std::string& operation); std::string getDesc()const; void setDesc(const std::string& desc); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; std::string topicShortName_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string operation_; std::string desc_; diff --git a/iot/include/alibabacloud/iot/model/CreateRuleActionRequest.h b/iot/include/alibabacloud/iot/model/CreateRuleActionRequest.h index 3834c582d..c131dcad0 100644 --- a/iot/include/alibabacloud/iot/model/CreateRuleActionRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateRuleActionRequest.h @@ -43,18 +43,24 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); - long getRuleId()const; - void setRuleId(long ruleId); bool getErrorActionFlag()const; void setErrorActionFlag(bool errorActionFlag); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + long getRuleId()const; + void setRuleId(long ruleId); private: std::string configuration_; std::string type_; std::string accessKeyId_; std::string iotInstanceId_; - long ruleId_; bool errorActionFlag_; + std::string apiProduct_; + std::string apiRevision_; + long ruleId_; }; } diff --git a/iot/include/alibabacloud/iot/model/CreateRuleRequest.h b/iot/include/alibabacloud/iot/model/CreateRuleRequest.h index 8c2760802..7aab0c678 100644 --- a/iot/include/alibabacloud/iot/model/CreateRuleRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateRuleRequest.h @@ -55,8 +55,12 @@ namespace AlibabaCloud void setTopicType(int topicType); std::string getProductKey()const; void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); std::string getName()const; void setName(const std::string& name); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string select_; @@ -69,7 +73,9 @@ namespace AlibabaCloud std::string where_; int topicType_; std::string productKey_; + std::string apiProduct_; std::string name_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/CreateSceneRuleRequest.h b/iot/include/alibabacloud/iot/model/CreateSceneRuleRequest.h new file mode 100644 index 000000000..18f980a8f --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateSceneRuleRequest.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_IOT_MODEL_CREATESCENERULEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATESCENERULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateSceneRuleRequest : public RpcServiceRequest + { + + public: + CreateSceneRuleRequest(); + ~CreateSceneRuleRequest(); + + std::string getRuleName()const; + void setRuleName(const std::string& ruleName); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getRuleDescription()const; + void setRuleDescription(const std::string& ruleDescription); + std::string getRuleContent()const; + void setRuleContent(const std::string& ruleContent); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string ruleName_; + std::string accessKeyId_; + std::string iotInstanceId_; + std::string ruleDescription_; + std::string ruleContent_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATESCENERULEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateSceneRuleResult.h b/iot/include/alibabacloud/iot/model/CreateSceneRuleResult.h new file mode 100644 index 000000000..e48bd95ed --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateSceneRuleResult.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_IOT_MODEL_CREATESCENERULERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATESCENERULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateSceneRuleResult : public ServiceResult + { + public: + + + CreateSceneRuleResult(); + explicit CreateSceneRuleResult(const std::string &payload); + ~CreateSceneRuleResult(); + std::string getRuleId()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string ruleId_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATESCENERULERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateSubscribeRelationRequest.h b/iot/include/alibabacloud/iot/model/CreateSubscribeRelationRequest.h new file mode 100644 index 000000000..ac5a8bc1f --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateSubscribeRelationRequest.h @@ -0,0 +1,87 @@ +/* + * 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_IOT_MODEL_CREATESUBSCRIBERELATIONREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATESUBSCRIBERELATIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateSubscribeRelationRequest : public RpcServiceRequest + { + + public: + CreateSubscribeRelationRequest(); + ~CreateSubscribeRelationRequest(); + + bool getOtaEventFlag()const; + void setOtaEventFlag(bool otaEventFlag); + bool getDeviceTopoLifeCycleFlag()const; + void setDeviceTopoLifeCycleFlag(bool deviceTopoLifeCycleFlag); + bool getDeviceLifeCycleFlag()const; + void setDeviceLifeCycleFlag(bool deviceLifeCycleFlag); + std::string getType()const; + void setType(const std::string& type); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + bool getDeviceStatusChangeFlag()const; + void setDeviceStatusChangeFlag(bool deviceStatusChangeFlag); + std::vector getConsumerGroupIds()const; + void setConsumerGroupIds(const std::vector& consumerGroupIds); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + bool getThingHistoryFlag()const; + void setThingHistoryFlag(bool thingHistoryFlag); + bool getFoundDeviceListFlag()const; + void setFoundDeviceListFlag(bool foundDeviceListFlag); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + bool getDeviceDataFlag()const; + void setDeviceDataFlag(bool deviceDataFlag); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getMnsConfiguration()const; + void setMnsConfiguration(const std::string& mnsConfiguration); + + private: + bool otaEventFlag_; + bool deviceTopoLifeCycleFlag_; + bool deviceLifeCycleFlag_; + std::string type_; + std::string iotInstanceId_; + bool deviceStatusChangeFlag_; + std::vector consumerGroupIds_; + std::string productKey_; + bool thingHistoryFlag_; + bool foundDeviceListFlag_; + std::string apiProduct_; + bool deviceDataFlag_; + std::string apiRevision_; + std::string mnsConfiguration_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATESUBSCRIBERELATIONREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateSubscribeRelationResult.h b/iot/include/alibabacloud/iot/model/CreateSubscribeRelationResult.h new file mode 100644 index 000000000..d5f914176 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/CreateSubscribeRelationResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_CREATESUBSCRIBERELATIONRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_CREATESUBSCRIBERELATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT CreateSubscribeRelationResult : public ServiceResult + { + public: + + + CreateSubscribeRelationResult(); + explicit CreateSubscribeRelationResult(const std::string &payload); + ~CreateSubscribeRelationResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_CREATESUBSCRIBERELATIONRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/CreateThingModelRequest.h b/iot/include/alibabacloud/iot/model/CreateThingModelRequest.h index 5c6fd5405..67bd3fe1c 100644 --- a/iot/include/alibabacloud/iot/model/CreateThingModelRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateThingModelRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud CreateThingModelRequest(); ~CreateThingModelRequest(); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); std::string getProductKey()const; void setProductKey(const std::string& productKey); std::string getApiProduct()const; @@ -45,6 +47,7 @@ namespace AlibabaCloud void setApiRevision(const std::string& apiRevision); private: + std::string iotInstanceId_; std::string productKey_; std::string apiProduct_; std::string thingModelJson_; diff --git a/iot/include/alibabacloud/iot/model/CreateTopicRouteTableRequest.h b/iot/include/alibabacloud/iot/model/CreateTopicRouteTableRequest.h index b6b65d3d2..a9b317a75 100644 --- a/iot/include/alibabacloud/iot/model/CreateTopicRouteTableRequest.h +++ b/iot/include/alibabacloud/iot/model/CreateTopicRouteTableRequest.h @@ -37,8 +37,6 @@ namespace AlibabaCloud std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); std::vector getDstTopic()const; @@ -52,7 +50,6 @@ namespace AlibabaCloud private: std::string accessKeyId_; - std::string regionId_; std::string iotInstanceId_; std::vector dstTopic_; std::string apiProduct_; diff --git a/iot/include/alibabacloud/iot/model/DeleteConsumerGroupRequest.h b/iot/include/alibabacloud/iot/model/DeleteConsumerGroupRequest.h new file mode 100644 index 000000000..8fb24b165 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DeleteConsumerGroupRequest.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_IOT_MODEL_DELETECONSUMERGROUPREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_DELETECONSUMERGROUPREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DeleteConsumerGroupRequest : public RpcServiceRequest + { + + public: + DeleteConsumerGroupRequest(); + ~DeleteConsumerGroupRequest(); + + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DELETECONSUMERGROUPREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DeleteConsumerGroupResult.h b/iot/include/alibabacloud/iot/model/DeleteConsumerGroupResult.h new file mode 100644 index 000000000..b2375a74b --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DeleteConsumerGroupResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_DELETECONSUMERGROUPRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_DELETECONSUMERGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DeleteConsumerGroupResult : public ServiceResult + { + public: + + + DeleteConsumerGroupResult(); + explicit DeleteConsumerGroupResult(const std::string &payload); + ~DeleteConsumerGroupResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DELETECONSUMERGROUPRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationRequest.h b/iot/include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationRequest.h new file mode 100644 index 000000000..19e4edd16 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationRequest.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_IOT_MODEL_DELETECONSUMERGROUPSUBSCRIBERELATIONREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_DELETECONSUMERGROUPSUBSCRIBERELATIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DeleteConsumerGroupSubscribeRelationRequest : public RpcServiceRequest + { + + public: + DeleteConsumerGroupSubscribeRelationRequest(); + ~DeleteConsumerGroupSubscribeRelationRequest(); + + std::string getConsumerGroupId()const; + void setConsumerGroupId(const std::string& consumerGroupId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string consumerGroupId_; + std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DELETECONSUMERGROUPSUBSCRIBERELATIONREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationResult.h b/iot/include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationResult.h new file mode 100644 index 000000000..98e5dade2 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DeleteConsumerGroupSubscribeRelationResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_DELETECONSUMERGROUPSUBSCRIBERELATIONRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_DELETECONSUMERGROUPSUBSCRIBERELATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DeleteConsumerGroupSubscribeRelationResult : public ServiceResult + { + public: + + + DeleteConsumerGroupSubscribeRelationResult(); + explicit DeleteConsumerGroupSubscribeRelationResult(const std::string &payload); + ~DeleteConsumerGroupSubscribeRelationResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DELETECONSUMERGROUPSUBSCRIBERELATIONRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DeleteDeviceFileRequest.h b/iot/include/alibabacloud/iot/model/DeleteDeviceFileRequest.h index 94def18cb..3daa6bedd 100644 --- a/iot/include/alibabacloud/iot/model/DeleteDeviceFileRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteDeviceFileRequest.h @@ -35,26 +35,32 @@ namespace AlibabaCloud DeleteDeviceFileRequest(); ~DeleteDeviceFileRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); - std::string getDeviceName()const; - void setDeviceName(const std::string& deviceName); std::string getFileId()const; void setFileId(const std::string& fileId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getDeviceName()const; + void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; - std::string deviceName_; std::string fileId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; + std::string deviceName_; }; } diff --git a/iot/include/alibabacloud/iot/model/DeleteDeviceGroupRequest.h b/iot/include/alibabacloud/iot/model/DeleteDeviceGroupRequest.h index 69bbb001b..bc03e4072 100644 --- a/iot/include/alibabacloud/iot/model/DeleteDeviceGroupRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteDeviceGroupRequest.h @@ -35,17 +35,23 @@ namespace AlibabaCloud DeleteDeviceGroupRequest(); ~DeleteDeviceGroupRequest(); - std::string getGroupId()const; - void setGroupId(const std::string& groupId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string groupId_; std::string accessKeyId_; std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/DeleteDevicePropRequest.h b/iot/include/alibabacloud/iot/model/DeleteDevicePropRequest.h index f678ec222..cfe2d8825 100644 --- a/iot/include/alibabacloud/iot/model/DeleteDevicePropRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteDevicePropRequest.h @@ -35,8 +35,6 @@ namespace AlibabaCloud DeleteDevicePropRequest(); ~DeleteDevicePropRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getPropKey()const; @@ -45,15 +43,23 @@ namespace AlibabaCloud void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string propKey_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/DeleteDeviceRequest.h b/iot/include/alibabacloud/iot/model/DeleteDeviceRequest.h index 1699fe420..d49cc3ee0 100644 --- a/iot/include/alibabacloud/iot/model/DeleteDeviceRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteDeviceRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud DeleteDeviceRequest(); ~DeleteDeviceRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/DeleteProductRequest.h b/iot/include/alibabacloud/iot/model/DeleteProductRequest.h index 91cfbd9a4..09fe4e2f4 100644 --- a/iot/include/alibabacloud/iot/model/DeleteProductRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteProductRequest.h @@ -35,17 +35,23 @@ namespace AlibabaCloud DeleteProductRequest(); ~DeleteProductRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/DeleteProductTagsRequest.h b/iot/include/alibabacloud/iot/model/DeleteProductTagsRequest.h index 32ab52204..545d26694 100644 --- a/iot/include/alibabacloud/iot/model/DeleteProductTagsRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteProductTagsRequest.h @@ -35,20 +35,26 @@ namespace AlibabaCloud DeleteProductTagsRequest(); ~DeleteProductTagsRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); std::vector getProductTagKey()const; void setProductTagKey(const std::vector& productTagKey); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; std::vector productTagKey_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/DeleteProductTopicRequest.h b/iot/include/alibabacloud/iot/model/DeleteProductTopicRequest.h index eeb7263fa..c004ec77d 100644 --- a/iot/include/alibabacloud/iot/model/DeleteProductTopicRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteProductTopicRequest.h @@ -41,11 +41,17 @@ namespace AlibabaCloud void setTopicId(const std::string& topicId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string accessKeyId_; std::string topicId_; std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/DeleteRuleActionRequest.h b/iot/include/alibabacloud/iot/model/DeleteRuleActionRequest.h index c95bd7140..338c2f9db 100644 --- a/iot/include/alibabacloud/iot/model/DeleteRuleActionRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteRuleActionRequest.h @@ -41,11 +41,17 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); long getActionId()const; void setActionId(long actionId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string accessKeyId_; std::string iotInstanceId_; long actionId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/DeleteRuleRequest.h b/iot/include/alibabacloud/iot/model/DeleteRuleRequest.h index 71292723c..eda6e1898 100644 --- a/iot/include/alibabacloud/iot/model/DeleteRuleRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteRuleRequest.h @@ -39,12 +39,18 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); long getRuleId()const; void setRuleId(long ruleId); private: std::string accessKeyId_; std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; long ruleId_; }; diff --git a/iot/include/alibabacloud/iot/model/DeleteSceneRuleRequest.h b/iot/include/alibabacloud/iot/model/DeleteSceneRuleRequest.h new file mode 100644 index 000000000..f399bfb63 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DeleteSceneRuleRequest.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_IOT_MODEL_DELETESCENERULEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_DELETESCENERULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DeleteSceneRuleRequest : public RpcServiceRequest + { + + public: + DeleteSceneRuleRequest(); + ~DeleteSceneRuleRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + + private: + std::string accessKeyId_; + std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DELETESCENERULEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DeleteSceneRuleResult.h b/iot/include/alibabacloud/iot/model/DeleteSceneRuleResult.h new file mode 100644 index 000000000..3459101d7 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DeleteSceneRuleResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_DELETESCENERULERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_DELETESCENERULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DeleteSceneRuleResult : public ServiceResult + { + public: + + + DeleteSceneRuleResult(); + explicit DeleteSceneRuleResult(const std::string &payload); + ~DeleteSceneRuleResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DELETESCENERULERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DeleteSubscribeRelationRequest.h b/iot/include/alibabacloud/iot/model/DeleteSubscribeRelationRequest.h new file mode 100644 index 000000000..7e7c04f05 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DeleteSubscribeRelationRequest.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_IOT_MODEL_DELETESUBSCRIBERELATIONREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_DELETESUBSCRIBERELATIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DeleteSubscribeRelationRequest : public RpcServiceRequest + { + + public: + DeleteSubscribeRelationRequest(); + ~DeleteSubscribeRelationRequest(); + + std::string getType()const; + void setType(const std::string& type); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string type_; + std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DELETESUBSCRIBERELATIONREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DeleteSubscribeRelationResult.h b/iot/include/alibabacloud/iot/model/DeleteSubscribeRelationResult.h new file mode 100644 index 000000000..53df50a62 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DeleteSubscribeRelationResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_DELETESUBSCRIBERELATIONRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_DELETESUBSCRIBERELATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DeleteSubscribeRelationResult : public ServiceResult + { + public: + + + DeleteSubscribeRelationResult(); + explicit DeleteSubscribeRelationResult(const std::string &payload); + ~DeleteSubscribeRelationResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DELETESUBSCRIBERELATIONRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DeleteThingModelRequest.h b/iot/include/alibabacloud/iot/model/DeleteThingModelRequest.h index 5514ef130..7a775d820 100644 --- a/iot/include/alibabacloud/iot/model/DeleteThingModelRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteThingModelRequest.h @@ -35,10 +35,6 @@ namespace AlibabaCloud DeleteThingModelRequest(); ~DeleteThingModelRequest(); - std::vector getServiceIdentifier()const; - void setServiceIdentifier(const std::vector& serviceIdentifier); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getResourceGroupId()const; @@ -47,16 +43,26 @@ namespace AlibabaCloud void setPropertyIdentifier(const std::vector& propertyIdentifier); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::vector getServiceIdentifier()const; + void setServiceIdentifier(const std::vector& serviceIdentifier); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::vector getEventIdentifier()const; void setEventIdentifier(const std::vector& eventIdentifier); private: - std::vector serviceIdentifier_; - std::string productKey_; std::string accessKeyId_; std::string resourceGroupId_; std::vector propertyIdentifier_; std::string iotInstanceId_; + std::vector serviceIdentifier_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::vector eventIdentifier_; }; diff --git a/iot/include/alibabacloud/iot/model/DeleteTopicRouteTableRequest.h b/iot/include/alibabacloud/iot/model/DeleteTopicRouteTableRequest.h index e051d80ef..51cefa0e5 100644 --- a/iot/include/alibabacloud/iot/model/DeleteTopicRouteTableRequest.h +++ b/iot/include/alibabacloud/iot/model/DeleteTopicRouteTableRequest.h @@ -35,22 +35,25 @@ namespace AlibabaCloud DeleteTopicRouteTableRequest(); ~DeleteTopicRouteTableRequest(); - std::vector getDstTopic()const; - void setDstTopic(const std::vector& dstTopic); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::vector getDstTopic()const; + void setDstTopic(const std::vector& dstTopic); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getSrcTopic()const; void setSrcTopic(const std::string& srcTopic); private: - std::vector dstTopic_; std::string accessKeyId_; - std::string regionId_; std::string iotInstanceId_; + std::vector dstTopic_; + std::string apiProduct_; + std::string apiRevision_; std::string srcTopic_; }; diff --git a/iot/include/alibabacloud/iot/model/DisableSceneRuleRequest.h b/iot/include/alibabacloud/iot/model/DisableSceneRuleRequest.h new file mode 100644 index 000000000..befd8a3ce --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DisableSceneRuleRequest.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_IOT_MODEL_DISABLESCENERULEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_DISABLESCENERULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DisableSceneRuleRequest : public RpcServiceRequest + { + + public: + DisableSceneRuleRequest(); + ~DisableSceneRuleRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + + private: + std::string accessKeyId_; + std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DISABLESCENERULEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DisableSceneRuleResult.h b/iot/include/alibabacloud/iot/model/DisableSceneRuleResult.h new file mode 100644 index 000000000..46d00b631 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/DisableSceneRuleResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_DISABLESCENERULERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_DISABLESCENERULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT DisableSceneRuleResult : public ServiceResult + { + public: + + + DisableSceneRuleResult(); + explicit DisableSceneRuleResult(const std::string &payload); + ~DisableSceneRuleResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_DISABLESCENERULERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/DisableThingRequest.h b/iot/include/alibabacloud/iot/model/DisableThingRequest.h index 13db5f80e..e4ca3589f 100644 --- a/iot/include/alibabacloud/iot/model/DisableThingRequest.h +++ b/iot/include/alibabacloud/iot/model/DisableThingRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud DisableThingRequest(); ~DisableThingRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/EnableSceneRuleRequest.h b/iot/include/alibabacloud/iot/model/EnableSceneRuleRequest.h new file mode 100644 index 000000000..c98eff85e --- /dev/null +++ b/iot/include/alibabacloud/iot/model/EnableSceneRuleRequest.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_IOT_MODEL_ENABLESCENERULEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_ENABLESCENERULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT EnableSceneRuleRequest : public RpcServiceRequest + { + + public: + EnableSceneRuleRequest(); + ~EnableSceneRuleRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + + private: + std::string accessKeyId_; + std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_ENABLESCENERULEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/EnableSceneRuleResult.h b/iot/include/alibabacloud/iot/model/EnableSceneRuleResult.h new file mode 100644 index 000000000..8184f81d7 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/EnableSceneRuleResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_ENABLESCENERULERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_ENABLESCENERULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT EnableSceneRuleResult : public ServiceResult + { + public: + + + EnableSceneRuleResult(); + explicit EnableSceneRuleResult(const std::string &payload); + ~EnableSceneRuleResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_ENABLESCENERULERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/EnableThingRequest.h b/iot/include/alibabacloud/iot/model/EnableThingRequest.h index 9fec43abc..43311d25f 100644 --- a/iot/include/alibabacloud/iot/model/EnableThingRequest.h +++ b/iot/include/alibabacloud/iot/model/EnableThingRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud EnableThingRequest(); ~EnableThingRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/GetDeviceShadowRequest.h b/iot/include/alibabacloud/iot/model/GetDeviceShadowRequest.h index 166c413be..d66485ceb 100644 --- a/iot/include/alibabacloud/iot/model/GetDeviceShadowRequest.h +++ b/iot/include/alibabacloud/iot/model/GetDeviceShadowRequest.h @@ -35,22 +35,25 @@ namespace AlibabaCloud GetDeviceShadowRequest(); ~GetDeviceShadowRequest(); - std::string getShadowMessage()const; - void setShadowMessage(const std::string& shadowMessage); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string shadowMessage_; - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/GetDeviceStatusRequest.h b/iot/include/alibabacloud/iot/model/GetDeviceStatusRequest.h index 20ef14011..43b6ecbb0 100644 --- a/iot/include/alibabacloud/iot/model/GetDeviceStatusRequest.h +++ b/iot/include/alibabacloud/iot/model/GetDeviceStatusRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud GetDeviceStatusRequest(); ~GetDeviceStatusRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/GetEdgeDriverVersionResult.h b/iot/include/alibabacloud/iot/model/GetEdgeDriverVersionResult.h index c51afc35e..067e4b833 100644 --- a/iot/include/alibabacloud/iot/model/GetEdgeDriverVersionResult.h +++ b/iot/include/alibabacloud/iot/model/GetEdgeDriverVersionResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud std::string driverId; std::string description; std::string driverVersion; + std::string argument; long gmtCreateTimestamp; std::string sourceConfig; std::string driverConfig; diff --git a/iot/include/alibabacloud/iot/model/GetGatewayBySubDeviceRequest.h b/iot/include/alibabacloud/iot/model/GetGatewayBySubDeviceRequest.h index df669c667..7184cb108 100644 --- a/iot/include/alibabacloud/iot/model/GetGatewayBySubDeviceRequest.h +++ b/iot/include/alibabacloud/iot/model/GetGatewayBySubDeviceRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud GetGatewayBySubDeviceRequest(); ~GetGatewayBySubDeviceRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/GetLoraNodesTaskRequest.h b/iot/include/alibabacloud/iot/model/GetLoraNodesTaskRequest.h index 9e26ccf64..cec92b524 100644 --- a/iot/include/alibabacloud/iot/model/GetLoraNodesTaskRequest.h +++ b/iot/include/alibabacloud/iot/model/GetLoraNodesTaskRequest.h @@ -41,11 +41,17 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); std::string getTaskId()const; void setTaskId(const std::string& taskId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string accessKeyId_; std::string iotInstanceId_; std::string taskId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/GetNodesAddingTaskRequest.h b/iot/include/alibabacloud/iot/model/GetNodesAddingTaskRequest.h index 14fab8f09..54bcd9c2f 100644 --- a/iot/include/alibabacloud/iot/model/GetNodesAddingTaskRequest.h +++ b/iot/include/alibabacloud/iot/model/GetNodesAddingTaskRequest.h @@ -41,11 +41,17 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); std::string getTaskId()const; void setTaskId(const std::string& taskId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string accessKeyId_; std::string iotInstanceId_; std::string taskId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/GetRuleActionRequest.h b/iot/include/alibabacloud/iot/model/GetRuleActionRequest.h index 133447d6b..13f79053e 100644 --- a/iot/include/alibabacloud/iot/model/GetRuleActionRequest.h +++ b/iot/include/alibabacloud/iot/model/GetRuleActionRequest.h @@ -41,11 +41,17 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); long getActionId()const; void setActionId(long actionId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string accessKeyId_; std::string iotInstanceId_; long actionId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/GetRuleRequest.h b/iot/include/alibabacloud/iot/model/GetRuleRequest.h index f0df9b49e..d0aee3cb6 100644 --- a/iot/include/alibabacloud/iot/model/GetRuleRequest.h +++ b/iot/include/alibabacloud/iot/model/GetRuleRequest.h @@ -39,12 +39,18 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); long getRuleId()const; void setRuleId(long ruleId); private: std::string accessKeyId_; std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; long ruleId_; }; diff --git a/iot/include/alibabacloud/iot/model/GetSceneRuleRequest.h b/iot/include/alibabacloud/iot/model/GetSceneRuleRequest.h new file mode 100644 index 000000000..9c86028bb --- /dev/null +++ b/iot/include/alibabacloud/iot/model/GetSceneRuleRequest.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_IOT_MODEL_GETSCENERULEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_GETSCENERULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT GetSceneRuleRequest : public RpcServiceRequest + { + + public: + GetSceneRuleRequest(); + ~GetSceneRuleRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + + private: + std::string accessKeyId_; + std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_GETSCENERULEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/GetSceneRuleResult.h b/iot/include/alibabacloud/iot/model/GetSceneRuleResult.h new file mode 100644 index 000000000..9e76b9c95 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/GetSceneRuleResult.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_IOT_MODEL_GETSCENERULERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_GETSCENERULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT GetSceneRuleResult : public ServiceResult + { + public: + struct Data + { + std::string ruleDescription; + long gmtCreate; + long gmtModified; + std::string ruleContent; + int ruleStatus; + std::string ruleName; + }; + + + GetSceneRuleResult(); + explicit GetSceneRuleResult(const std::string &payload); + ~GetSceneRuleResult(); + Data getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_GETSCENERULERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/GetThingTemplateRequest.h b/iot/include/alibabacloud/iot/model/GetThingTemplateRequest.h index 02c9893b8..072d7e46f 100644 --- a/iot/include/alibabacloud/iot/model/GetThingTemplateRequest.h +++ b/iot/include/alibabacloud/iot/model/GetThingTemplateRequest.h @@ -43,12 +43,18 @@ namespace AlibabaCloud void setResourceGroupId(const std::string& resourceGroupId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string categoryKey_; std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/GetThingTopoRequest.h b/iot/include/alibabacloud/iot/model/GetThingTopoRequest.h index c20cde371..a159168f4 100644 --- a/iot/include/alibabacloud/iot/model/GetThingTopoRequest.h +++ b/iot/include/alibabacloud/iot/model/GetThingTopoRequest.h @@ -35,28 +35,34 @@ namespace AlibabaCloud GetThingTopoRequest(); ~GetThingTopoRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); - int getPageNo()const; - void setPageNo(int pageNo); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + int getPageNo()const; + void setPageNo(int pageNo); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; - int pageNo_; std::string iotInstanceId_; int pageSize_; + std::string productKey_; + int pageNo_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/ImportThingModelTslRequest.h b/iot/include/alibabacloud/iot/model/ImportThingModelTslRequest.h index 6dbaf4cf8..4e52b3882 100644 --- a/iot/include/alibabacloud/iot/model/ImportThingModelTslRequest.h +++ b/iot/include/alibabacloud/iot/model/ImportThingModelTslRequest.h @@ -35,24 +35,30 @@ namespace AlibabaCloud ImportThingModelTslRequest(); ~ImportThingModelTslRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getTslUrl()const; void setTslUrl(const std::string& tslUrl); std::string getTslStr()const; void setTslStr(const std::string& tslStr); private: - std::string productKey_; std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string tslUrl_; std::string tslStr_; diff --git a/iot/include/alibabacloud/iot/model/InvokeThingServiceRequest.h b/iot/include/alibabacloud/iot/model/InvokeThingServiceRequest.h index 36cba7d0c..d6fb34bf5 100644 --- a/iot/include/alibabacloud/iot/model/InvokeThingServiceRequest.h +++ b/iot/include/alibabacloud/iot/model/InvokeThingServiceRequest.h @@ -35,28 +35,34 @@ namespace AlibabaCloud InvokeThingServiceRequest(); ~InvokeThingServiceRequest(); - std::string getIdentifier()const; - void setIdentifier(const std::string& identifier); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getArgs()const; - void setArgs(const std::string& args); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getIdentifier()const; + void setIdentifier(const std::string& identifier); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getArgs()const; + void setArgs(const std::string& args); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string identifier_; - std::string productKey_; std::string accessKeyId_; - std::string args_; std::string iotId_; std::string iotInstanceId_; + std::string identifier_; + std::string productKey_; + std::string args_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/InvokeThingsServiceRequest.h b/iot/include/alibabacloud/iot/model/InvokeThingsServiceRequest.h index 666d807cb..e3b4ad18b 100644 --- a/iot/include/alibabacloud/iot/model/InvokeThingsServiceRequest.h +++ b/iot/include/alibabacloud/iot/model/InvokeThingsServiceRequest.h @@ -35,25 +35,31 @@ namespace AlibabaCloud InvokeThingsServiceRequest(); ~InvokeThingsServiceRequest(); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); std::string getIdentifier()const; void setIdentifier(const std::string& identifier); std::string getProductKey()const; void setProductKey(const std::string& productKey); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); std::string getArgs()const; void setArgs(const std::string& args); - std::string getIotInstanceId()const; - void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::vector getDeviceName()const; void setDeviceName(const std::vector& deviceName); private: + std::string accessKeyId_; + std::string iotInstanceId_; std::string identifier_; std::string productKey_; - std::string accessKeyId_; std::string args_; - std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; std::vector deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/ListProductByTagsRequest.h b/iot/include/alibabacloud/iot/model/ListProductByTagsRequest.h index 3d17cf5ff..755066d2a 100644 --- a/iot/include/alibabacloud/iot/model/ListProductByTagsRequest.h +++ b/iot/include/alibabacloud/iot/model/ListProductByTagsRequest.h @@ -41,23 +41,29 @@ namespace AlibabaCloud ListProductByTagsRequest(); ~ListProductByTagsRequest(); - int getCurrentPage()const; - void setCurrentPage(int currentPage); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::vector getProductTag()const; - void setProductTag(const std::vector& productTag); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::vector getProductTag()const; + void setProductTag(const std::vector& productTag); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - int currentPage_; std::string accessKeyId_; - std::vector productTag_; std::string iotInstanceId_; int pageSize_; + int currentPage_; + std::vector productTag_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/ListProductTagsRequest.h b/iot/include/alibabacloud/iot/model/ListProductTagsRequest.h index bb94e70a0..f25bd1495 100644 --- a/iot/include/alibabacloud/iot/model/ListProductTagsRequest.h +++ b/iot/include/alibabacloud/iot/model/ListProductTagsRequest.h @@ -35,17 +35,23 @@ namespace AlibabaCloud ListProductTagsRequest(); ~ListProductTagsRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/ListRuleActionsRequest.h b/iot/include/alibabacloud/iot/model/ListRuleActionsRequest.h index 7e5a56fc0..5b8c52173 100644 --- a/iot/include/alibabacloud/iot/model/ListRuleActionsRequest.h +++ b/iot/include/alibabacloud/iot/model/ListRuleActionsRequest.h @@ -39,12 +39,18 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); long getRuleId()const; void setRuleId(long ruleId); private: std::string accessKeyId_; std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; long ruleId_; }; diff --git a/iot/include/alibabacloud/iot/model/ListRuleRequest.h b/iot/include/alibabacloud/iot/model/ListRuleRequest.h index 5a571c71e..18b112426 100644 --- a/iot/include/alibabacloud/iot/model/ListRuleRequest.h +++ b/iot/include/alibabacloud/iot/model/ListRuleRequest.h @@ -37,8 +37,6 @@ namespace AlibabaCloud std::string getSearchName()const; void setSearchName(const std::string& searchName); - int getCurrentPage()const; - void setCurrentPage(int currentPage); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getResourceGroupId()const; @@ -47,14 +45,22 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string searchName_; - int currentPage_; std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; int pageSize_; + int currentPage_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/ListThingModelVersionRequest.h b/iot/include/alibabacloud/iot/model/ListThingModelVersionRequest.h index bff945f56..7822c8666 100644 --- a/iot/include/alibabacloud/iot/model/ListThingModelVersionRequest.h +++ b/iot/include/alibabacloud/iot/model/ListThingModelVersionRequest.h @@ -35,20 +35,26 @@ namespace AlibabaCloud ListThingModelVersionRequest(); ~ListThingModelVersionRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/ListThingTemplatesRequest.h b/iot/include/alibabacloud/iot/model/ListThingTemplatesRequest.h index d197774db..64cba369c 100644 --- a/iot/include/alibabacloud/iot/model/ListThingTemplatesRequest.h +++ b/iot/include/alibabacloud/iot/model/ListThingTemplatesRequest.h @@ -41,11 +41,17 @@ namespace AlibabaCloud void setResourceGroupId(const std::string& resourceGroupId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/NotifyAddThingTopoRequest.h b/iot/include/alibabacloud/iot/model/NotifyAddThingTopoRequest.h index 88b3953d8..ff3e0f592 100644 --- a/iot/include/alibabacloud/iot/model/NotifyAddThingTopoRequest.h +++ b/iot/include/alibabacloud/iot/model/NotifyAddThingTopoRequest.h @@ -41,20 +41,26 @@ namespace AlibabaCloud void setDeviceListStr(const std::string& deviceListStr); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getGwDeviceName()const; - void setGwDeviceName(const std::string& gwDeviceName); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); std::string getGwIotId()const; void setGwIotId(const std::string& gwIotId); + std::string getGwDeviceName()const; + void setGwDeviceName(const std::string& gwDeviceName); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string gwProductKey_; std::string deviceListStr_; std::string accessKeyId_; - std::string gwDeviceName_; std::string iotInstanceId_; std::string gwIotId_; + std::string gwDeviceName_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/PubBroadcastRequest.h b/iot/include/alibabacloud/iot/model/PubBroadcastRequest.h index 32394d58d..73ad1a6d7 100644 --- a/iot/include/alibabacloud/iot/model/PubBroadcastRequest.h +++ b/iot/include/alibabacloud/iot/model/PubBroadcastRequest.h @@ -35,23 +35,29 @@ namespace AlibabaCloud PubBroadcastRequest(); ~PubBroadcastRequest(); - std::string getTopicFullName()const; - void setTopicFullName(const std::string& topicFullName); std::string getMessageContent()const; void setMessageContent(const std::string& messageContent); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getTopicFullName()const; + void setTopicFullName(const std::string& topicFullName); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string topicFullName_; std::string messageContent_; - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string topicFullName_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/PubRequest.h b/iot/include/alibabacloud/iot/model/PubRequest.h index 5af8ee4f7..b4a988456 100644 --- a/iot/include/alibabacloud/iot/model/PubRequest.h +++ b/iot/include/alibabacloud/iot/model/PubRequest.h @@ -35,26 +35,32 @@ namespace AlibabaCloud PubRequest(); ~PubRequest(); - std::string getTopicFullName()const; - void setTopicFullName(const std::string& topicFullName); std::string getMessageContent()const; void setMessageContent(const std::string& messageContent); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); int getQos()const; void setQos(int qos); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getTopicFullName()const; + void setTopicFullName(const std::string& topicFullName); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string topicFullName_; std::string messageContent_; - std::string productKey_; std::string accessKeyId_; int qos_; std::string iotInstanceId_; + std::string topicFullName_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/PublishThingModelRequest.h b/iot/include/alibabacloud/iot/model/PublishThingModelRequest.h index 0baa74df5..bf09e9cb6 100644 --- a/iot/include/alibabacloud/iot/model/PublishThingModelRequest.h +++ b/iot/include/alibabacloud/iot/model/PublishThingModelRequest.h @@ -37,23 +37,29 @@ namespace AlibabaCloud std::string getDescription()const; void setDescription(const std::string& description); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getModelVersion()const; void setModelVersion(const std::string& modelVersion); private: std::string description_; - std::string productKey_; std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string modelVersion_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryBatchRegisterDeviceStatusRequest.h b/iot/include/alibabacloud/iot/model/QueryBatchRegisterDeviceStatusRequest.h index ba44ece1a..87eba24a4 100644 --- a/iot/include/alibabacloud/iot/model/QueryBatchRegisterDeviceStatusRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryBatchRegisterDeviceStatusRequest.h @@ -35,20 +35,26 @@ namespace AlibabaCloud QueryBatchRegisterDeviceStatusRequest(); ~QueryBatchRegisterDeviceStatusRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - long getApplyId()const; - void setApplyId(long applyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + long getApplyId()const; + void setApplyId(long applyId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; - long applyId_; std::string iotInstanceId_; + std::string productKey_; + long applyId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdRequest.h b/iot/include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdRequest.h new file mode 100644 index 000000000..fe5250120 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdRequest.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_IOT_MODEL_QUERYCONSUMERGROUPBYGROUPIDREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPBYGROUPIDREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryConsumerGroupByGroupIdRequest : public RpcServiceRequest + { + + public: + QueryConsumerGroupByGroupIdRequest(); + ~QueryConsumerGroupByGroupIdRequest(); + + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPBYGROUPIDREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdResult.h b/iot/include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdResult.h new file mode 100644 index 000000000..283455166 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryConsumerGroupByGroupIdResult.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_IOT_MODEL_QUERYCONSUMERGROUPBYGROUPIDRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPBYGROUPIDRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryConsumerGroupByGroupIdResult : public ServiceResult + { + public: + struct Data + { + std::string groupName; + std::string iotId; + std::string createTime; + std::string creator; + std::string authType; + std::string groupId; + }; + + + QueryConsumerGroupByGroupIdResult(); + explicit QueryConsumerGroupByGroupIdResult(const std::string &payload); + ~QueryConsumerGroupByGroupIdResult(); + Data getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPBYGROUPIDRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryConsumerGroupListRequest.h b/iot/include/alibabacloud/iot/model/QueryConsumerGroupListRequest.h new file mode 100644 index 000000000..9c8b27236 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryConsumerGroupListRequest.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_IOT_MODEL_QUERYCONSUMERGROUPLISTREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPLISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryConsumerGroupListRequest : public RpcServiceRequest + { + + public: + QueryConsumerGroupListRequest(); + ~QueryConsumerGroupListRequest(); + + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + int getPageSize()const; + void setPageSize(int pageSize); + bool getFuzzy()const; + void setFuzzy(bool fuzzy); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getGroupName()const; + void setGroupName(const std::string& groupName); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string iotInstanceId_; + int pageSize_; + bool fuzzy_; + int currentPage_; + std::string groupName_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPLISTREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryConsumerGroupListResult.h b/iot/include/alibabacloud/iot/model/QueryConsumerGroupListResult.h new file mode 100644 index 000000000..c7cd87797 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryConsumerGroupListResult.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_IOT_MODEL_QUERYCONSUMERGROUPLISTRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryConsumerGroupListResult : public ServiceResult + { + public: + struct ConsumerGroupDTO + { + std::string groupName; + std::string iotId; + std::string createTime; + std::string cloudCommodityType; + std::string creator; + std::string authType; + std::string groupId; + }; + + + QueryConsumerGroupListResult(); + explicit QueryConsumerGroupListResult(const std::string &payload); + ~QueryConsumerGroupListResult(); + int getPageSize()const; + int getPageCount()const; + int getCurrentPage()const; + int getTotal()const; + std::vector getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + int pageSize_; + int pageCount_; + int currentPage_; + int total_; + std::vector data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPLISTRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryConsumerGroupStatusRequest.h b/iot/include/alibabacloud/iot/model/QueryConsumerGroupStatusRequest.h new file mode 100644 index 000000000..ca68bee98 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryConsumerGroupStatusRequest.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_IOT_MODEL_QUERYCONSUMERGROUPSTATUSREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPSTATUSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryConsumerGroupStatusRequest : public RpcServiceRequest + { + + public: + QueryConsumerGroupStatusRequest(); + ~QueryConsumerGroupStatusRequest(); + + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPSTATUSREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryConsumerGroupStatusResult.h b/iot/include/alibabacloud/iot/model/QueryConsumerGroupStatusResult.h new file mode 100644 index 000000000..59d3de4d6 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryConsumerGroupStatusResult.h @@ -0,0 +1,69 @@ +/* + * 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_IOT_MODEL_QUERYCONSUMERGROUPSTATUSRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryConsumerGroupStatusResult : public ServiceResult + { + public: + struct ConsumerGroupClientConnectionInfo + { + std::string clientId; + long onlineTime; + std::string clientIpPort; + }; + + + QueryConsumerGroupStatusResult(); + explicit QueryConsumerGroupStatusResult(const std::string &payload); + ~QueryConsumerGroupStatusResult(); + std::vector getClientConnectionStatusList()const; + std::string getLastConsumerTime()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + int getAccumulationCount()const; + int getConsumerSpeed()const; + + protected: + void parse(const std::string &payload); + private: + std::vector clientConnectionStatusList_; + std::string lastConsumerTime_; + std::string errorMessage_; + std::string code_; + bool success_; + int accumulationCount_; + int consumerSpeed_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYCONSUMERGROUPSTATUSRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryDetailSceneRuleLogRequest.h b/iot/include/alibabacloud/iot/model/QueryDetailSceneRuleLogRequest.h new file mode 100644 index 000000000..e901dd6b7 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryDetailSceneRuleLogRequest.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_IOT_MODEL_QUERYDETAILSCENERULELOGREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYDETAILSCENERULELOGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryDetailSceneRuleLogRequest : public RpcServiceRequest + { + + public: + QueryDetailSceneRuleLogRequest(); + ~QueryDetailSceneRuleLogRequest(); + + std::string getTraceId()const; + void setTraceId(const std::string& traceId); + int getStartTime()const; + void setStartTime(int startTime); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + int getPageSize()const; + void setPageSize(int pageSize); + int getEndTime()const; + void setEndTime(int endTime); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + + private: + std::string traceId_; + int startTime_; + std::string accessKeyId_; + std::string iotInstanceId_; + int pageSize_; + int endTime_; + int currentPage_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYDETAILSCENERULELOGREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryDetailSceneRuleLogResult.h b/iot/include/alibabacloud/iot/model/QueryDetailSceneRuleLogResult.h new file mode 100644 index 000000000..d09117bb9 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryDetailSceneRuleLogResult.h @@ -0,0 +1,70 @@ +/* + * 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_IOT_MODEL_QUERYDETAILSCENERULELOGRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYDETAILSCENERULELOGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryDetailSceneRuleLogResult : public ServiceResult + { + public: + struct Data + { + struct LogInfo + { + std::string pkDn; + std::string message; + std::string code; + }; + std::vector logList; + int pageSize; + int currentPage; + int total; + }; + + + QueryDetailSceneRuleLogResult(); + explicit QueryDetailSceneRuleLogResult(const std::string &payload); + ~QueryDetailSceneRuleLogResult(); + Data getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYDETAILSCENERULELOGRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceByStatusRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceByStatusRequest.h index b736b39c0..9c362c499 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceByStatusRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceByStatusRequest.h @@ -35,10 +35,6 @@ namespace AlibabaCloud QueryDeviceByStatusRequest(); ~QueryDeviceByStatusRequest(); - int getCurrentPage()const; - void setCurrentPage(int currentPage); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getResourceGroupId()const; @@ -47,18 +43,28 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getBizTenantId()const; void setBizTenantId(const std::string& bizTenantId); int getStatus()const; void setStatus(int status); private: - int currentPage_; - std::string productKey_; std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; int pageSize_; + int currentPage_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string bizTenantId_; int status_; diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceByTagsRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceByTagsRequest.h index 70b6688a7..a7d50ac48 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceByTagsRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceByTagsRequest.h @@ -41,8 +41,6 @@ namespace AlibabaCloud QueryDeviceByTagsRequest(); ~QueryDeviceByTagsRequest(); - int getCurrentPage()const; - void setCurrentPage(int currentPage); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; @@ -51,13 +49,21 @@ namespace AlibabaCloud void setPageSize(int pageSize); std::vector getTag()const; void setTag(const std::vector& tag); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - int currentPage_; std::string accessKeyId_; std::string iotInstanceId_; int pageSize_; std::vector tag_; + int currentPage_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceDesiredPropertyRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceDesiredPropertyRequest.h index 989d068eb..187bf940b 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceDesiredPropertyRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceDesiredPropertyRequest.h @@ -35,25 +35,31 @@ namespace AlibabaCloud QueryDeviceDesiredPropertyRequest(); ~QueryDeviceDesiredPropertyRequest(); - std::vector getIdentifier()const; - void setIdentifier(const std::vector& identifier); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::vector getIdentifier()const; + void setIdentifier(const std::vector& identifier); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::vector identifier_; - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::vector identifier_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceDetailRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceDetailRequest.h index 12c5d76ea..5becaea63 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceDetailRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceDetailRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud QueryDeviceDetailRequest(); ~QueryDeviceDetailRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceEventDataRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceEventDataRequest.h index 2328d9369..135ccee64 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceEventDataRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceEventDataRequest.h @@ -53,10 +53,14 @@ namespace AlibabaCloud void setProductKey(const std::string& productKey); int getAsc()const; void setAsc(int asc); - std::string getEventType()const; - void setEventType(const std::string& eventType); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); + std::string getEventType()const; + void setEventType(const std::string& eventType); private: long startTime_; @@ -68,8 +72,10 @@ namespace AlibabaCloud long endTime_; std::string productKey_; int asc_; - std::string eventType_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; + std::string eventType_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceFileListRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceFileListRequest.h index 20ad52403..468befcf6 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceFileListRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceFileListRequest.h @@ -35,10 +35,6 @@ namespace AlibabaCloud QueryDeviceFileListRequest(); ~QueryDeviceFileListRequest(); - int getCurrentPage()const; - void setCurrentPage(int currentPage); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; @@ -47,16 +43,26 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - int currentPage_; - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; int pageSize_; + int currentPage_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceFileRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceFileRequest.h index 67290f226..80f1728e7 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceFileRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceFileRequest.h @@ -35,26 +35,32 @@ namespace AlibabaCloud QueryDeviceFileRequest(); ~QueryDeviceFileRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); - std::string getDeviceName()const; - void setDeviceName(const std::string& deviceName); std::string getFileId()const; void setFileId(const std::string& fileId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getDeviceName()const; + void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; - std::string deviceName_; std::string fileId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; + std::string deviceName_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceGroupByDeviceRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceGroupByDeviceRequest.h index aa28b10b6..be7f67bdc 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceGroupByDeviceRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceGroupByDeviceRequest.h @@ -35,19 +35,25 @@ namespace AlibabaCloud QueryDeviceGroupByDeviceRequest(); ~QueryDeviceGroupByDeviceRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceGroupByTagsRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceGroupByTagsRequest.h index 4176c7931..6abf316d6 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceGroupByTagsRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceGroupByTagsRequest.h @@ -41,8 +41,6 @@ namespace AlibabaCloud QueryDeviceGroupByTagsRequest(); ~QueryDeviceGroupByTagsRequest(); - int getCurrentPage()const; - void setCurrentPage(int currentPage); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; @@ -51,13 +49,21 @@ namespace AlibabaCloud void setPageSize(int pageSize); std::vector getTag()const; void setTag(const std::vector& tag); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - int currentPage_; std::string accessKeyId_; std::string iotInstanceId_; int pageSize_; std::vector tag_; + int currentPage_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceGroupInfoRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceGroupInfoRequest.h index 9a75efa25..bb8b64c1a 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceGroupInfoRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceGroupInfoRequest.h @@ -35,17 +35,23 @@ namespace AlibabaCloud QueryDeviceGroupInfoRequest(); ~QueryDeviceGroupInfoRequest(); - std::string getGroupId()const; - void setGroupId(const std::string& groupId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string groupId_; std::string accessKeyId_; std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceGroupListRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceGroupListRequest.h index dabe4c5a9..b261d6446 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceGroupListRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceGroupListRequest.h @@ -37,24 +37,30 @@ namespace AlibabaCloud std::string getSuperGroupId()const; void setSuperGroupId(const std::string& superGroupId); - int getCurrentPage()const; - void setCurrentPage(int currentPage); - std::string getGroupName()const; - void setGroupName(const std::string& groupName); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getGroupName()const; + void setGroupName(const std::string& groupName); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string superGroupId_; - int currentPage_; - std::string groupName_; std::string accessKeyId_; std::string iotInstanceId_; int pageSize_; + int currentPage_; + std::string groupName_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceGroupTagListRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceGroupTagListRequest.h index e4afd70ac..c87aeeba2 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceGroupTagListRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceGroupTagListRequest.h @@ -35,17 +35,23 @@ namespace AlibabaCloud QueryDeviceGroupTagListRequest(); ~QueryDeviceGroupTagListRequest(); - std::string getGroupId()const; - void setGroupId(const std::string& groupId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string groupId_; std::string accessKeyId_; std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceListByDeviceGroupRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceListByDeviceGroupRequest.h index feb33107e..5807bc008 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceListByDeviceGroupRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceListByDeviceGroupRequest.h @@ -35,23 +35,29 @@ namespace AlibabaCloud QueryDeviceListByDeviceGroupRequest(); ~QueryDeviceListByDeviceGroupRequest(); - std::string getGroupId()const; - void setGroupId(const std::string& groupId); - int getCurrentPage()const; - void setCurrentPage(int currentPage); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string groupId_; - int currentPage_; std::string accessKeyId_; std::string iotInstanceId_; int pageSize_; + std::string groupId_; + int currentPage_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryDevicePropRequest.h b/iot/include/alibabacloud/iot/model/QueryDevicePropRequest.h index 23f92928c..fcc903fe6 100644 --- a/iot/include/alibabacloud/iot/model/QueryDevicePropRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDevicePropRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud QueryDevicePropRequest(); ~QueryDevicePropRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryDevicePropertiesDataRequest.h b/iot/include/alibabacloud/iot/model/QueryDevicePropertiesDataRequest.h index f126ce227..fc11b7974 100644 --- a/iot/include/alibabacloud/iot/model/QueryDevicePropertiesDataRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDevicePropertiesDataRequest.h @@ -53,6 +53,10 @@ namespace AlibabaCloud void setProductKey(const std::string& productKey); int getAsc()const; void setAsc(int asc); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); @@ -66,6 +70,8 @@ namespace AlibabaCloud long endTime_; std::string productKey_; int asc_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryDevicePropertyDataRequest.h b/iot/include/alibabacloud/iot/model/QueryDevicePropertyDataRequest.h index 5377e65d3..9330d5330 100644 --- a/iot/include/alibabacloud/iot/model/QueryDevicePropertyDataRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDevicePropertyDataRequest.h @@ -35,37 +35,43 @@ namespace AlibabaCloud QueryDevicePropertyDataRequest(); ~QueryDevicePropertyDataRequest(); - std::string getIdentifier()const; - void setIdentifier(const std::string& identifier); - long getEndTime()const; - void setEndTime(long endTime); long getStartTime()const; void setStartTime(long startTime); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - int getAsc()const; - void setAsc(int asc); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + std::string getIdentifier()const; + void setIdentifier(const std::string& identifier); + long getEndTime()const; + void setEndTime(long endTime); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + int getAsc()const; + void setAsc(int asc); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string identifier_; - long endTime_; long startTime_; - std::string productKey_; std::string accessKeyId_; - int asc_; std::string iotId_; std::string iotInstanceId_; int pageSize_; + std::string identifier_; + long endTime_; + std::string productKey_; + int asc_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryDevicePropertyStatusRequest.h b/iot/include/alibabacloud/iot/model/QueryDevicePropertyStatusRequest.h index f5ddfa5e4..dd1d36c47 100644 --- a/iot/include/alibabacloud/iot/model/QueryDevicePropertyStatusRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDevicePropertyStatusRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud QueryDevicePropertyStatusRequest(); ~QueryDevicePropertyStatusRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceRequest.h index 201154613..6096633b2 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceRequest.h @@ -35,23 +35,29 @@ namespace AlibabaCloud QueryDeviceRequest(); ~QueryDeviceRequest(); - int getCurrentPage()const; - void setCurrentPage(int currentPage); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - int currentPage_; - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; int pageSize_; + int currentPage_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceServiceDataRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceServiceDataRequest.h index 05f2e4039..af107b2f2 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceServiceDataRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceServiceDataRequest.h @@ -35,37 +35,43 @@ namespace AlibabaCloud QueryDeviceServiceDataRequest(); ~QueryDeviceServiceDataRequest(); - std::string getIdentifier()const; - void setIdentifier(const std::string& identifier); - long getEndTime()const; - void setEndTime(long endTime); long getStartTime()const; void setStartTime(long startTime); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - int getAsc()const; - void setAsc(int asc); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + std::string getIdentifier()const; + void setIdentifier(const std::string& identifier); + long getEndTime()const; + void setEndTime(long endTime); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + int getAsc()const; + void setAsc(int asc); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string identifier_; - long endTime_; long startTime_; - std::string productKey_; std::string accessKeyId_; - int asc_; std::string iotId_; std::string iotInstanceId_; int pageSize_; + std::string identifier_; + long endTime_; + std::string productKey_; + int asc_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceStatisticsRequest.h b/iot/include/alibabacloud/iot/model/QueryDeviceStatisticsRequest.h index f56d7ba12..2ff5cecd3 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceStatisticsRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryDeviceStatisticsRequest.h @@ -35,17 +35,23 @@ namespace AlibabaCloud QueryDeviceStatisticsRequest(); ~QueryDeviceStatisticsRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryEdgeDriverVersionResult.h b/iot/include/alibabacloud/iot/model/QueryEdgeDriverVersionResult.h index e64d09913..d6a2a8962 100644 --- a/iot/include/alibabacloud/iot/model/QueryEdgeDriverVersionResult.h +++ b/iot/include/alibabacloud/iot/model/QueryEdgeDriverVersionResult.h @@ -40,6 +40,7 @@ namespace AlibabaCloud std::string driverId; std::string description; std::string driverVersion; + std::string argument; long gmtCreateTimestamp; std::string sourceConfig; std::string driverConfig; diff --git a/iot/include/alibabacloud/iot/model/QueryEdgeInstanceChannelRequest.h b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceChannelRequest.h new file mode 100644 index 000000000..218535589 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceChannelRequest.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_IOT_MODEL_QUERYEDGEINSTANCECHANNELREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCECHANNELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryEdgeInstanceChannelRequest : public RpcServiceRequest + { + + public: + QueryEdgeInstanceChannelRequest(); + ~QueryEdgeInstanceChannelRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getDriverId()const; + void setDriverId(const std::string& driverId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + int getPageSize()const; + void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getChannelName()const; + void setChannelName(const std::string& channelName); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string accessKeyId_; + std::string driverId_; + std::string iotInstanceId_; + int pageSize_; + int currentPage_; + std::string channelName_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCECHANNELREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryEdgeInstanceChannelResult.h b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceChannelResult.h new file mode 100644 index 000000000..a80aadb33 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceChannelResult.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_IOT_MODEL_QUERYEDGEINSTANCECHANNELRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCECHANNELRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryEdgeInstanceChannelResult : public ServiceResult + { + public: + struct Data + { + struct Channel + { + struct Config + { + std::string format; + std::string content; + std::string configId; + std::string key; + }; + std::string gmtCreate; + std::string channelName; + long gmtCreateTimestamp; + std::string gmtModified; + long gmtModifiedTimestamp; + std::string channelId; + std::vector configList; + }; + int pageSize; + int currentPage; + int total; + std::vector channelList; + }; + + + QueryEdgeInstanceChannelResult(); + explicit QueryEdgeInstanceChannelResult(const std::string &payload); + ~QueryEdgeInstanceChannelResult(); + Data getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCECHANNELRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryEdgeInstanceDeviceByDriverRequest.h b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceDeviceByDriverRequest.h new file mode 100644 index 000000000..e31047ed2 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceDeviceByDriverRequest.h @@ -0,0 +1,69 @@ +/* + * 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_IOT_MODEL_QUERYEDGEINSTANCEDEVICEBYDRIVERREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCEDEVICEBYDRIVERREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryEdgeInstanceDeviceByDriverRequest : public RpcServiceRequest + { + + public: + QueryEdgeInstanceDeviceByDriverRequest(); + ~QueryEdgeInstanceDeviceByDriverRequest(); + + std::string getDriverId()const; + void setDriverId(const std::string& driverId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + int getPageSize()const; + void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getChannelId()const; + void setChannelId(const std::string& channelId); + + private: + std::string driverId_; + std::string iotInstanceId_; + int pageSize_; + int currentPage_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string channelId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCEDEVICEBYDRIVERREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceByDriverResult.h b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceDeviceByDriverResult.h similarity index 73% rename from iot/include/alibabacloud/iot/model/QueryDeviceByDriverResult.h rename to iot/include/alibabacloud/iot/model/QueryEdgeInstanceDeviceByDriverResult.h index 9ae32a055..6fba6f783 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceByDriverResult.h +++ b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceDeviceByDriverResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_IOT_MODEL_QUERYDEVICEBYDRIVERRESULT_H_ -#define ALIBABACLOUD_IOT_MODEL_QUERYDEVICEBYDRIVERRESULT_H_ +#ifndef ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCEDEVICEBYDRIVERRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCEDEVICEBYDRIVERRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_IOT_EXPORT QueryDeviceByDriverResult : public ServiceResult + class ALIBABACLOUD_IOT_EXPORT QueryEdgeInstanceDeviceByDriverResult : public ServiceResult { public: struct Data @@ -37,8 +37,6 @@ namespace AlibabaCloud struct Device { std::string iotId; - std::string productKey; - std::string deviceName; }; int pageSize; int currentPage; @@ -47,9 +45,9 @@ namespace AlibabaCloud }; - QueryDeviceByDriverResult(); - explicit QueryDeviceByDriverResult(const std::string &payload); - ~QueryDeviceByDriverResult(); + QueryEdgeInstanceDeviceByDriverResult(); + explicit QueryEdgeInstanceDeviceByDriverResult(const std::string &payload); + ~QueryEdgeInstanceDeviceByDriverResult(); Data getData()const; std::string getErrorMessage()const; std::string getCode()const; @@ -67,4 +65,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_IOT_MODEL_QUERYDEVICEBYDRIVERRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCEDEVICEBYDRIVERRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryDeviceByDriverRequest.h b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceSceneRuleRequest.h similarity index 77% rename from iot/include/alibabacloud/iot/model/QueryDeviceByDriverRequest.h rename to iot/include/alibabacloud/iot/model/QueryEdgeInstanceSceneRuleRequest.h index f78400d1d..37b62da27 100644 --- a/iot/include/alibabacloud/iot/model/QueryDeviceByDriverRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceSceneRuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_IOT_MODEL_QUERYDEVICEBYDRIVERREQUEST_H_ -#define ALIBABACLOUD_IOT_MODEL_QUERYDEVICEBYDRIVERREQUEST_H_ +#ifndef ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCESCENERULEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCESCENERULEREQUEST_H_ #include #include @@ -28,17 +28,15 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_IOT_EXPORT QueryDeviceByDriverRequest : public RpcServiceRequest + class ALIBABACLOUD_IOT_EXPORT QueryEdgeInstanceSceneRuleRequest : public RpcServiceRequest { public: - QueryDeviceByDriverRequest(); - ~QueryDeviceByDriverRequest(); + QueryEdgeInstanceSceneRuleRequest(); + ~QueryEdgeInstanceSceneRuleRequest(); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getDriverId()const; - void setDriverId(const std::string& driverId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; @@ -54,7 +52,6 @@ namespace AlibabaCloud private: std::string accessKeyId_; - std::string driverId_; std::string iotInstanceId_; int pageSize_; int currentPage_; @@ -66,4 +63,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_IOT_MODEL_QUERYDEVICEBYDRIVERREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCESCENERULEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryEdgeInstanceSceneRuleResult.h b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceSceneRuleResult.h new file mode 100644 index 000000000..4fc7061c5 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QueryEdgeInstanceSceneRuleResult.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_IOT_MODEL_QUERYEDGEINSTANCESCENERULERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCESCENERULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QueryEdgeInstanceSceneRuleResult : public ServiceResult + { + public: + struct Data + { + struct Rule + { + int status; + long gmtCreate; + std::string ruleId; + int isExisted; + std::string ruleName; + }; + std::vector ruleList; + int pageSize; + int currentPage; + int total; + }; + + + QueryEdgeInstanceSceneRuleResult(); + explicit QueryEdgeInstanceSceneRuleResult(const std::string &payload); + ~QueryEdgeInstanceSceneRuleResult(); + Data getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYEDGEINSTANCESCENERULERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QueryLoRaJoinPermissionsRequest.h b/iot/include/alibabacloud/iot/model/QueryLoRaJoinPermissionsRequest.h index ee6f3acee..cdf26e9ed 100644 --- a/iot/include/alibabacloud/iot/model/QueryLoRaJoinPermissionsRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryLoRaJoinPermissionsRequest.h @@ -39,10 +39,16 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string accessKeyId_; std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryOTAJobResult.h b/iot/include/alibabacloud/iot/model/QueryOTAJobResult.h index 20a8bed59..61b533b30 100644 --- a/iot/include/alibabacloud/iot/model/QueryOTAJobResult.h +++ b/iot/include/alibabacloud/iot/model/QueryOTAJobResult.h @@ -36,7 +36,7 @@ namespace AlibabaCloud { std::string utcStartTime; std::string utcEndTime; - std::string srcVersions; + std::vector srcVersions; std::string firmwareId; std::string name; std::string jobStatus; @@ -61,10 +61,6 @@ namespace AlibabaCloud QueryOTAJobResult(); explicit QueryOTAJobResult(const std::string &payload); ~QueryOTAJobResult(); - int getPageSize()const; - int getPageCount()const; - int getCurrentPage()const; - int getTotal()const; Data getData()const; std::string getErrorMessage()const; std::string getCode()const; @@ -73,10 +69,6 @@ namespace AlibabaCloud protected: void parse(const std::string &payload); private: - int pageSize_; - int pageCount_; - int currentPage_; - int total_; Data data_; std::string errorMessage_; std::string code_; diff --git a/iot/include/alibabacloud/iot/model/QueryPageByApplyIdRequest.h b/iot/include/alibabacloud/iot/model/QueryPageByApplyIdRequest.h index 2a10f6cc5..219c6faf9 100644 --- a/iot/include/alibabacloud/iot/model/QueryPageByApplyIdRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryPageByApplyIdRequest.h @@ -35,23 +35,29 @@ namespace AlibabaCloud QueryPageByApplyIdRequest(); ~QueryPageByApplyIdRequest(); - int getCurrentPage()const; - void setCurrentPage(int currentPage); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - long getApplyId()const; - void setApplyId(long applyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); int getPageSize()const; void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + long getApplyId()const; + void setApplyId(long applyId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - int currentPage_; std::string accessKeyId_; - long applyId_; std::string iotInstanceId_; int pageSize_; + int currentPage_; + long applyId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryProductListRequest.h b/iot/include/alibabacloud/iot/model/QueryProductListRequest.h index 956df15fd..b66a984c0 100644 --- a/iot/include/alibabacloud/iot/model/QueryProductListRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryProductListRequest.h @@ -35,8 +35,6 @@ namespace AlibabaCloud QueryProductListRequest(); ~QueryProductListRequest(); - int getCurrentPage()const; - void setCurrentPage(int currentPage); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getResourceGroupId()const; @@ -47,14 +45,22 @@ namespace AlibabaCloud void setPageSize(int pageSize); std::string getAliyunCommodityCode()const; void setAliyunCommodityCode(const std::string& aliyunCommodityCode); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - int currentPage_; std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; int pageSize_; std::string aliyunCommodityCode_; + int currentPage_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryProductRequest.h b/iot/include/alibabacloud/iot/model/QueryProductRequest.h index 7d3fcb32f..312c87245 100644 --- a/iot/include/alibabacloud/iot/model/QueryProductRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryProductRequest.h @@ -35,17 +35,23 @@ namespace AlibabaCloud QueryProductRequest(); ~QueryProductRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryProductTopicRequest.h b/iot/include/alibabacloud/iot/model/QueryProductTopicRequest.h index 16c6389e5..c2deaaccc 100644 --- a/iot/include/alibabacloud/iot/model/QueryProductTopicRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryProductTopicRequest.h @@ -35,17 +35,23 @@ namespace AlibabaCloud QueryProductTopicRequest(); ~QueryProductTopicRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QuerySceneRuleRequest.h b/iot/include/alibabacloud/iot/model/QuerySceneRuleRequest.h new file mode 100644 index 000000000..b195d7f75 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QuerySceneRuleRequest.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_IOT_MODEL_QUERYSCENERULEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYSCENERULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QuerySceneRuleRequest : public RpcServiceRequest + { + + public: + QuerySceneRuleRequest(); + ~QuerySceneRuleRequest(); + + std::string getRuleName()const; + void setRuleName(const std::string& ruleName); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + int getPageSize()const; + void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string ruleName_; + std::string accessKeyId_; + std::string iotInstanceId_; + int pageSize_; + int currentPage_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYSCENERULEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QuerySceneRuleResult.h b/iot/include/alibabacloud/iot/model/QuerySceneRuleResult.h new file mode 100644 index 000000000..03263ba8f --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QuerySceneRuleResult.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_IOT_MODEL_QUERYSCENERULERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYSCENERULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QuerySceneRuleResult : public ServiceResult + { + public: + struct Data + { + struct Rule + { + std::string ruleDescription; + long gmtCreate; + std::string ruleId; + long gmtModified; + int ruleStatus; + std::string ruleName; + }; + std::vector ruleList; + int pageSize; + int currentPage; + int total; + }; + + + QuerySceneRuleResult(); + explicit QuerySceneRuleResult(const std::string &payload); + ~QuerySceneRuleResult(); + Data getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYSCENERULERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QuerySubscribeRelationRequest.h b/iot/include/alibabacloud/iot/model/QuerySubscribeRelationRequest.h new file mode 100644 index 000000000..6b3ca624d --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QuerySubscribeRelationRequest.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_IOT_MODEL_QUERYSUBSCRIBERELATIONREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYSUBSCRIBERELATIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QuerySubscribeRelationRequest : public RpcServiceRequest + { + + public: + QuerySubscribeRelationRequest(); + ~QuerySubscribeRelationRequest(); + + std::string getType()const; + void setType(const std::string& type); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string type_; + std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYSUBSCRIBERELATIONREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QuerySubscribeRelationResult.h b/iot/include/alibabacloud/iot/model/QuerySubscribeRelationResult.h new file mode 100644 index 000000000..996c2efab --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QuerySubscribeRelationResult.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_IOT_MODEL_QUERYSUBSCRIBERELATIONRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYSUBSCRIBERELATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QuerySubscribeRelationResult : public ServiceResult + { + public: + + + QuerySubscribeRelationResult(); + explicit QuerySubscribeRelationResult(const std::string &payload); + ~QuerySubscribeRelationResult(); + bool getDeviceLifeCycleFlag()const; + bool getDeviceDataFlag()const; + bool getDeviceTopoLifeCycleFlag()const; + bool getDeviceStatusChangeFlag()const; + std::vector getConsumerGroupIds()const; + std::string getCode()const; + bool getSuccess()const; + bool getThingHistoryFlag()const; + std::string getType()const; + bool getFoundDeviceListFlag()const; + bool getOtaEventFlag()const; + std::string getErrorMessage()const; + std::string getProductKey()const; + std::string getMnsConfiguration()const; + + protected: + void parse(const std::string &payload); + private: + bool deviceLifeCycleFlag_; + bool deviceDataFlag_; + bool deviceTopoLifeCycleFlag_; + bool deviceStatusChangeFlag_; + std::vector consumerGroupIds_; + std::string code_; + bool success_; + bool thingHistoryFlag_; + std::string type_; + bool foundDeviceListFlag_; + bool otaEventFlag_; + std::string errorMessage_; + std::string productKey_; + std::string mnsConfiguration_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYSUBSCRIBERELATIONRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QuerySummarySceneRuleLogRequest.h b/iot/include/alibabacloud/iot/model/QuerySummarySceneRuleLogRequest.h new file mode 100644 index 000000000..21e84cf7c --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QuerySummarySceneRuleLogRequest.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_IOT_MODEL_QUERYSUMMARYSCENERULELOGREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYSUMMARYSCENERULELOGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QuerySummarySceneRuleLogRequest : public RpcServiceRequest + { + + public: + QuerySummarySceneRuleLogRequest(); + ~QuerySummarySceneRuleLogRequest(); + + int getStartTime()const; + void setStartTime(int startTime); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + int getPageSize()const; + void setPageSize(int pageSize); + int getEndTime()const; + void setEndTime(int endTime); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + std::string getStatus()const; + void setStatus(const std::string& status); + + private: + int startTime_; + std::string accessKeyId_; + std::string iotInstanceId_; + int pageSize_; + int endTime_; + int currentPage_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + std::string status_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYSUMMARYSCENERULELOGREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QuerySummarySceneRuleLogResult.h b/iot/include/alibabacloud/iot/model/QuerySummarySceneRuleLogResult.h new file mode 100644 index 000000000..62629af13 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/QuerySummarySceneRuleLogResult.h @@ -0,0 +1,70 @@ +/* + * 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_IOT_MODEL_QUERYSUMMARYSCENERULELOGRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_QUERYSUMMARYSCENERULELOGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT QuerySummarySceneRuleLogResult : public ServiceResult + { + public: + struct Data + { + struct LogInfo + { + int logTime; + std::string traceId; + std::string result; + }; + std::vector logList; + int pageSize; + int currentPage; + int total; + }; + + + QuerySummarySceneRuleLogResult(); + explicit QuerySummarySceneRuleLogResult(const std::string &payload); + ~QuerySummarySceneRuleLogResult(); + Data getData()const; + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_QUERYSUMMARYSCENERULELOGRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/QuerySuperDeviceGroupRequest.h b/iot/include/alibabacloud/iot/model/QuerySuperDeviceGroupRequest.h index 99e5aef6d..bfd01b447 100644 --- a/iot/include/alibabacloud/iot/model/QuerySuperDeviceGroupRequest.h +++ b/iot/include/alibabacloud/iot/model/QuerySuperDeviceGroupRequest.h @@ -35,17 +35,23 @@ namespace AlibabaCloud QuerySuperDeviceGroupRequest(); ~QuerySuperDeviceGroupRequest(); - std::string getGroupId()const; - void setGroupId(const std::string& groupId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string groupId_; std::string accessKeyId_; std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryThingModelRequest.h b/iot/include/alibabacloud/iot/model/QueryThingModelRequest.h index 7c1838b9f..f04a1c228 100644 --- a/iot/include/alibabacloud/iot/model/QueryThingModelRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryThingModelRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud QueryThingModelRequest(); ~QueryThingModelRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getModelVersion()const; void setModelVersion(const std::string& modelVersion); private: - std::string productKey_; std::string accessKeyId_; std::string resourceGroupId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string modelVersion_; }; diff --git a/iot/include/alibabacloud/iot/model/QueryTopicReverseRouteTableRequest.h b/iot/include/alibabacloud/iot/model/QueryTopicReverseRouteTableRequest.h index 3b0bcbf89..aebce4b8d 100644 --- a/iot/include/alibabacloud/iot/model/QueryTopicReverseRouteTableRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryTopicReverseRouteTableRequest.h @@ -41,14 +41,20 @@ namespace AlibabaCloud void setRegionId(const std::string& regionId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); std::string getTopic()const; void setTopic(const std::string& topic); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string accessKeyId_; std::string regionId_; std::string iotInstanceId_; + std::string apiProduct_; std::string topic_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/QueryTopicRouteTableRequest.h b/iot/include/alibabacloud/iot/model/QueryTopicRouteTableRequest.h index 3509af6c1..4a406478a 100644 --- a/iot/include/alibabacloud/iot/model/QueryTopicRouteTableRequest.h +++ b/iot/include/alibabacloud/iot/model/QueryTopicRouteTableRequest.h @@ -37,18 +37,21 @@ namespace AlibabaCloud std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); std::string getTopic()const; void setTopic(const std::string& topic); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string accessKeyId_; - std::string regionId_; std::string iotInstanceId_; + std::string apiProduct_; std::string topic_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/RRpcRequest.h b/iot/include/alibabacloud/iot/model/RRpcRequest.h index 1cb9340c9..4906938d2 100644 --- a/iot/include/alibabacloud/iot/model/RRpcRequest.h +++ b/iot/include/alibabacloud/iot/model/RRpcRequest.h @@ -35,28 +35,34 @@ namespace AlibabaCloud RRpcRequest(); ~RRpcRequest(); - std::string getRequestBase64Byte()const; - void setRequestBase64Byte(const std::string& requestBase64Byte); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); int getTimeout()const; void setTimeout(int timeout); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getRequestBase64Byte()const; + void setRequestBase64Byte(const std::string& requestBase64Byte); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); std::string getTopic()const; void setTopic(const std::string& topic); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string requestBase64Byte_; - std::string productKey_; int timeout_; std::string accessKeyId_; std::string iotInstanceId_; + std::string requestBase64Byte_; + std::string productKey_; + std::string apiProduct_; std::string topic_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/RegisterDeviceRequest.h b/iot/include/alibabacloud/iot/model/RegisterDeviceRequest.h index 07012102d..3d67f59b4 100644 --- a/iot/include/alibabacloud/iot/model/RegisterDeviceRequest.h +++ b/iot/include/alibabacloud/iot/model/RegisterDeviceRequest.h @@ -35,28 +35,34 @@ namespace AlibabaCloud RegisterDeviceRequest(); ~RegisterDeviceRequest(); - std::string getPinCode()const; - void setPinCode(const std::string& pinCode); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getDevEui()const; - void setDevEui(const std::string& devEui); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); std::string getNickname()const; void setNickname(const std::string& nickname); + std::string getPinCode()const; + void setPinCode(const std::string& pinCode); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getDevEui()const; + void setDevEui(const std::string& devEui); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string pinCode_; - std::string productKey_; std::string accessKeyId_; - std::string devEui_; std::string iotInstanceId_; std::string nickname_; + std::string pinCode_; + std::string productKey_; + std::string devEui_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/ReleaseEdgeDriverVersionRequest.h b/iot/include/alibabacloud/iot/model/ReleaseEdgeDriverVersionRequest.h new file mode 100644 index 000000000..11fc346c7 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/ReleaseEdgeDriverVersionRequest.h @@ -0,0 +1,63 @@ +/* + * 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_IOT_MODEL_RELEASEEDGEDRIVERVERSIONREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_RELEASEEDGEDRIVERVERSIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT ReleaseEdgeDriverVersionRequest : public RpcServiceRequest + { + + public: + ReleaseEdgeDriverVersionRequest(); + ~ReleaseEdgeDriverVersionRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getDriverId()const; + void setDriverId(const std::string& driverId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getDriverVersion()const; + void setDriverVersion(const std::string& driverVersion); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string accessKeyId_; + std::string driverId_; + std::string iotInstanceId_; + std::string driverVersion_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_RELEASEEDGEDRIVERVERSIONREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/ReleaseEdgeDriverVersionResult.h b/iot/include/alibabacloud/iot/model/ReleaseEdgeDriverVersionResult.h new file mode 100644 index 000000000..850d1dc4f --- /dev/null +++ b/iot/include/alibabacloud/iot/model/ReleaseEdgeDriverVersionResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_RELEASEEDGEDRIVERVERSIONRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_RELEASEEDGEDRIVERVERSIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT ReleaseEdgeDriverVersionResult : public ServiceResult + { + public: + + + ReleaseEdgeDriverVersionResult(); + explicit ReleaseEdgeDriverVersionResult(const std::string &payload); + ~ReleaseEdgeDriverVersionResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_RELEASEEDGEDRIVERVERSIONRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/RemoveThingTopoRequest.h b/iot/include/alibabacloud/iot/model/RemoveThingTopoRequest.h index 047263775..f3a09754e 100644 --- a/iot/include/alibabacloud/iot/model/RemoveThingTopoRequest.h +++ b/iot/include/alibabacloud/iot/model/RemoveThingTopoRequest.h @@ -35,22 +35,28 @@ namespace AlibabaCloud RemoveThingTopoRequest(); ~RemoveThingTopoRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayRequest.h b/iot/include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayRequest.h new file mode 100644 index 000000000..bbfa68c0c --- /dev/null +++ b/iot/include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayRequest.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_IOT_MODEL_REPLACEEDGEINSTANCEGATEWAYREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_REPLACEEDGEINSTANCEGATEWAYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT ReplaceEdgeInstanceGatewayRequest : public RpcServiceRequest + { + + public: + ReplaceEdgeInstanceGatewayRequest(); + ~ReplaceEdgeInstanceGatewayRequest(); + + std::string getNewGatewayId()const; + void setNewGatewayId(const std::string& newGatewayId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getCurrentGatewayId()const; + void setCurrentGatewayId(const std::string& currentGatewayId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string newGatewayId_; + std::string accessKeyId_; + std::string iotInstanceId_; + std::string instanceId_; + std::string currentGatewayId_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_REPLACEEDGEINSTANCEGATEWAYREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayResult.h b/iot/include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayResult.h new file mode 100644 index 000000000..9825e144c --- /dev/null +++ b/iot/include/alibabacloud/iot/model/ReplaceEdgeInstanceGatewayResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_REPLACEEDGEINSTANCEGATEWAYRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_REPLACEEDGEINSTANCEGATEWAYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT ReplaceEdgeInstanceGatewayResult : public ServiceResult + { + public: + + + ReplaceEdgeInstanceGatewayResult(); + explicit ReplaceEdgeInstanceGatewayResult(const std::string &payload); + ~ReplaceEdgeInstanceGatewayResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_REPLACEEDGEINSTANCEGATEWAYRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/ResetConsumerGroupPositionRequest.h b/iot/include/alibabacloud/iot/model/ResetConsumerGroupPositionRequest.h new file mode 100644 index 000000000..ec360b226 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/ResetConsumerGroupPositionRequest.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_IOT_MODEL_RESETCONSUMERGROUPPOSITIONREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_RESETCONSUMERGROUPPOSITIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT ResetConsumerGroupPositionRequest : public RpcServiceRequest + { + + public: + ResetConsumerGroupPositionRequest(); + ~ResetConsumerGroupPositionRequest(); + + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string iotInstanceId_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_RESETCONSUMERGROUPPOSITIONREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/ResetConsumerGroupPositionResult.h b/iot/include/alibabacloud/iot/model/ResetConsumerGroupPositionResult.h new file mode 100644 index 000000000..cc14837dd --- /dev/null +++ b/iot/include/alibabacloud/iot/model/ResetConsumerGroupPositionResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_RESETCONSUMERGROUPPOSITIONRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_RESETCONSUMERGROUPPOSITIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT ResetConsumerGroupPositionResult : public ServiceResult + { + public: + + + ResetConsumerGroupPositionResult(); + explicit ResetConsumerGroupPositionResult(const std::string &payload); + ~ResetConsumerGroupPositionResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_RESETCONSUMERGROUPPOSITIONRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/SaveDevicePropRequest.h b/iot/include/alibabacloud/iot/model/SaveDevicePropRequest.h index de05a8359..def4e52a8 100644 --- a/iot/include/alibabacloud/iot/model/SaveDevicePropRequest.h +++ b/iot/include/alibabacloud/iot/model/SaveDevicePropRequest.h @@ -35,25 +35,31 @@ namespace AlibabaCloud SaveDevicePropRequest(); ~SaveDevicePropRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getProps()const; - void setProps(const std::string& props); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getProps()const; + void setProps(const std::string& props); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: - std::string productKey_; std::string accessKeyId_; - std::string props_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string props_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/SetDeviceDesiredPropertyRequest.h b/iot/include/alibabacloud/iot/model/SetDeviceDesiredPropertyRequest.h index 031347e42..c4be0707a 100644 --- a/iot/include/alibabacloud/iot/model/SetDeviceDesiredPropertyRequest.h +++ b/iot/include/alibabacloud/iot/model/SetDeviceDesiredPropertyRequest.h @@ -35,27 +35,33 @@ namespace AlibabaCloud SetDeviceDesiredPropertyRequest(); ~SetDeviceDesiredPropertyRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); - std::string getVersions()const; - void setVersions(const std::string& versions); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getVersions()const; + void setVersions(const std::string& versions); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); std::string getItems()const; void setItems(const std::string& items); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; - std::string versions_; std::string iotInstanceId_; + std::string productKey_; + std::string versions_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; std::string items_; diff --git a/iot/include/alibabacloud/iot/model/SetDeviceGroupTagsRequest.h b/iot/include/alibabacloud/iot/model/SetDeviceGroupTagsRequest.h index f1686c955..11126e216 100644 --- a/iot/include/alibabacloud/iot/model/SetDeviceGroupTagsRequest.h +++ b/iot/include/alibabacloud/iot/model/SetDeviceGroupTagsRequest.h @@ -35,20 +35,26 @@ namespace AlibabaCloud SetDeviceGroupTagsRequest(); ~SetDeviceGroupTagsRequest(); - std::string getTagString()const; - void setTagString(const std::string& tagString); - std::string getGroupId()const; - void setGroupId(const std::string& groupId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getTagString()const; + void setTagString(const std::string& tagString); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string tagString_; - std::string groupId_; std::string accessKeyId_; std::string iotInstanceId_; + std::string tagString_; + std::string groupId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/SetDevicePropertyRequest.h b/iot/include/alibabacloud/iot/model/SetDevicePropertyRequest.h index a62b5b7f9..ce72e195a 100644 --- a/iot/include/alibabacloud/iot/model/SetDevicePropertyRequest.h +++ b/iot/include/alibabacloud/iot/model/SetDevicePropertyRequest.h @@ -35,24 +35,30 @@ namespace AlibabaCloud SetDevicePropertyRequest(); ~SetDevicePropertyRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotId()const; void setIotId(const std::string& iotId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); std::string getItems()const; void setItems(const std::string& items); private: - std::string productKey_; std::string accessKeyId_; std::string iotId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; std::string items_; diff --git a/iot/include/alibabacloud/iot/model/SetDevicesPropertyRequest.h b/iot/include/alibabacloud/iot/model/SetDevicesPropertyRequest.h index 1d5f6bed0..8650f93ae 100644 --- a/iot/include/alibabacloud/iot/model/SetDevicesPropertyRequest.h +++ b/iot/include/alibabacloud/iot/model/SetDevicesPropertyRequest.h @@ -35,21 +35,27 @@ namespace AlibabaCloud SetDevicesPropertyRequest(); ~SetDevicesPropertyRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::vector getDeviceName()const; void setDeviceName(const std::vector& deviceName); std::string getItems()const; void setItems(const std::string& items); private: - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::vector deviceName_; std::string items_; diff --git a/iot/include/alibabacloud/iot/model/StartRuleRequest.h b/iot/include/alibabacloud/iot/model/StartRuleRequest.h index 7da9c51e9..77dc2b4c2 100644 --- a/iot/include/alibabacloud/iot/model/StartRuleRequest.h +++ b/iot/include/alibabacloud/iot/model/StartRuleRequest.h @@ -39,12 +39,18 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); long getRuleId()const; void setRuleId(long ruleId); private: std::string accessKeyId_; std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; long ruleId_; }; diff --git a/iot/include/alibabacloud/iot/model/StopRuleRequest.h b/iot/include/alibabacloud/iot/model/StopRuleRequest.h index f14400a85..60f830424 100644 --- a/iot/include/alibabacloud/iot/model/StopRuleRequest.h +++ b/iot/include/alibabacloud/iot/model/StopRuleRequest.h @@ -39,12 +39,18 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); long getRuleId()const; void setRuleId(long ruleId); private: std::string accessKeyId_; std::string iotInstanceId_; + std::string apiProduct_; + std::string apiRevision_; long ruleId_; }; diff --git a/iot/include/alibabacloud/iot/model/TriggerSceneRuleRequest.h b/iot/include/alibabacloud/iot/model/TriggerSceneRuleRequest.h new file mode 100644 index 000000000..6d0154131 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/TriggerSceneRuleRequest.h @@ -0,0 +1,63 @@ +/* + * 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_IOT_MODEL_TRIGGERSCENERULEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_TRIGGERSCENERULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT TriggerSceneRuleRequest : public RpcServiceRequest + { + + public: + TriggerSceneRuleRequest(); + ~TriggerSceneRuleRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + + private: + std::string accessKeyId_; + std::string iotInstanceId_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_TRIGGERSCENERULEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/TriggerSceneRuleResult.h b/iot/include/alibabacloud/iot/model/TriggerSceneRuleResult.h new file mode 100644 index 000000000..6d145258e --- /dev/null +++ b/iot/include/alibabacloud/iot/model/TriggerSceneRuleResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_TRIGGERSCENERULERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_TRIGGERSCENERULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT TriggerSceneRuleResult : public ServiceResult + { + public: + + + TriggerSceneRuleResult(); + explicit TriggerSceneRuleResult(const std::string &payload); + ~TriggerSceneRuleResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_TRIGGERSCENERULERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceRequest.h b/iot/include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceRequest.h new file mode 100644 index 000000000..adc7fc7e0 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceRequest.h @@ -0,0 +1,63 @@ +/* + * 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_IOT_MODEL_UNBINDSCENERULEFROMEDGEINSTANCEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_UNBINDSCENERULEFROMEDGEINSTANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UnbindSceneRuleFromEdgeInstanceRequest : public RpcServiceRequest + { + + public: + UnbindSceneRuleFromEdgeInstanceRequest(); + ~UnbindSceneRuleFromEdgeInstanceRequest(); + + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + + private: + std::string accessKeyId_; + std::string iotInstanceId_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UNBINDSCENERULEFROMEDGEINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceResult.h b/iot/include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceResult.h new file mode 100644 index 000000000..7dfdd7d5c --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UnbindSceneRuleFromEdgeInstanceResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_UNBINDSCENERULEFROMEDGEINSTANCERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_UNBINDSCENERULEFROMEDGEINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UnbindSceneRuleFromEdgeInstanceResult : public ServiceResult + { + public: + + + UnbindSceneRuleFromEdgeInstanceResult(); + explicit UnbindSceneRuleFromEdgeInstanceResult(const std::string &payload); + ~UnbindSceneRuleFromEdgeInstanceResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UNBINDSCENERULEFROMEDGEINSTANCERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UpdateConsumerGroupRequest.h b/iot/include/alibabacloud/iot/model/UpdateConsumerGroupRequest.h new file mode 100644 index 000000000..8cf60c679 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UpdateConsumerGroupRequest.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_IOT_MODEL_UPDATECONSUMERGROUPREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_UPDATECONSUMERGROUPREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UpdateConsumerGroupRequest : public RpcServiceRequest + { + + public: + UpdateConsumerGroupRequest(); + ~UpdateConsumerGroupRequest(); + + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getNewGroupName()const; + void setNewGroupName(const std::string& newGroupName); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + + private: + std::string iotInstanceId_; + std::string groupId_; + std::string newGroupName_; + std::string apiProduct_; + std::string apiRevision_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UPDATECONSUMERGROUPREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UpdateConsumerGroupResult.h b/iot/include/alibabacloud/iot/model/UpdateConsumerGroupResult.h new file mode 100644 index 000000000..98fc63709 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UpdateConsumerGroupResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_UPDATECONSUMERGROUPRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_UPDATECONSUMERGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UpdateConsumerGroupResult : public ServiceResult + { + public: + + + UpdateConsumerGroupResult(); + explicit UpdateConsumerGroupResult(const std::string &payload); + ~UpdateConsumerGroupResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UPDATECONSUMERGROUPRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UpdateDeviceGroupRequest.h b/iot/include/alibabacloud/iot/model/UpdateDeviceGroupRequest.h index 014d978cc..8b79c451a 100644 --- a/iot/include/alibabacloud/iot/model/UpdateDeviceGroupRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateDeviceGroupRequest.h @@ -35,20 +35,26 @@ namespace AlibabaCloud UpdateDeviceGroupRequest(); ~UpdateDeviceGroupRequest(); - std::string getGroupId()const; - void setGroupId(const std::string& groupId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::string getGroupDesc()const; - void setGroupDesc(const std::string& groupDesc); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); + std::string getGroupDesc()const; + void setGroupDesc(const std::string& groupDesc); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string groupId_; std::string accessKeyId_; - std::string groupDesc_; std::string iotInstanceId_; + std::string groupId_; + std::string groupDesc_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/UpdateDeviceShadowRequest.h b/iot/include/alibabacloud/iot/model/UpdateDeviceShadowRequest.h index 733b037be..2b73c6380 100644 --- a/iot/include/alibabacloud/iot/model/UpdateDeviceShadowRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateDeviceShadowRequest.h @@ -37,20 +37,26 @@ namespace AlibabaCloud std::string getShadowMessage()const; void setShadowMessage(const std::string& shadowMessage); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); std::string getDeviceName()const; void setDeviceName(const std::string& deviceName); private: std::string shadowMessage_; - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; std::string deviceName_; }; diff --git a/iot/include/alibabacloud/iot/model/UpdateEdgeDriverVersionRequest.h b/iot/include/alibabacloud/iot/model/UpdateEdgeDriverVersionRequest.h index d78023c0d..83cf1da60 100644 --- a/iot/include/alibabacloud/iot/model/UpdateEdgeDriverVersionRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateEdgeDriverVersionRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud std::string getConfigCheckRule()const; void setConfigCheckRule(const std::string& configCheckRule); + std::string getArgument()const; + void setArgument(const std::string& argument); std::string getEdgeVersion()const; void setEdgeVersion(const std::string& edgeVersion); std::string getDescription()const; @@ -62,6 +64,7 @@ namespace AlibabaCloud private: std::string configCheckRule_; + std::string argument_; std::string edgeVersion_; std::string description_; std::string accessKeyId_; diff --git a/iot/include/alibabacloud/iot/model/UpdateEdgeInstanceChannelRequest.h b/iot/include/alibabacloud/iot/model/UpdateEdgeInstanceChannelRequest.h new file mode 100644 index 000000000..b8843f175 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UpdateEdgeInstanceChannelRequest.h @@ -0,0 +1,79 @@ +/* + * 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_IOT_MODEL_UPDATEEDGEINSTANCECHANNELREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_UPDATEEDGEINSTANCECHANNELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UpdateEdgeInstanceChannelRequest : public RpcServiceRequest + { + public: + struct Configs + { + std::string format; + std::string content; + std::string key; + }; + + public: + UpdateEdgeInstanceChannelRequest(); + ~UpdateEdgeInstanceChannelRequest(); + + std::vector getConfigs()const; + void setConfigs(const std::vector& configs); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getDriverId()const; + void setDriverId(const std::string& driverId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getChannelName()const; + void setChannelName(const std::string& channelName); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getChannelId()const; + void setChannelId(const std::string& channelId); + + private: + std::vector configs_; + std::string accessKeyId_; + std::string driverId_; + std::string iotInstanceId_; + std::string channelName_; + std::string instanceId_; + std::string apiProduct_; + std::string apiRevision_; + std::string channelId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UPDATEEDGEINSTANCECHANNELREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UpdateEdgeInstanceChannelResult.h b/iot/include/alibabacloud/iot/model/UpdateEdgeInstanceChannelResult.h new file mode 100644 index 000000000..8ab07269c --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UpdateEdgeInstanceChannelResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_UPDATEEDGEINSTANCECHANNELRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_UPDATEEDGEINSTANCECHANNELRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UpdateEdgeInstanceChannelResult : public ServiceResult + { + public: + + + UpdateEdgeInstanceChannelResult(); + explicit UpdateEdgeInstanceChannelResult(const std::string &payload); + ~UpdateEdgeInstanceChannelResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UPDATEEDGEINSTANCECHANNELRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UpdateProductFilterConfigRequest.h b/iot/include/alibabacloud/iot/model/UpdateProductFilterConfigRequest.h index e64d61e13..a193c18ec 100644 --- a/iot/include/alibabacloud/iot/model/UpdateProductFilterConfigRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateProductFilterConfigRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud bool getPropertyTimestampFilter()const; void setPropertyTimestampFilter(bool propertyTimestampFilter); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); std::string getProductKey()const; void setProductKey(const std::string& productKey); std::string getApiProduct()const; @@ -48,6 +50,7 @@ namespace AlibabaCloud private: bool propertyTimestampFilter_; + std::string iotInstanceId_; std::string productKey_; std::string apiProduct_; std::string apiRevision_; diff --git a/iot/include/alibabacloud/iot/model/UpdateProductRequest.h b/iot/include/alibabacloud/iot/model/UpdateProductRequest.h index 47d4ac40f..9fb850a36 100644 --- a/iot/include/alibabacloud/iot/model/UpdateProductRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateProductRequest.h @@ -37,21 +37,27 @@ namespace AlibabaCloud std::string getDescription()const; void setDescription(const std::string& description); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); std::string getProductName()const; void setProductName(const std::string& productName); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string description_; - std::string productKey_; std::string accessKeyId_; std::string iotInstanceId_; std::string productName_; + std::string productKey_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/UpdateProductTagsRequest.h b/iot/include/alibabacloud/iot/model/UpdateProductTagsRequest.h index f559b1b81..c6e97758d 100644 --- a/iot/include/alibabacloud/iot/model/UpdateProductTagsRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateProductTagsRequest.h @@ -41,20 +41,26 @@ namespace AlibabaCloud UpdateProductTagsRequest(); ~UpdateProductTagsRequest(); - std::string getProductKey()const; - void setProductKey(const std::string& productKey); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); - std::vector getProductTag()const; - void setProductTag(const std::vector& productTag); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + std::vector getProductTag()const; + void setProductTag(const std::vector& productTag); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: - std::string productKey_; std::string accessKeyId_; - std::vector productTag_; std::string iotInstanceId_; + std::string productKey_; + std::vector productTag_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/UpdateProductTopicRequest.h b/iot/include/alibabacloud/iot/model/UpdateProductTopicRequest.h index 41860073e..59acbb288 100644 --- a/iot/include/alibabacloud/iot/model/UpdateProductTopicRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateProductTopicRequest.h @@ -41,10 +41,14 @@ namespace AlibabaCloud void setTopicId(const std::string& topicId); std::string getIotInstanceId()const; void setIotInstanceId(const std::string& iotInstanceId); - std::string getOperation()const; - void setOperation(const std::string& operation); std::string getTopicShortName()const; void setTopicShortName(const std::string& topicShortName); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getOperation()const; + void setOperation(const std::string& operation); std::string getDesc()const; void setDesc(const std::string& desc); @@ -52,8 +56,10 @@ namespace AlibabaCloud std::string accessKeyId_; std::string topicId_; std::string iotInstanceId_; - std::string operation_; std::string topicShortName_; + std::string apiProduct_; + std::string apiRevision_; + std::string operation_; std::string desc_; }; diff --git a/iot/include/alibabacloud/iot/model/UpdateRuleActionRequest.h b/iot/include/alibabacloud/iot/model/UpdateRuleActionRequest.h index d899b3799..4c148a07c 100644 --- a/iot/include/alibabacloud/iot/model/UpdateRuleActionRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateRuleActionRequest.h @@ -45,6 +45,10 @@ namespace AlibabaCloud void setIotInstanceId(const std::string& iotInstanceId); long getActionId()const; void setActionId(long actionId); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); private: std::string configuration_; @@ -52,6 +56,8 @@ namespace AlibabaCloud std::string accessKeyId_; std::string iotInstanceId_; long actionId_; + std::string apiProduct_; + std::string apiRevision_; }; } diff --git a/iot/include/alibabacloud/iot/model/UpdateRuleRequest.h b/iot/include/alibabacloud/iot/model/UpdateRuleRequest.h index 1e0e2d863..5ad95ab70 100644 --- a/iot/include/alibabacloud/iot/model/UpdateRuleRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateRuleRequest.h @@ -51,8 +51,12 @@ namespace AlibabaCloud void setTopicType(int topicType); std::string getProductKey()const; void setProductKey(const std::string& productKey); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); std::string getName()const; void setName(const std::string& name); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); long getRuleId()const; void setRuleId(long ruleId); @@ -65,7 +69,9 @@ namespace AlibabaCloud std::string where_; int topicType_; std::string productKey_; + std::string apiProduct_; std::string name_; + std::string apiRevision_; long ruleId_; }; diff --git a/iot/include/alibabacloud/iot/model/UpdateSceneRuleRequest.h b/iot/include/alibabacloud/iot/model/UpdateSceneRuleRequest.h new file mode 100644 index 000000000..04e7f80e0 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UpdateSceneRuleRequest.h @@ -0,0 +1,69 @@ +/* + * 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_IOT_MODEL_UPDATESCENERULEREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_UPDATESCENERULEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UpdateSceneRuleRequest : public RpcServiceRequest + { + + public: + UpdateSceneRuleRequest(); + ~UpdateSceneRuleRequest(); + + std::string getRuleName()const; + void setRuleName(const std::string& ruleName); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + std::string getRuleDescription()const; + void setRuleDescription(const std::string& ruleDescription); + std::string getRuleContent()const; + void setRuleContent(const std::string& ruleContent); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getRuleId()const; + void setRuleId(const std::string& ruleId); + + private: + std::string ruleName_; + std::string accessKeyId_; + std::string iotInstanceId_; + std::string ruleDescription_; + std::string ruleContent_; + std::string apiProduct_; + std::string apiRevision_; + std::string ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UPDATESCENERULEREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UpdateSceneRuleResult.h b/iot/include/alibabacloud/iot/model/UpdateSceneRuleResult.h new file mode 100644 index 000000000..0719331be --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UpdateSceneRuleResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_UPDATESCENERULERESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_UPDATESCENERULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UpdateSceneRuleResult : public ServiceResult + { + public: + + + UpdateSceneRuleResult(); + explicit UpdateSceneRuleResult(const std::string &payload); + ~UpdateSceneRuleResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UPDATESCENERULERESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UpdateSubscribeRelationRequest.h b/iot/include/alibabacloud/iot/model/UpdateSubscribeRelationRequest.h new file mode 100644 index 000000000..d43768eef --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UpdateSubscribeRelationRequest.h @@ -0,0 +1,87 @@ +/* + * 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_IOT_MODEL_UPDATESUBSCRIBERELATIONREQUEST_H_ +#define ALIBABACLOUD_IOT_MODEL_UPDATESUBSCRIBERELATIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UpdateSubscribeRelationRequest : public RpcServiceRequest + { + + public: + UpdateSubscribeRelationRequest(); + ~UpdateSubscribeRelationRequest(); + + bool getOtaEventFlag()const; + void setOtaEventFlag(bool otaEventFlag); + bool getDeviceTopoLifeCycleFlag()const; + void setDeviceTopoLifeCycleFlag(bool deviceTopoLifeCycleFlag); + std::string getType()const; + void setType(const std::string& type); + bool getDeviceLifeCycleFlag()const; + void setDeviceLifeCycleFlag(bool deviceLifeCycleFlag); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); + bool getDeviceStatusChangeFlag()const; + void setDeviceStatusChangeFlag(bool deviceStatusChangeFlag); + std::vector getConsumerGroupIds()const; + void setConsumerGroupIds(const std::vector& consumerGroupIds); + std::string getProductKey()const; + void setProductKey(const std::string& productKey); + bool getThingHistoryFlag()const; + void setThingHistoryFlag(bool thingHistoryFlag); + bool getFoundDeviceListFlag()const; + void setFoundDeviceListFlag(bool foundDeviceListFlag); + std::string getApiProduct()const; + void setApiProduct(const std::string& apiProduct); + bool getDeviceDataFlag()const; + void setDeviceDataFlag(bool deviceDataFlag); + std::string getApiRevision()const; + void setApiRevision(const std::string& apiRevision); + std::string getMnsConfiguration()const; + void setMnsConfiguration(const std::string& mnsConfiguration); + + private: + bool otaEventFlag_; + bool deviceTopoLifeCycleFlag_; + std::string type_; + bool deviceLifeCycleFlag_; + std::string iotInstanceId_; + bool deviceStatusChangeFlag_; + std::vector consumerGroupIds_; + std::string productKey_; + bool thingHistoryFlag_; + bool foundDeviceListFlag_; + std::string apiProduct_; + bool deviceDataFlag_; + std::string apiRevision_; + std::string mnsConfiguration_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UPDATESUBSCRIBERELATIONREQUEST_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UpdateSubscribeRelationResult.h b/iot/include/alibabacloud/iot/model/UpdateSubscribeRelationResult.h new file mode 100644 index 000000000..8d3d70286 --- /dev/null +++ b/iot/include/alibabacloud/iot/model/UpdateSubscribeRelationResult.h @@ -0,0 +1,55 @@ +/* + * 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_IOT_MODEL_UPDATESUBSCRIBERELATIONRESULT_H_ +#define ALIBABACLOUD_IOT_MODEL_UPDATESUBSCRIBERELATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Iot + { + namespace Model + { + class ALIBABACLOUD_IOT_EXPORT UpdateSubscribeRelationResult : public ServiceResult + { + public: + + + UpdateSubscribeRelationResult(); + explicit UpdateSubscribeRelationResult(const std::string &payload); + ~UpdateSubscribeRelationResult(); + std::string getErrorMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_IOT_MODEL_UPDATESUBSCRIBERELATIONRESULT_H_ \ No newline at end of file diff --git a/iot/include/alibabacloud/iot/model/UpdateThingModelRequest.h b/iot/include/alibabacloud/iot/model/UpdateThingModelRequest.h index d56d5680a..8b3a1786a 100644 --- a/iot/include/alibabacloud/iot/model/UpdateThingModelRequest.h +++ b/iot/include/alibabacloud/iot/model/UpdateThingModelRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud UpdateThingModelRequest(); ~UpdateThingModelRequest(); + std::string getIotInstanceId()const; + void setIotInstanceId(const std::string& iotInstanceId); std::string getIdentifier()const; void setIdentifier(const std::string& identifier); std::string getProductKey()const; @@ -47,6 +49,7 @@ namespace AlibabaCloud void setApiRevision(const std::string& apiRevision); private: + std::string iotInstanceId_; std::string identifier_; std::string productKey_; std::string apiProduct_; diff --git a/iot/src/IotClient.cc b/iot/src/IotClient.cc index 6f759859f..46bccbd05 100644 --- a/iot/src/IotClient.cc +++ b/iot/src/IotClient.cc @@ -267,36 +267,72 @@ IotClient::BatchDeleteDeviceGroupRelationsOutcomeCallable IotClient::batchDelete return task->get_future(); } -IotClient::BatchGetDeviceDriverOutcome IotClient::batchGetDeviceDriver(const BatchGetDeviceDriverRequest &request) const +IotClient::BatchDeleteEdgeInstanceChannelOutcome IotClient::batchDeleteEdgeInstanceChannel(const BatchDeleteEdgeInstanceChannelRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return BatchGetDeviceDriverOutcome(endpointOutcome.error()); + return BatchDeleteEdgeInstanceChannelOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return BatchGetDeviceDriverOutcome(BatchGetDeviceDriverResult(outcome.result())); + return BatchDeleteEdgeInstanceChannelOutcome(BatchDeleteEdgeInstanceChannelResult(outcome.result())); else - return BatchGetDeviceDriverOutcome(outcome.error()); + return BatchDeleteEdgeInstanceChannelOutcome(outcome.error()); } -void IotClient::batchGetDeviceDriverAsync(const BatchGetDeviceDriverRequest& request, const BatchGetDeviceDriverAsyncHandler& handler, const std::shared_ptr& context) const +void IotClient::batchDeleteEdgeInstanceChannelAsync(const BatchDeleteEdgeInstanceChannelRequest& request, const BatchDeleteEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, batchGetDeviceDriver(request), context); + handler(this, request, batchDeleteEdgeInstanceChannel(request), context); }; asyncExecute(new Runnable(fn)); } -IotClient::BatchGetDeviceDriverOutcomeCallable IotClient::batchGetDeviceDriverCallable(const BatchGetDeviceDriverRequest &request) const +IotClient::BatchDeleteEdgeInstanceChannelOutcomeCallable IotClient::batchDeleteEdgeInstanceChannelCallable(const BatchDeleteEdgeInstanceChannelRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->batchGetDeviceDriver(request); + return this->batchDeleteEdgeInstanceChannel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::BatchGetDeviceBindStatusOutcome IotClient::batchGetDeviceBindStatus(const BatchGetDeviceBindStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return BatchGetDeviceBindStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return BatchGetDeviceBindStatusOutcome(BatchGetDeviceBindStatusResult(outcome.result())); + else + return BatchGetDeviceBindStatusOutcome(outcome.error()); +} + +void IotClient::batchGetDeviceBindStatusAsync(const BatchGetDeviceBindStatusRequest& request, const BatchGetDeviceBindStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, batchGetDeviceBindStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::BatchGetDeviceBindStatusOutcomeCallable IotClient::batchGetDeviceBindStatusCallable(const BatchGetDeviceBindStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->batchGetDeviceBindStatus(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -375,6 +411,78 @@ IotClient::BatchGetEdgeDriverOutcomeCallable IotClient::batchGetEdgeDriverCallab return task->get_future(); } +IotClient::BatchGetEdgeInstanceChannelOutcome IotClient::batchGetEdgeInstanceChannel(const BatchGetEdgeInstanceChannelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return BatchGetEdgeInstanceChannelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return BatchGetEdgeInstanceChannelOutcome(BatchGetEdgeInstanceChannelResult(outcome.result())); + else + return BatchGetEdgeInstanceChannelOutcome(outcome.error()); +} + +void IotClient::batchGetEdgeInstanceChannelAsync(const BatchGetEdgeInstanceChannelRequest& request, const BatchGetEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, batchGetEdgeInstanceChannel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::BatchGetEdgeInstanceChannelOutcomeCallable IotClient::batchGetEdgeInstanceChannelCallable(const BatchGetEdgeInstanceChannelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->batchGetEdgeInstanceChannel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::BatchGetEdgeInstanceDeviceChannelOutcome IotClient::batchGetEdgeInstanceDeviceChannel(const BatchGetEdgeInstanceDeviceChannelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return BatchGetEdgeInstanceDeviceChannelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return BatchGetEdgeInstanceDeviceChannelOutcome(BatchGetEdgeInstanceDeviceChannelResult(outcome.result())); + else + return BatchGetEdgeInstanceDeviceChannelOutcome(outcome.error()); +} + +void IotClient::batchGetEdgeInstanceDeviceChannelAsync(const BatchGetEdgeInstanceDeviceChannelRequest& request, const BatchGetEdgeInstanceDeviceChannelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, batchGetEdgeInstanceDeviceChannel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::BatchGetEdgeInstanceDeviceChannelOutcomeCallable IotClient::batchGetEdgeInstanceDeviceChannelCallable(const BatchGetEdgeInstanceDeviceChannelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->batchGetEdgeInstanceDeviceChannel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::BatchGetEdgeInstanceDeviceConfigOutcome IotClient::batchGetEdgeInstanceDeviceConfig(const BatchGetEdgeInstanceDeviceConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -411,6 +519,42 @@ IotClient::BatchGetEdgeInstanceDeviceConfigOutcomeCallable IotClient::batchGetEd return task->get_future(); } +IotClient::BatchGetEdgeInstanceDeviceDriverOutcome IotClient::batchGetEdgeInstanceDeviceDriver(const BatchGetEdgeInstanceDeviceDriverRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return BatchGetEdgeInstanceDeviceDriverOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return BatchGetEdgeInstanceDeviceDriverOutcome(BatchGetEdgeInstanceDeviceDriverResult(outcome.result())); + else + return BatchGetEdgeInstanceDeviceDriverOutcome(outcome.error()); +} + +void IotClient::batchGetEdgeInstanceDeviceDriverAsync(const BatchGetEdgeInstanceDeviceDriverRequest& request, const BatchGetEdgeInstanceDeviceDriverAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, batchGetEdgeInstanceDeviceDriver(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::BatchGetEdgeInstanceDeviceDriverOutcomeCallable IotClient::batchGetEdgeInstanceDeviceDriverCallable(const BatchGetEdgeInstanceDeviceDriverRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->batchGetEdgeInstanceDeviceDriver(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::BatchGetEdgeInstanceDriverConfigsOutcome IotClient::batchGetEdgeInstanceDriverConfigs(const BatchGetEdgeInstanceDriverConfigsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -555,6 +699,42 @@ IotClient::BatchRegisterDeviceWithApplyIdOutcomeCallable IotClient::batchRegiste return task->get_future(); } +IotClient::BatchSetEdgeInstanceDeviceChannelOutcome IotClient::batchSetEdgeInstanceDeviceChannel(const BatchSetEdgeInstanceDeviceChannelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return BatchSetEdgeInstanceDeviceChannelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return BatchSetEdgeInstanceDeviceChannelOutcome(BatchSetEdgeInstanceDeviceChannelResult(outcome.result())); + else + return BatchSetEdgeInstanceDeviceChannelOutcome(outcome.error()); +} + +void IotClient::batchSetEdgeInstanceDeviceChannelAsync(const BatchSetEdgeInstanceDeviceChannelRequest& request, const BatchSetEdgeInstanceDeviceChannelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, batchSetEdgeInstanceDeviceChannel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::BatchSetEdgeInstanceDeviceChannelOutcomeCallable IotClient::batchSetEdgeInstanceDeviceChannelCallable(const BatchSetEdgeInstanceDeviceChannelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->batchSetEdgeInstanceDeviceChannel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::BatchSetEdgeInstanceDeviceConfigOutcome IotClient::batchSetEdgeInstanceDeviceConfig(const BatchSetEdgeInstanceDeviceConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -771,6 +951,42 @@ IotClient::BindGatewayToEdgeInstanceOutcomeCallable IotClient::bindGatewayToEdge return task->get_future(); } +IotClient::BindSceneRuleToEdgeInstanceOutcome IotClient::bindSceneRuleToEdgeInstance(const BindSceneRuleToEdgeInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return BindSceneRuleToEdgeInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return BindSceneRuleToEdgeInstanceOutcome(BindSceneRuleToEdgeInstanceResult(outcome.result())); + else + return BindSceneRuleToEdgeInstanceOutcome(outcome.error()); +} + +void IotClient::bindSceneRuleToEdgeInstanceAsync(const BindSceneRuleToEdgeInstanceRequest& request, const BindSceneRuleToEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, bindSceneRuleToEdgeInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::BindSceneRuleToEdgeInstanceOutcomeCallable IotClient::bindSceneRuleToEdgeInstanceCallable(const BindSceneRuleToEdgeInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->bindSceneRuleToEdgeInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::CancelOTAStrategyByJobOutcome IotClient::cancelOTAStrategyByJob(const CancelOTAStrategyByJobRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -987,6 +1203,78 @@ IotClient::CopyThingModelOutcomeCallable IotClient::copyThingModelCallable(const return task->get_future(); } +IotClient::CreateConsumerGroupOutcome IotClient::createConsumerGroup(const CreateConsumerGroupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateConsumerGroupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateConsumerGroupOutcome(CreateConsumerGroupResult(outcome.result())); + else + return CreateConsumerGroupOutcome(outcome.error()); +} + +void IotClient::createConsumerGroupAsync(const CreateConsumerGroupRequest& request, const CreateConsumerGroupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createConsumerGroup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::CreateConsumerGroupOutcomeCallable IotClient::createConsumerGroupCallable(const CreateConsumerGroupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createConsumerGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::CreateConsumerGroupSubscribeRelationOutcome IotClient::createConsumerGroupSubscribeRelation(const CreateConsumerGroupSubscribeRelationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateConsumerGroupSubscribeRelationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateConsumerGroupSubscribeRelationOutcome(CreateConsumerGroupSubscribeRelationResult(outcome.result())); + else + return CreateConsumerGroupSubscribeRelationOutcome(outcome.error()); +} + +void IotClient::createConsumerGroupSubscribeRelationAsync(const CreateConsumerGroupSubscribeRelationRequest& request, const CreateConsumerGroupSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createConsumerGroupSubscribeRelation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::CreateConsumerGroupSubscribeRelationOutcomeCallable IotClient::createConsumerGroupSubscribeRelationCallable(const CreateConsumerGroupSubscribeRelationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createConsumerGroupSubscribeRelation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::CreateDataAPIServiceOutcome IotClient::createDataAPIService(const CreateDataAPIServiceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1167,6 +1455,42 @@ IotClient::CreateEdgeInstanceOutcomeCallable IotClient::createEdgeInstanceCallab return task->get_future(); } +IotClient::CreateEdgeInstanceChannelOutcome IotClient::createEdgeInstanceChannel(const CreateEdgeInstanceChannelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateEdgeInstanceChannelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateEdgeInstanceChannelOutcome(CreateEdgeInstanceChannelResult(outcome.result())); + else + return CreateEdgeInstanceChannelOutcome(outcome.error()); +} + +void IotClient::createEdgeInstanceChannelAsync(const CreateEdgeInstanceChannelRequest& request, const CreateEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createEdgeInstanceChannel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::CreateEdgeInstanceChannelOutcomeCallable IotClient::createEdgeInstanceChannelCallable(const CreateEdgeInstanceChannelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createEdgeInstanceChannel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::CreateEdgeInstanceDeploymentOutcome IotClient::createEdgeInstanceDeployment(const CreateEdgeInstanceDeploymentRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1599,6 +1923,78 @@ IotClient::CreateRuleActionOutcomeCallable IotClient::createRuleActionCallable(c return task->get_future(); } +IotClient::CreateSceneRuleOutcome IotClient::createSceneRule(const CreateSceneRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateSceneRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateSceneRuleOutcome(CreateSceneRuleResult(outcome.result())); + else + return CreateSceneRuleOutcome(outcome.error()); +} + +void IotClient::createSceneRuleAsync(const CreateSceneRuleRequest& request, const CreateSceneRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createSceneRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::CreateSceneRuleOutcomeCallable IotClient::createSceneRuleCallable(const CreateSceneRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createSceneRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::CreateSubscribeRelationOutcome IotClient::createSubscribeRelation(const CreateSubscribeRelationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateSubscribeRelationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateSubscribeRelationOutcome(CreateSubscribeRelationResult(outcome.result())); + else + return CreateSubscribeRelationOutcome(outcome.error()); +} + +void IotClient::createSubscribeRelationAsync(const CreateSubscribeRelationRequest& request, const CreateSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createSubscribeRelation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::CreateSubscribeRelationOutcomeCallable IotClient::createSubscribeRelationCallable(const CreateSubscribeRelationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createSubscribeRelation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::CreateThingModelOutcome IotClient::createThingModel(const CreateThingModelRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1671,6 +2067,78 @@ IotClient::CreateTopicRouteTableOutcomeCallable IotClient::createTopicRouteTable return task->get_future(); } +IotClient::DeleteConsumerGroupOutcome IotClient::deleteConsumerGroup(const DeleteConsumerGroupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteConsumerGroupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteConsumerGroupOutcome(DeleteConsumerGroupResult(outcome.result())); + else + return DeleteConsumerGroupOutcome(outcome.error()); +} + +void IotClient::deleteConsumerGroupAsync(const DeleteConsumerGroupRequest& request, const DeleteConsumerGroupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteConsumerGroup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::DeleteConsumerGroupOutcomeCallable IotClient::deleteConsumerGroupCallable(const DeleteConsumerGroupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteConsumerGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::DeleteConsumerGroupSubscribeRelationOutcome IotClient::deleteConsumerGroupSubscribeRelation(const DeleteConsumerGroupSubscribeRelationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteConsumerGroupSubscribeRelationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteConsumerGroupSubscribeRelationOutcome(DeleteConsumerGroupSubscribeRelationResult(outcome.result())); + else + return DeleteConsumerGroupSubscribeRelationOutcome(outcome.error()); +} + +void IotClient::deleteConsumerGroupSubscribeRelationAsync(const DeleteConsumerGroupSubscribeRelationRequest& request, const DeleteConsumerGroupSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteConsumerGroupSubscribeRelation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::DeleteConsumerGroupSubscribeRelationOutcomeCallable IotClient::deleteConsumerGroupSubscribeRelationCallable(const DeleteConsumerGroupSubscribeRelationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteConsumerGroupSubscribeRelation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::DeleteDeviceOutcome IotClient::deleteDevice(const DeleteDeviceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2139,6 +2607,78 @@ IotClient::DeleteRuleActionOutcomeCallable IotClient::deleteRuleActionCallable(c return task->get_future(); } +IotClient::DeleteSceneRuleOutcome IotClient::deleteSceneRule(const DeleteSceneRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteSceneRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteSceneRuleOutcome(DeleteSceneRuleResult(outcome.result())); + else + return DeleteSceneRuleOutcome(outcome.error()); +} + +void IotClient::deleteSceneRuleAsync(const DeleteSceneRuleRequest& request, const DeleteSceneRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteSceneRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::DeleteSceneRuleOutcomeCallable IotClient::deleteSceneRuleCallable(const DeleteSceneRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteSceneRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::DeleteSubscribeRelationOutcome IotClient::deleteSubscribeRelation(const DeleteSubscribeRelationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteSubscribeRelationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteSubscribeRelationOutcome(DeleteSubscribeRelationResult(outcome.result())); + else + return DeleteSubscribeRelationOutcome(outcome.error()); +} + +void IotClient::deleteSubscribeRelationAsync(const DeleteSubscribeRelationRequest& request, const DeleteSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteSubscribeRelation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::DeleteSubscribeRelationOutcomeCallable IotClient::deleteSubscribeRelationCallable(const DeleteSubscribeRelationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteSubscribeRelation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::DeleteThingModelOutcome IotClient::deleteThingModel(const DeleteThingModelRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2211,6 +2751,42 @@ IotClient::DeleteTopicRouteTableOutcomeCallable IotClient::deleteTopicRouteTable return task->get_future(); } +IotClient::DisableSceneRuleOutcome IotClient::disableSceneRule(const DisableSceneRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DisableSceneRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DisableSceneRuleOutcome(DisableSceneRuleResult(outcome.result())); + else + return DisableSceneRuleOutcome(outcome.error()); +} + +void IotClient::disableSceneRuleAsync(const DisableSceneRuleRequest& request, const DisableSceneRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, disableSceneRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::DisableSceneRuleOutcomeCallable IotClient::disableSceneRuleCallable(const DisableSceneRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->disableSceneRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::DisableThingOutcome IotClient::disableThing(const DisableThingRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2247,6 +2823,42 @@ IotClient::DisableThingOutcomeCallable IotClient::disableThingCallable(const Dis return task->get_future(); } +IotClient::EnableSceneRuleOutcome IotClient::enableSceneRule(const EnableSceneRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return EnableSceneRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return EnableSceneRuleOutcome(EnableSceneRuleResult(outcome.result())); + else + return EnableSceneRuleOutcome(outcome.error()); +} + +void IotClient::enableSceneRuleAsync(const EnableSceneRuleRequest& request, const EnableSceneRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, enableSceneRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::EnableSceneRuleOutcomeCallable IotClient::enableSceneRuleCallable(const EnableSceneRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->enableSceneRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::EnableThingOutcome IotClient::enableThing(const EnableThingRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2715,6 +3327,42 @@ IotClient::GetRuleActionOutcomeCallable IotClient::getRuleActionCallable(const G return task->get_future(); } +IotClient::GetSceneRuleOutcome IotClient::getSceneRule(const GetSceneRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetSceneRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetSceneRuleOutcome(GetSceneRuleResult(outcome.result())); + else + return GetSceneRuleOutcome(outcome.error()); +} + +void IotClient::getSceneRuleAsync(const GetSceneRuleRequest& request, const GetSceneRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getSceneRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::GetSceneRuleOutcomeCallable IotClient::getSceneRuleCallable(const GetSceneRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getSceneRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::GetThingModelTslOutcome IotClient::getThingModelTsl(const GetThingModelTslRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3579,6 +4227,150 @@ IotClient::QueryCertUrlByApplyIdOutcomeCallable IotClient::queryCertUrlByApplyId return task->get_future(); } +IotClient::QueryConsumerGroupByGroupIdOutcome IotClient::queryConsumerGroupByGroupId(const QueryConsumerGroupByGroupIdRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryConsumerGroupByGroupIdOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryConsumerGroupByGroupIdOutcome(QueryConsumerGroupByGroupIdResult(outcome.result())); + else + return QueryConsumerGroupByGroupIdOutcome(outcome.error()); +} + +void IotClient::queryConsumerGroupByGroupIdAsync(const QueryConsumerGroupByGroupIdRequest& request, const QueryConsumerGroupByGroupIdAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryConsumerGroupByGroupId(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QueryConsumerGroupByGroupIdOutcomeCallable IotClient::queryConsumerGroupByGroupIdCallable(const QueryConsumerGroupByGroupIdRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryConsumerGroupByGroupId(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::QueryConsumerGroupListOutcome IotClient::queryConsumerGroupList(const QueryConsumerGroupListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryConsumerGroupListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryConsumerGroupListOutcome(QueryConsumerGroupListResult(outcome.result())); + else + return QueryConsumerGroupListOutcome(outcome.error()); +} + +void IotClient::queryConsumerGroupListAsync(const QueryConsumerGroupListRequest& request, const QueryConsumerGroupListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryConsumerGroupList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QueryConsumerGroupListOutcomeCallable IotClient::queryConsumerGroupListCallable(const QueryConsumerGroupListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryConsumerGroupList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::QueryConsumerGroupStatusOutcome IotClient::queryConsumerGroupStatus(const QueryConsumerGroupStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryConsumerGroupStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryConsumerGroupStatusOutcome(QueryConsumerGroupStatusResult(outcome.result())); + else + return QueryConsumerGroupStatusOutcome(outcome.error()); +} + +void IotClient::queryConsumerGroupStatusAsync(const QueryConsumerGroupStatusRequest& request, const QueryConsumerGroupStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryConsumerGroupStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QueryConsumerGroupStatusOutcomeCallable IotClient::queryConsumerGroupStatusCallable(const QueryConsumerGroupStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryConsumerGroupStatus(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::QueryDetailSceneRuleLogOutcome IotClient::queryDetailSceneRuleLog(const QueryDetailSceneRuleLogRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryDetailSceneRuleLogOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryDetailSceneRuleLogOutcome(QueryDetailSceneRuleLogResult(outcome.result())); + else + return QueryDetailSceneRuleLogOutcome(outcome.error()); +} + +void IotClient::queryDetailSceneRuleLogAsync(const QueryDetailSceneRuleLogRequest& request, const QueryDetailSceneRuleLogAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryDetailSceneRuleLog(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QueryDetailSceneRuleLogOutcomeCallable IotClient::queryDetailSceneRuleLogCallable(const QueryDetailSceneRuleLogRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryDetailSceneRuleLog(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::QueryDeviceOutcome IotClient::queryDevice(const QueryDeviceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3615,42 +4407,6 @@ IotClient::QueryDeviceOutcomeCallable IotClient::queryDeviceCallable(const Query return task->get_future(); } -IotClient::QueryDeviceByDriverOutcome IotClient::queryDeviceByDriver(const QueryDeviceByDriverRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QueryDeviceByDriverOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QueryDeviceByDriverOutcome(QueryDeviceByDriverResult(outcome.result())); - else - return QueryDeviceByDriverOutcome(outcome.error()); -} - -void IotClient::queryDeviceByDriverAsync(const QueryDeviceByDriverRequest& request, const QueryDeviceByDriverAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, queryDeviceByDriver(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -IotClient::QueryDeviceByDriverOutcomeCallable IotClient::queryDeviceByDriverCallable(const QueryDeviceByDriverRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->queryDeviceByDriver(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - IotClient::QueryDeviceByStatusOutcome IotClient::queryDeviceByStatus(const QueryDeviceByStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4479,6 +5235,42 @@ IotClient::QueryEdgeInstanceOutcomeCallable IotClient::queryEdgeInstanceCallable return task->get_future(); } +IotClient::QueryEdgeInstanceChannelOutcome IotClient::queryEdgeInstanceChannel(const QueryEdgeInstanceChannelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryEdgeInstanceChannelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryEdgeInstanceChannelOutcome(QueryEdgeInstanceChannelResult(outcome.result())); + else + return QueryEdgeInstanceChannelOutcome(outcome.error()); +} + +void IotClient::queryEdgeInstanceChannelAsync(const QueryEdgeInstanceChannelRequest& request, const QueryEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryEdgeInstanceChannel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QueryEdgeInstanceChannelOutcomeCallable IotClient::queryEdgeInstanceChannelCallable(const QueryEdgeInstanceChannelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryEdgeInstanceChannel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::QueryEdgeInstanceDeviceOutcome IotClient::queryEdgeInstanceDevice(const QueryEdgeInstanceDeviceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4515,6 +5307,42 @@ IotClient::QueryEdgeInstanceDeviceOutcomeCallable IotClient::queryEdgeInstanceDe return task->get_future(); } +IotClient::QueryEdgeInstanceDeviceByDriverOutcome IotClient::queryEdgeInstanceDeviceByDriver(const QueryEdgeInstanceDeviceByDriverRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryEdgeInstanceDeviceByDriverOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryEdgeInstanceDeviceByDriverOutcome(QueryEdgeInstanceDeviceByDriverResult(outcome.result())); + else + return QueryEdgeInstanceDeviceByDriverOutcome(outcome.error()); +} + +void IotClient::queryEdgeInstanceDeviceByDriverAsync(const QueryEdgeInstanceDeviceByDriverRequest& request, const QueryEdgeInstanceDeviceByDriverAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryEdgeInstanceDeviceByDriver(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QueryEdgeInstanceDeviceByDriverOutcomeCallable IotClient::queryEdgeInstanceDeviceByDriverCallable(const QueryEdgeInstanceDeviceByDriverRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryEdgeInstanceDeviceByDriver(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::QueryEdgeInstanceDriverOutcome IotClient::queryEdgeInstanceDriver(const QueryEdgeInstanceDriverRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4623,6 +5451,42 @@ IotClient::QueryEdgeInstanceHistoricDeploymentOutcomeCallable IotClient::queryEd return task->get_future(); } +IotClient::QueryEdgeInstanceSceneRuleOutcome IotClient::queryEdgeInstanceSceneRule(const QueryEdgeInstanceSceneRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryEdgeInstanceSceneRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryEdgeInstanceSceneRuleOutcome(QueryEdgeInstanceSceneRuleResult(outcome.result())); + else + return QueryEdgeInstanceSceneRuleOutcome(outcome.error()); +} + +void IotClient::queryEdgeInstanceSceneRuleAsync(const QueryEdgeInstanceSceneRuleRequest& request, const QueryEdgeInstanceSceneRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryEdgeInstanceSceneRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QueryEdgeInstanceSceneRuleOutcomeCallable IotClient::queryEdgeInstanceSceneRuleCallable(const QueryEdgeInstanceSceneRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryEdgeInstanceSceneRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::QueryLoRaJoinPermissionsOutcome IotClient::queryLoRaJoinPermissions(const QueryLoRaJoinPermissionsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4911,6 +5775,114 @@ IotClient::QueryProductTopicOutcomeCallable IotClient::queryProductTopicCallable return task->get_future(); } +IotClient::QuerySceneRuleOutcome IotClient::querySceneRule(const QuerySceneRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QuerySceneRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QuerySceneRuleOutcome(QuerySceneRuleResult(outcome.result())); + else + return QuerySceneRuleOutcome(outcome.error()); +} + +void IotClient::querySceneRuleAsync(const QuerySceneRuleRequest& request, const QuerySceneRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, querySceneRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QuerySceneRuleOutcomeCallable IotClient::querySceneRuleCallable(const QuerySceneRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->querySceneRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::QuerySubscribeRelationOutcome IotClient::querySubscribeRelation(const QuerySubscribeRelationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QuerySubscribeRelationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QuerySubscribeRelationOutcome(QuerySubscribeRelationResult(outcome.result())); + else + return QuerySubscribeRelationOutcome(outcome.error()); +} + +void IotClient::querySubscribeRelationAsync(const QuerySubscribeRelationRequest& request, const QuerySubscribeRelationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, querySubscribeRelation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QuerySubscribeRelationOutcomeCallable IotClient::querySubscribeRelationCallable(const QuerySubscribeRelationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->querySubscribeRelation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::QuerySummarySceneRuleLogOutcome IotClient::querySummarySceneRuleLog(const QuerySummarySceneRuleLogRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QuerySummarySceneRuleLogOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QuerySummarySceneRuleLogOutcome(QuerySummarySceneRuleLogResult(outcome.result())); + else + return QuerySummarySceneRuleLogOutcome(outcome.error()); +} + +void IotClient::querySummarySceneRuleLogAsync(const QuerySummarySceneRuleLogRequest& request, const QuerySummarySceneRuleLogAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, querySummarySceneRuleLog(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::QuerySummarySceneRuleLogOutcomeCallable IotClient::querySummarySceneRuleLogCallable(const QuerySummarySceneRuleLogRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->querySummarySceneRuleLog(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::QuerySuperDeviceGroupOutcome IotClient::querySuperDeviceGroup(const QuerySuperDeviceGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5127,6 +6099,42 @@ IotClient::RegisterDeviceOutcomeCallable IotClient::registerDeviceCallable(const return task->get_future(); } +IotClient::ReleaseEdgeDriverVersionOutcome IotClient::releaseEdgeDriverVersion(const ReleaseEdgeDriverVersionRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReleaseEdgeDriverVersionOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReleaseEdgeDriverVersionOutcome(ReleaseEdgeDriverVersionResult(outcome.result())); + else + return ReleaseEdgeDriverVersionOutcome(outcome.error()); +} + +void IotClient::releaseEdgeDriverVersionAsync(const ReleaseEdgeDriverVersionRequest& request, const ReleaseEdgeDriverVersionAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, releaseEdgeDriverVersion(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::ReleaseEdgeDriverVersionOutcomeCallable IotClient::releaseEdgeDriverVersionCallable(const ReleaseEdgeDriverVersionRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->releaseEdgeDriverVersion(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::RemoveThingTopoOutcome IotClient::removeThingTopo(const RemoveThingTopoRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5163,6 +6171,78 @@ IotClient::RemoveThingTopoOutcomeCallable IotClient::removeThingTopoCallable(con return task->get_future(); } +IotClient::ReplaceEdgeInstanceGatewayOutcome IotClient::replaceEdgeInstanceGateway(const ReplaceEdgeInstanceGatewayRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReplaceEdgeInstanceGatewayOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReplaceEdgeInstanceGatewayOutcome(ReplaceEdgeInstanceGatewayResult(outcome.result())); + else + return ReplaceEdgeInstanceGatewayOutcome(outcome.error()); +} + +void IotClient::replaceEdgeInstanceGatewayAsync(const ReplaceEdgeInstanceGatewayRequest& request, const ReplaceEdgeInstanceGatewayAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, replaceEdgeInstanceGateway(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::ReplaceEdgeInstanceGatewayOutcomeCallable IotClient::replaceEdgeInstanceGatewayCallable(const ReplaceEdgeInstanceGatewayRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->replaceEdgeInstanceGateway(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::ResetConsumerGroupPositionOutcome IotClient::resetConsumerGroupPosition(const ResetConsumerGroupPositionRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ResetConsumerGroupPositionOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ResetConsumerGroupPositionOutcome(ResetConsumerGroupPositionResult(outcome.result())); + else + return ResetConsumerGroupPositionOutcome(outcome.error()); +} + +void IotClient::resetConsumerGroupPositionAsync(const ResetConsumerGroupPositionRequest& request, const ResetConsumerGroupPositionAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, resetConsumerGroupPosition(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::ResetConsumerGroupPositionOutcomeCallable IotClient::resetConsumerGroupPositionCallable(const ResetConsumerGroupPositionRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->resetConsumerGroupPosition(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::ResetThingOutcome IotClient::resetThing(const ResetThingRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5523,6 +6603,42 @@ IotClient::StopRuleOutcomeCallable IotClient::stopRuleCallable(const StopRuleReq return task->get_future(); } +IotClient::TriggerSceneRuleOutcome IotClient::triggerSceneRule(const TriggerSceneRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return TriggerSceneRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return TriggerSceneRuleOutcome(TriggerSceneRuleResult(outcome.result())); + else + return TriggerSceneRuleOutcome(outcome.error()); +} + +void IotClient::triggerSceneRuleAsync(const TriggerSceneRuleRequest& request, const TriggerSceneRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, triggerSceneRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::TriggerSceneRuleOutcomeCallable IotClient::triggerSceneRuleCallable(const TriggerSceneRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->triggerSceneRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::UnbindApplicationFromEdgeInstanceOutcome IotClient::unbindApplicationFromEdgeInstance(const UnbindApplicationFromEdgeInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5595,6 +6711,78 @@ IotClient::UnbindDriverFromEdgeInstanceOutcomeCallable IotClient::unbindDriverFr return task->get_future(); } +IotClient::UnbindSceneRuleFromEdgeInstanceOutcome IotClient::unbindSceneRuleFromEdgeInstance(const UnbindSceneRuleFromEdgeInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UnbindSceneRuleFromEdgeInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UnbindSceneRuleFromEdgeInstanceOutcome(UnbindSceneRuleFromEdgeInstanceResult(outcome.result())); + else + return UnbindSceneRuleFromEdgeInstanceOutcome(outcome.error()); +} + +void IotClient::unbindSceneRuleFromEdgeInstanceAsync(const UnbindSceneRuleFromEdgeInstanceRequest& request, const UnbindSceneRuleFromEdgeInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, unbindSceneRuleFromEdgeInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::UnbindSceneRuleFromEdgeInstanceOutcomeCallable IotClient::unbindSceneRuleFromEdgeInstanceCallable(const UnbindSceneRuleFromEdgeInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->unbindSceneRuleFromEdgeInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::UpdateConsumerGroupOutcome IotClient::updateConsumerGroup(const UpdateConsumerGroupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateConsumerGroupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateConsumerGroupOutcome(UpdateConsumerGroupResult(outcome.result())); + else + return UpdateConsumerGroupOutcome(outcome.error()); +} + +void IotClient::updateConsumerGroupAsync(const UpdateConsumerGroupRequest& request, const UpdateConsumerGroupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateConsumerGroup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::UpdateConsumerGroupOutcomeCallable IotClient::updateConsumerGroupCallable(const UpdateConsumerGroupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateConsumerGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::UpdateDeviceGroupOutcome IotClient::updateDeviceGroup(const UpdateDeviceGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5739,6 +6927,42 @@ IotClient::UpdateEdgeInstanceOutcomeCallable IotClient::updateEdgeInstanceCallab return task->get_future(); } +IotClient::UpdateEdgeInstanceChannelOutcome IotClient::updateEdgeInstanceChannel(const UpdateEdgeInstanceChannelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateEdgeInstanceChannelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateEdgeInstanceChannelOutcome(UpdateEdgeInstanceChannelResult(outcome.result())); + else + return UpdateEdgeInstanceChannelOutcome(outcome.error()); +} + +void IotClient::updateEdgeInstanceChannelAsync(const UpdateEdgeInstanceChannelRequest& request, const UpdateEdgeInstanceChannelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateEdgeInstanceChannel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::UpdateEdgeInstanceChannelOutcomeCallable IotClient::updateEdgeInstanceChannelCallable(const UpdateEdgeInstanceChannelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateEdgeInstanceChannel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::UpdateProductOutcome IotClient::updateProduct(const UpdateProductRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5955,6 +7179,78 @@ IotClient::UpdateRuleActionOutcomeCallable IotClient::updateRuleActionCallable(c return task->get_future(); } +IotClient::UpdateSceneRuleOutcome IotClient::updateSceneRule(const UpdateSceneRuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateSceneRuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateSceneRuleOutcome(UpdateSceneRuleResult(outcome.result())); + else + return UpdateSceneRuleOutcome(outcome.error()); +} + +void IotClient::updateSceneRuleAsync(const UpdateSceneRuleRequest& request, const UpdateSceneRuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateSceneRule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::UpdateSceneRuleOutcomeCallable IotClient::updateSceneRuleCallable(const UpdateSceneRuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateSceneRule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +IotClient::UpdateSubscribeRelationOutcome IotClient::updateSubscribeRelation(const UpdateSubscribeRelationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateSubscribeRelationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateSubscribeRelationOutcome(UpdateSubscribeRelationResult(outcome.result())); + else + return UpdateSubscribeRelationOutcome(outcome.error()); +} + +void IotClient::updateSubscribeRelationAsync(const UpdateSubscribeRelationRequest& request, const UpdateSubscribeRelationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateSubscribeRelation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +IotClient::UpdateSubscribeRelationOutcomeCallable IotClient::updateSubscribeRelationCallable(const UpdateSubscribeRelationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateSubscribeRelation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + IotClient::UpdateThingModelOutcome IotClient::updateThingModel(const UpdateThingModelRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/iot/src/model/BatchAddDeviceGroupRelationsRequest.cc b/iot/src/model/BatchAddDeviceGroupRelationsRequest.cc index 4d30e1b45..e25a0c045 100644 --- a/iot/src/model/BatchAddDeviceGroupRelationsRequest.cc +++ b/iot/src/model/BatchAddDeviceGroupRelationsRequest.cc @@ -27,17 +27,6 @@ BatchAddDeviceGroupRelationsRequest::BatchAddDeviceGroupRelationsRequest() : BatchAddDeviceGroupRelationsRequest::~BatchAddDeviceGroupRelationsRequest() {} -std::string BatchAddDeviceGroupRelationsRequest::getGroupId()const -{ - return groupId_; -} - -void BatchAddDeviceGroupRelationsRequest::setGroupId(const std::string& groupId) -{ - groupId_ = groupId; - setParameter("GroupId", groupId); -} - std::string BatchAddDeviceGroupRelationsRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,6 +49,39 @@ void BatchAddDeviceGroupRelationsRequest::setIotInstanceId(const std::string& io setParameter("IotInstanceId", iotInstanceId); } +std::string BatchAddDeviceGroupRelationsRequest::getGroupId()const +{ + return groupId_; +} + +void BatchAddDeviceGroupRelationsRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string BatchAddDeviceGroupRelationsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchAddDeviceGroupRelationsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchAddDeviceGroupRelationsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchAddDeviceGroupRelationsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::vector BatchAddDeviceGroupRelationsRequest::getDevice()const { return device_; diff --git a/iot/src/model/BatchAddThingTopoRequest.cc b/iot/src/model/BatchAddThingTopoRequest.cc index 1cf5d2c35..214478177 100644 --- a/iot/src/model/BatchAddThingTopoRequest.cc +++ b/iot/src/model/BatchAddThingTopoRequest.cc @@ -27,17 +27,6 @@ BatchAddThingTopoRequest::BatchAddThingTopoRequest() : BatchAddThingTopoRequest::~BatchAddThingTopoRequest() {} -std::string BatchAddThingTopoRequest::getExt()const -{ - return ext_; -} - -void BatchAddThingTopoRequest::setExt(const std::string& ext) -{ - ext_ = ext; - setParameter("Ext", ext); -} - std::string BatchAddThingTopoRequest::getGwProductKey()const { return gwProductKey_; @@ -49,6 +38,39 @@ void BatchAddThingTopoRequest::setGwProductKey(const std::string& gwProductKey) setParameter("GwProductKey", gwProductKey); } +std::string BatchAddThingTopoRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void BatchAddThingTopoRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string BatchAddThingTopoRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void BatchAddThingTopoRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string BatchAddThingTopoRequest::getExt()const +{ + return ext_; +} + +void BatchAddThingTopoRequest::setExt(const std::string& ext) +{ + ext_ = ext; + setParameter("Ext", ext); +} + std::vector BatchAddThingTopoRequest::getTopoAddItem()const { return topoAddItem_; @@ -69,17 +91,6 @@ void BatchAddThingTopoRequest::setTopoAddItem(const std::vector& to } } -std::string BatchAddThingTopoRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void BatchAddThingTopoRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - std::string BatchAddThingTopoRequest::getGwDeviceName()const { return gwDeviceName_; @@ -91,14 +102,25 @@ void BatchAddThingTopoRequest::setGwDeviceName(const std::string& gwDeviceName) setParameter("GwDeviceName", gwDeviceName); } -std::string BatchAddThingTopoRequest::getIotInstanceId()const +std::string BatchAddThingTopoRequest::getApiProduct()const { - return iotInstanceId_; + return apiProduct_; } -void BatchAddThingTopoRequest::setIotInstanceId(const std::string& iotInstanceId) +void BatchAddThingTopoRequest::setApiProduct(const std::string& apiProduct) { - iotInstanceId_ = iotInstanceId; - setParameter("IotInstanceId", iotInstanceId); + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchAddThingTopoRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchAddThingTopoRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); } diff --git a/iot/src/model/BatchCheckDeviceNamesRequest.cc b/iot/src/model/BatchCheckDeviceNamesRequest.cc index 8cbdcf9e0..751600953 100644 --- a/iot/src/model/BatchCheckDeviceNamesRequest.cc +++ b/iot/src/model/BatchCheckDeviceNamesRequest.cc @@ -27,17 +27,6 @@ BatchCheckDeviceNamesRequest::BatchCheckDeviceNamesRequest() : BatchCheckDeviceNamesRequest::~BatchCheckDeviceNamesRequest() {} -std::string BatchCheckDeviceNamesRequest::getProductKey()const -{ - return productKey_; -} - -void BatchCheckDeviceNamesRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string BatchCheckDeviceNamesRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,6 +49,39 @@ void BatchCheckDeviceNamesRequest::setIotInstanceId(const std::string& iotInstan setParameter("IotInstanceId", iotInstanceId); } +std::string BatchCheckDeviceNamesRequest::getProductKey()const +{ + return productKey_; +} + +void BatchCheckDeviceNamesRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string BatchCheckDeviceNamesRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchCheckDeviceNamesRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchCheckDeviceNamesRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchCheckDeviceNamesRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::vector BatchCheckDeviceNamesRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/BatchDeleteDeviceGroupRelationsRequest.cc b/iot/src/model/BatchDeleteDeviceGroupRelationsRequest.cc index 8236ec0cb..509a63fdb 100644 --- a/iot/src/model/BatchDeleteDeviceGroupRelationsRequest.cc +++ b/iot/src/model/BatchDeleteDeviceGroupRelationsRequest.cc @@ -27,17 +27,6 @@ BatchDeleteDeviceGroupRelationsRequest::BatchDeleteDeviceGroupRelationsRequest() BatchDeleteDeviceGroupRelationsRequest::~BatchDeleteDeviceGroupRelationsRequest() {} -std::string BatchDeleteDeviceGroupRelationsRequest::getGroupId()const -{ - return groupId_; -} - -void BatchDeleteDeviceGroupRelationsRequest::setGroupId(const std::string& groupId) -{ - groupId_ = groupId; - setParameter("GroupId", groupId); -} - std::string BatchDeleteDeviceGroupRelationsRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,6 +49,39 @@ void BatchDeleteDeviceGroupRelationsRequest::setIotInstanceId(const std::string& setParameter("IotInstanceId", iotInstanceId); } +std::string BatchDeleteDeviceGroupRelationsRequest::getGroupId()const +{ + return groupId_; +} + +void BatchDeleteDeviceGroupRelationsRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string BatchDeleteDeviceGroupRelationsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchDeleteDeviceGroupRelationsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchDeleteDeviceGroupRelationsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchDeleteDeviceGroupRelationsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::vector BatchDeleteDeviceGroupRelationsRequest::getDevice()const { return device_; diff --git a/iot/src/model/BatchDeleteEdgeInstanceChannelRequest.cc b/iot/src/model/BatchDeleteEdgeInstanceChannelRequest.cc new file mode 100644 index 000000000..aa97821a3 --- /dev/null +++ b/iot/src/model/BatchDeleteEdgeInstanceChannelRequest.cc @@ -0,0 +1,97 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::BatchDeleteEdgeInstanceChannelRequest; + +BatchDeleteEdgeInstanceChannelRequest::BatchDeleteEdgeInstanceChannelRequest() : + RpcServiceRequest("iot", "2018-01-20", "BatchDeleteEdgeInstanceChannel") +{ + setMethod(HttpRequest::Method::Post); +} + +BatchDeleteEdgeInstanceChannelRequest::~BatchDeleteEdgeInstanceChannelRequest() +{} + +std::string BatchDeleteEdgeInstanceChannelRequest::getDriverId()const +{ + return driverId_; +} + +void BatchDeleteEdgeInstanceChannelRequest::setDriverId(const std::string& driverId) +{ + driverId_ = driverId; + setParameter("DriverId", driverId); +} + +std::string BatchDeleteEdgeInstanceChannelRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void BatchDeleteEdgeInstanceChannelRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string BatchDeleteEdgeInstanceChannelRequest::getInstanceId()const +{ + return instanceId_; +} + +void BatchDeleteEdgeInstanceChannelRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string BatchDeleteEdgeInstanceChannelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchDeleteEdgeInstanceChannelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchDeleteEdgeInstanceChannelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchDeleteEdgeInstanceChannelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::vector BatchDeleteEdgeInstanceChannelRequest::getChannelIds()const +{ + return channelIds_; +} + +void BatchDeleteEdgeInstanceChannelRequest::setChannelIds(const std::vector& channelIds) +{ + channelIds_ = channelIds; + for(int dep1 = 0; dep1!= channelIds.size(); dep1++) { + setParameter("ChannelIds."+ std::to_string(dep1), channelIds.at(dep1)); + } +} + diff --git a/iot/src/model/BatchDeleteEdgeInstanceChannelResult.cc b/iot/src/model/BatchDeleteEdgeInstanceChannelResult.cc new file mode 100644 index 000000000..56e40d239 --- /dev/null +++ b/iot/src/model/BatchDeleteEdgeInstanceChannelResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +BatchDeleteEdgeInstanceChannelResult::BatchDeleteEdgeInstanceChannelResult() : + ServiceResult() +{} + +BatchDeleteEdgeInstanceChannelResult::BatchDeleteEdgeInstanceChannelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BatchDeleteEdgeInstanceChannelResult::~BatchDeleteEdgeInstanceChannelResult() +{} + +void BatchDeleteEdgeInstanceChannelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string BatchDeleteEdgeInstanceChannelResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string BatchDeleteEdgeInstanceChannelResult::getCode()const +{ + return code_; +} + +bool BatchDeleteEdgeInstanceChannelResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/BatchGetDeviceBindStatusRequest.cc b/iot/src/model/BatchGetDeviceBindStatusRequest.cc new file mode 100644 index 000000000..012159992 --- /dev/null +++ b/iot/src/model/BatchGetDeviceBindStatusRequest.cc @@ -0,0 +1,86 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::BatchGetDeviceBindStatusRequest; + +BatchGetDeviceBindStatusRequest::BatchGetDeviceBindStatusRequest() : + RpcServiceRequest("iot", "2018-01-20", "BatchGetDeviceBindStatus") +{ + setMethod(HttpRequest::Method::Post); +} + +BatchGetDeviceBindStatusRequest::~BatchGetDeviceBindStatusRequest() +{} + +std::string BatchGetDeviceBindStatusRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void BatchGetDeviceBindStatusRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::vector BatchGetDeviceBindStatusRequest::getIotIds()const +{ + return iotIds_; +} + +void BatchGetDeviceBindStatusRequest::setIotIds(const std::vector& iotIds) +{ + iotIds_ = iotIds; + for(int dep1 = 0; dep1!= iotIds.size(); dep1++) { + setParameter("IotIds."+ std::to_string(dep1), iotIds.at(dep1)); + } +} + +std::string BatchGetDeviceBindStatusRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void BatchGetDeviceBindStatusRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string BatchGetDeviceBindStatusRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchGetDeviceBindStatusRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchGetDeviceBindStatusRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchGetDeviceBindStatusRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/BatchGetDeviceBindStatusResult.cc b/iot/src/model/BatchGetDeviceBindStatusResult.cc new file mode 100644 index 000000000..4d0dac93d --- /dev/null +++ b/iot/src/model/BatchGetDeviceBindStatusResult.cc @@ -0,0 +1,80 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +BatchGetDeviceBindStatusResult::BatchGetDeviceBindStatusResult() : + ServiceResult() +{} + +BatchGetDeviceBindStatusResult::BatchGetDeviceBindStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BatchGetDeviceBindStatusResult::~BatchGetDeviceBindStatusResult() +{} + +void BatchGetDeviceBindStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["DeviceStatus"]; + for (auto valueDataDeviceStatus : allDataNode) + { + DeviceStatus dataObject; + if(!valueDataDeviceStatus["IotId"].isNull()) + dataObject.iotId = valueDataDeviceStatus["IotId"].asString(); + if(!valueDataDeviceStatus["BindStatus"].isNull()) + dataObject.bindStatus = std::stoi(valueDataDeviceStatus["BindStatus"].asString()); + data_.push_back(dataObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::vector BatchGetDeviceBindStatusResult::getData()const +{ + return data_; +} + +std::string BatchGetDeviceBindStatusResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string BatchGetDeviceBindStatusResult::getCode()const +{ + return code_; +} + +bool BatchGetDeviceBindStatusResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/BatchGetDeviceDriverRequest.cc b/iot/src/model/BatchGetDeviceDriverRequest.cc deleted file mode 100644 index f8979c172..000000000 --- a/iot/src/model/BatchGetDeviceDriverRequest.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* - * 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. - */ - -#include - -using AlibabaCloud::Iot::Model::BatchGetDeviceDriverRequest; - -BatchGetDeviceDriverRequest::BatchGetDeviceDriverRequest() : - RpcServiceRequest("iot", "2018-01-20", "BatchGetDeviceDriver") -{ - setMethod(HttpRequest::Method::Post); -} - -BatchGetDeviceDriverRequest::~BatchGetDeviceDriverRequest() -{} - -std::string BatchGetDeviceDriverRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void BatchGetDeviceDriverRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::vector BatchGetDeviceDriverRequest::getIotIds()const -{ - return iotIds_; -} - -void BatchGetDeviceDriverRequest::setIotIds(const std::vector& iotIds) -{ - iotIds_ = iotIds; - for(int dep1 = 0; dep1!= iotIds.size(); dep1++) { - setParameter("IotIds."+ std::to_string(dep1), iotIds.at(dep1)); - } -} - -std::string BatchGetDeviceDriverRequest::getIotInstanceId()const -{ - return iotInstanceId_; -} - -void BatchGetDeviceDriverRequest::setIotInstanceId(const std::string& iotInstanceId) -{ - iotInstanceId_ = iotInstanceId; - setParameter("IotInstanceId", iotInstanceId); -} - -std::string BatchGetDeviceDriverRequest::getInstanceId()const -{ - return instanceId_; -} - -void BatchGetDeviceDriverRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string BatchGetDeviceDriverRequest::getApiProduct()const -{ - return apiProduct_; -} - -void BatchGetDeviceDriverRequest::setApiProduct(const std::string& apiProduct) -{ - apiProduct_ = apiProduct; - setBodyParameter("ApiProduct", apiProduct); -} - -std::string BatchGetDeviceDriverRequest::getApiRevision()const -{ - return apiRevision_; -} - -void BatchGetDeviceDriverRequest::setApiRevision(const std::string& apiRevision) -{ - apiRevision_ = apiRevision; - setBodyParameter("ApiRevision", apiRevision); -} - diff --git a/iot/src/model/BatchGetDeviceStateRequest.cc b/iot/src/model/BatchGetDeviceStateRequest.cc index 4129f5f3e..5e9a2d84c 100644 --- a/iot/src/model/BatchGetDeviceStateRequest.cc +++ b/iot/src/model/BatchGetDeviceStateRequest.cc @@ -27,17 +27,6 @@ BatchGetDeviceStateRequest::BatchGetDeviceStateRequest() : BatchGetDeviceStateRequest::~BatchGetDeviceStateRequest() {} -std::string BatchGetDeviceStateRequest::getProductKey()const -{ - return productKey_; -} - -void BatchGetDeviceStateRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string BatchGetDeviceStateRequest::getAccessKeyId()const { return accessKeyId_; @@ -73,6 +62,39 @@ void BatchGetDeviceStateRequest::setIotInstanceId(const std::string& iotInstance setParameter("IotInstanceId", iotInstanceId); } +std::string BatchGetDeviceStateRequest::getProductKey()const +{ + return productKey_; +} + +void BatchGetDeviceStateRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string BatchGetDeviceStateRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchGetDeviceStateRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchGetDeviceStateRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchGetDeviceStateRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::vector BatchGetDeviceStateRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/BatchGetEdgeInstanceChannelRequest.cc b/iot/src/model/BatchGetEdgeInstanceChannelRequest.cc new file mode 100644 index 000000000..14e94395d --- /dev/null +++ b/iot/src/model/BatchGetEdgeInstanceChannelRequest.cc @@ -0,0 +1,108 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::BatchGetEdgeInstanceChannelRequest; + +BatchGetEdgeInstanceChannelRequest::BatchGetEdgeInstanceChannelRequest() : + RpcServiceRequest("iot", "2018-01-20", "BatchGetEdgeInstanceChannel") +{ + setMethod(HttpRequest::Method::Post); +} + +BatchGetEdgeInstanceChannelRequest::~BatchGetEdgeInstanceChannelRequest() +{} + +std::string BatchGetEdgeInstanceChannelRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void BatchGetEdgeInstanceChannelRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string BatchGetEdgeInstanceChannelRequest::getDriverId()const +{ + return driverId_; +} + +void BatchGetEdgeInstanceChannelRequest::setDriverId(const std::string& driverId) +{ + driverId_ = driverId; + setParameter("DriverId", driverId); +} + +std::string BatchGetEdgeInstanceChannelRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void BatchGetEdgeInstanceChannelRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string BatchGetEdgeInstanceChannelRequest::getInstanceId()const +{ + return instanceId_; +} + +void BatchGetEdgeInstanceChannelRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string BatchGetEdgeInstanceChannelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchGetEdgeInstanceChannelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchGetEdgeInstanceChannelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchGetEdgeInstanceChannelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::vector BatchGetEdgeInstanceChannelRequest::getChannelIds()const +{ + return channelIds_; +} + +void BatchGetEdgeInstanceChannelRequest::setChannelIds(const std::vector& channelIds) +{ + channelIds_ = channelIds; + for(int dep1 = 0; dep1!= channelIds.size(); dep1++) { + setParameter("ChannelIds."+ std::to_string(dep1), channelIds.at(dep1)); + } +} + diff --git a/iot/src/model/BatchGetEdgeInstanceChannelResult.cc b/iot/src/model/BatchGetEdgeInstanceChannelResult.cc new file mode 100644 index 000000000..31c963f16 --- /dev/null +++ b/iot/src/model/BatchGetEdgeInstanceChannelResult.cc @@ -0,0 +1,94 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +BatchGetEdgeInstanceChannelResult::BatchGetEdgeInstanceChannelResult() : + ServiceResult() +{} + +BatchGetEdgeInstanceChannelResult::BatchGetEdgeInstanceChannelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BatchGetEdgeInstanceChannelResult::~BatchGetEdgeInstanceChannelResult() +{} + +void BatchGetEdgeInstanceChannelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["Channel"]; + for (auto valueDataChannel : allDataNode) + { + Channel dataObject; + if(!valueDataChannel["ChannelId"].isNull()) + dataObject.channelId = valueDataChannel["ChannelId"].asString(); + if(!valueDataChannel["ChannelName"].isNull()) + dataObject.channelName = valueDataChannel["ChannelName"].asString(); + auto allConfigListNode = allDataNode["ConfigList"]["Config"]; + for (auto allDataNodeConfigListConfig : allConfigListNode) + { + Channel::Config configListObject; + if(!allDataNodeConfigListConfig["ConfigId"].isNull()) + configListObject.configId = allDataNodeConfigListConfig["ConfigId"].asString(); + if(!allDataNodeConfigListConfig["Format"].isNull()) + configListObject.format = allDataNodeConfigListConfig["Format"].asString(); + if(!allDataNodeConfigListConfig["Content"].isNull()) + configListObject.content = allDataNodeConfigListConfig["Content"].asString(); + if(!allDataNodeConfigListConfig["Key"].isNull()) + configListObject.key = allDataNodeConfigListConfig["Key"].asString(); + dataObject.configList.push_back(configListObject); + } + data_.push_back(dataObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::vector BatchGetEdgeInstanceChannelResult::getData()const +{ + return data_; +} + +std::string BatchGetEdgeInstanceChannelResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string BatchGetEdgeInstanceChannelResult::getCode()const +{ + return code_; +} + +bool BatchGetEdgeInstanceChannelResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/BatchGetEdgeInstanceDeviceChannelRequest.cc b/iot/src/model/BatchGetEdgeInstanceDeviceChannelRequest.cc new file mode 100644 index 000000000..131294f96 --- /dev/null +++ b/iot/src/model/BatchGetEdgeInstanceDeviceChannelRequest.cc @@ -0,0 +1,108 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::BatchGetEdgeInstanceDeviceChannelRequest; + +BatchGetEdgeInstanceDeviceChannelRequest::BatchGetEdgeInstanceDeviceChannelRequest() : + RpcServiceRequest("iot", "2018-01-20", "BatchGetEdgeInstanceDeviceChannel") +{ + setMethod(HttpRequest::Method::Post); +} + +BatchGetEdgeInstanceDeviceChannelRequest::~BatchGetEdgeInstanceDeviceChannelRequest() +{} + +std::string BatchGetEdgeInstanceDeviceChannelRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void BatchGetEdgeInstanceDeviceChannelRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string BatchGetEdgeInstanceDeviceChannelRequest::getDriverId()const +{ + return driverId_; +} + +void BatchGetEdgeInstanceDeviceChannelRequest::setDriverId(const std::string& driverId) +{ + driverId_ = driverId; + setParameter("DriverId", driverId); +} + +std::vector BatchGetEdgeInstanceDeviceChannelRequest::getIotIds()const +{ + return iotIds_; +} + +void BatchGetEdgeInstanceDeviceChannelRequest::setIotIds(const std::vector& iotIds) +{ + iotIds_ = iotIds; + for(int dep1 = 0; dep1!= iotIds.size(); dep1++) { + setParameter("IotIds."+ std::to_string(dep1), iotIds.at(dep1)); + } +} + +std::string BatchGetEdgeInstanceDeviceChannelRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void BatchGetEdgeInstanceDeviceChannelRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string BatchGetEdgeInstanceDeviceChannelRequest::getInstanceId()const +{ + return instanceId_; +} + +void BatchGetEdgeInstanceDeviceChannelRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string BatchGetEdgeInstanceDeviceChannelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchGetEdgeInstanceDeviceChannelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchGetEdgeInstanceDeviceChannelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchGetEdgeInstanceDeviceChannelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/BatchGetEdgeInstanceDeviceChannelResult.cc b/iot/src/model/BatchGetEdgeInstanceDeviceChannelResult.cc new file mode 100644 index 000000000..a079fac4f --- /dev/null +++ b/iot/src/model/BatchGetEdgeInstanceDeviceChannelResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +BatchGetEdgeInstanceDeviceChannelResult::BatchGetEdgeInstanceDeviceChannelResult() : + ServiceResult() +{} + +BatchGetEdgeInstanceDeviceChannelResult::BatchGetEdgeInstanceDeviceChannelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BatchGetEdgeInstanceDeviceChannelResult::~BatchGetEdgeInstanceDeviceChannelResult() +{} + +void BatchGetEdgeInstanceDeviceChannelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDeviceChannelListNode = value["DeviceChannelList"]["DeviceChannel"]; + for (auto valueDeviceChannelListDeviceChannel : allDeviceChannelListNode) + { + DeviceChannel deviceChannelListObject; + if(!valueDeviceChannelListDeviceChannel["ChannelId"].isNull()) + deviceChannelListObject.channelId = valueDeviceChannelListDeviceChannel["ChannelId"].asString(); + if(!valueDeviceChannelListDeviceChannel["ChannelName"].isNull()) + deviceChannelListObject.channelName = valueDeviceChannelListDeviceChannel["ChannelName"].asString(); + if(!valueDeviceChannelListDeviceChannel["IotId"].isNull()) + deviceChannelListObject.iotId = valueDeviceChannelListDeviceChannel["IotId"].asString(); + deviceChannelList_.push_back(deviceChannelListObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string BatchGetEdgeInstanceDeviceChannelResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string BatchGetEdgeInstanceDeviceChannelResult::getCode()const +{ + return code_; +} + +bool BatchGetEdgeInstanceDeviceChannelResult::getSuccess()const +{ + return success_; +} + +std::vector BatchGetEdgeInstanceDeviceChannelResult::getDeviceChannelList()const +{ + return deviceChannelList_; +} + diff --git a/iot/src/model/BatchGetEdgeInstanceDeviceDriverRequest.cc b/iot/src/model/BatchGetEdgeInstanceDeviceDriverRequest.cc new file mode 100644 index 000000000..b47bf57f4 --- /dev/null +++ b/iot/src/model/BatchGetEdgeInstanceDeviceDriverRequest.cc @@ -0,0 +1,97 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::BatchGetEdgeInstanceDeviceDriverRequest; + +BatchGetEdgeInstanceDeviceDriverRequest::BatchGetEdgeInstanceDeviceDriverRequest() : + RpcServiceRequest("iot", "2018-01-20", "BatchGetEdgeInstanceDeviceDriver") +{ + setMethod(HttpRequest::Method::Post); +} + +BatchGetEdgeInstanceDeviceDriverRequest::~BatchGetEdgeInstanceDeviceDriverRequest() +{} + +std::string BatchGetEdgeInstanceDeviceDriverRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void BatchGetEdgeInstanceDeviceDriverRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::vector BatchGetEdgeInstanceDeviceDriverRequest::getIotIds()const +{ + return iotIds_; +} + +void BatchGetEdgeInstanceDeviceDriverRequest::setIotIds(const std::vector& iotIds) +{ + iotIds_ = iotIds; + for(int dep1 = 0; dep1!= iotIds.size(); dep1++) { + setParameter("IotIds."+ std::to_string(dep1), iotIds.at(dep1)); + } +} + +std::string BatchGetEdgeInstanceDeviceDriverRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void BatchGetEdgeInstanceDeviceDriverRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string BatchGetEdgeInstanceDeviceDriverRequest::getInstanceId()const +{ + return instanceId_; +} + +void BatchGetEdgeInstanceDeviceDriverRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string BatchGetEdgeInstanceDeviceDriverRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchGetEdgeInstanceDeviceDriverRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchGetEdgeInstanceDeviceDriverRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchGetEdgeInstanceDeviceDriverRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/BatchGetDeviceDriverResult.cc b/iot/src/model/BatchGetEdgeInstanceDeviceDriverResult.cc similarity index 70% rename from iot/src/model/BatchGetDeviceDriverResult.cc rename to iot/src/model/BatchGetEdgeInstanceDeviceDriverResult.cc index 1386c8715..dfe9990ef 100644 --- a/iot/src/model/BatchGetDeviceDriverResult.cc +++ b/iot/src/model/BatchGetEdgeInstanceDeviceDriverResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Iot; using namespace AlibabaCloud::Iot::Model; -BatchGetDeviceDriverResult::BatchGetDeviceDriverResult() : +BatchGetEdgeInstanceDeviceDriverResult::BatchGetEdgeInstanceDeviceDriverResult() : ServiceResult() {} -BatchGetDeviceDriverResult::BatchGetDeviceDriverResult(const std::string &payload) : +BatchGetEdgeInstanceDeviceDriverResult::BatchGetEdgeInstanceDeviceDriverResult(const std::string &payload) : ServiceResult() { parse(payload); } -BatchGetDeviceDriverResult::~BatchGetDeviceDriverResult() +BatchGetEdgeInstanceDeviceDriverResult::~BatchGetEdgeInstanceDeviceDriverResult() {} -void BatchGetDeviceDriverResult::parse(const std::string &payload) +void BatchGetEdgeInstanceDeviceDriverResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; @@ -58,22 +58,22 @@ void BatchGetDeviceDriverResult::parse(const std::string &payload) } -std::vector BatchGetDeviceDriverResult::getDeviceDriverList()const +std::vector BatchGetEdgeInstanceDeviceDriverResult::getDeviceDriverList()const { return deviceDriverList_; } -std::string BatchGetDeviceDriverResult::getErrorMessage()const +std::string BatchGetEdgeInstanceDeviceDriverResult::getErrorMessage()const { return errorMessage_; } -std::string BatchGetDeviceDriverResult::getCode()const +std::string BatchGetEdgeInstanceDeviceDriverResult::getCode()const { return code_; } -bool BatchGetDeviceDriverResult::getSuccess()const +bool BatchGetEdgeInstanceDeviceDriverResult::getSuccess()const { return success_; } diff --git a/iot/src/model/BatchQueryDeviceDetailRequest.cc b/iot/src/model/BatchQueryDeviceDetailRequest.cc index c95a3d442..d7e44ee2b 100644 --- a/iot/src/model/BatchQueryDeviceDetailRequest.cc +++ b/iot/src/model/BatchQueryDeviceDetailRequest.cc @@ -27,6 +27,17 @@ BatchQueryDeviceDetailRequest::BatchQueryDeviceDetailRequest() : BatchQueryDeviceDetailRequest::~BatchQueryDeviceDetailRequest() {} +std::string BatchQueryDeviceDetailRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void BatchQueryDeviceDetailRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + std::string BatchQueryDeviceDetailRequest::getProductKey()const { return productKey_; @@ -38,15 +49,26 @@ void BatchQueryDeviceDetailRequest::setProductKey(const std::string& productKey) setParameter("ProductKey", productKey); } -std::string BatchQueryDeviceDetailRequest::getIotInstanceId()const +std::string BatchQueryDeviceDetailRequest::getApiProduct()const { - return iotInstanceId_; + return apiProduct_; } -void BatchQueryDeviceDetailRequest::setIotInstanceId(const std::string& iotInstanceId) +void BatchQueryDeviceDetailRequest::setApiProduct(const std::string& apiProduct) { - iotInstanceId_ = iotInstanceId; - setParameter("IotInstanceId", iotInstanceId); + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchQueryDeviceDetailRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchQueryDeviceDetailRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); } std::vector BatchQueryDeviceDetailRequest::getDeviceName()const diff --git a/iot/src/model/BatchRegisterDeviceRequest.cc b/iot/src/model/BatchRegisterDeviceRequest.cc index e6de9e06a..ceabe6c76 100644 --- a/iot/src/model/BatchRegisterDeviceRequest.cc +++ b/iot/src/model/BatchRegisterDeviceRequest.cc @@ -27,28 +27,6 @@ BatchRegisterDeviceRequest::BatchRegisterDeviceRequest() : BatchRegisterDeviceRequest::~BatchRegisterDeviceRequest() {} -int BatchRegisterDeviceRequest::getCount()const -{ - return count_; -} - -void BatchRegisterDeviceRequest::setCount(int count) -{ - count_ = count; - setParameter("Count", std::to_string(count)); -} - -std::string BatchRegisterDeviceRequest::getProductKey()const -{ - return productKey_; -} - -void BatchRegisterDeviceRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string BatchRegisterDeviceRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,3 +49,47 @@ void BatchRegisterDeviceRequest::setIotInstanceId(const std::string& iotInstance setParameter("IotInstanceId", iotInstanceId); } +int BatchRegisterDeviceRequest::getCount()const +{ + return count_; +} + +void BatchRegisterDeviceRequest::setCount(int count) +{ + count_ = count; + setParameter("Count", std::to_string(count)); +} + +std::string BatchRegisterDeviceRequest::getProductKey()const +{ + return productKey_; +} + +void BatchRegisterDeviceRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string BatchRegisterDeviceRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchRegisterDeviceRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchRegisterDeviceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchRegisterDeviceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/BatchRegisterDeviceWithApplyIdRequest.cc b/iot/src/model/BatchRegisterDeviceWithApplyIdRequest.cc index 5bd0cdc6c..8ab4c3071 100644 --- a/iot/src/model/BatchRegisterDeviceWithApplyIdRequest.cc +++ b/iot/src/model/BatchRegisterDeviceWithApplyIdRequest.cc @@ -27,17 +27,6 @@ BatchRegisterDeviceWithApplyIdRequest::BatchRegisterDeviceWithApplyIdRequest() : BatchRegisterDeviceWithApplyIdRequest::~BatchRegisterDeviceWithApplyIdRequest() {} -std::string BatchRegisterDeviceWithApplyIdRequest::getProductKey()const -{ - return productKey_; -} - -void BatchRegisterDeviceWithApplyIdRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string BatchRegisterDeviceWithApplyIdRequest::getAccessKeyId()const { return accessKeyId_; @@ -49,17 +38,6 @@ void BatchRegisterDeviceWithApplyIdRequest::setAccessKeyId(const std::string& ac setParameter("AccessKeyId", accessKeyId); } -long BatchRegisterDeviceWithApplyIdRequest::getApplyId()const -{ - return applyId_; -} - -void BatchRegisterDeviceWithApplyIdRequest::setApplyId(long applyId) -{ - applyId_ = applyId; - setParameter("ApplyId", std::to_string(applyId)); -} - std::string BatchRegisterDeviceWithApplyIdRequest::getIotInstanceId()const { return iotInstanceId_; @@ -71,3 +49,47 @@ void BatchRegisterDeviceWithApplyIdRequest::setIotInstanceId(const std::string& setParameter("IotInstanceId", iotInstanceId); } +std::string BatchRegisterDeviceWithApplyIdRequest::getProductKey()const +{ + return productKey_; +} + +void BatchRegisterDeviceWithApplyIdRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +long BatchRegisterDeviceWithApplyIdRequest::getApplyId()const +{ + return applyId_; +} + +void BatchRegisterDeviceWithApplyIdRequest::setApplyId(long applyId) +{ + applyId_ = applyId; + setParameter("ApplyId", std::to_string(applyId)); +} + +std::string BatchRegisterDeviceWithApplyIdRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchRegisterDeviceWithApplyIdRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchRegisterDeviceWithApplyIdRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchRegisterDeviceWithApplyIdRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/BatchSetEdgeInstanceDeviceChannelRequest.cc b/iot/src/model/BatchSetEdgeInstanceDeviceChannelRequest.cc new file mode 100644 index 000000000..3bb777c07 --- /dev/null +++ b/iot/src/model/BatchSetEdgeInstanceDeviceChannelRequest.cc @@ -0,0 +1,119 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::BatchSetEdgeInstanceDeviceChannelRequest; + +BatchSetEdgeInstanceDeviceChannelRequest::BatchSetEdgeInstanceDeviceChannelRequest() : + RpcServiceRequest("iot", "2018-01-20", "BatchSetEdgeInstanceDeviceChannel") +{ + setMethod(HttpRequest::Method::Post); +} + +BatchSetEdgeInstanceDeviceChannelRequest::~BatchSetEdgeInstanceDeviceChannelRequest() +{} + +std::string BatchSetEdgeInstanceDeviceChannelRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void BatchSetEdgeInstanceDeviceChannelRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string BatchSetEdgeInstanceDeviceChannelRequest::getDriverId()const +{ + return driverId_; +} + +void BatchSetEdgeInstanceDeviceChannelRequest::setDriverId(const std::string& driverId) +{ + driverId_ = driverId; + setParameter("DriverId", driverId); +} + +std::vector BatchSetEdgeInstanceDeviceChannelRequest::getIotIds()const +{ + return iotIds_; +} + +void BatchSetEdgeInstanceDeviceChannelRequest::setIotIds(const std::vector& iotIds) +{ + iotIds_ = iotIds; + for(int dep1 = 0; dep1!= iotIds.size(); dep1++) { + setParameter("IotIds."+ std::to_string(dep1), iotIds.at(dep1)); + } +} + +std::string BatchSetEdgeInstanceDeviceChannelRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void BatchSetEdgeInstanceDeviceChannelRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string BatchSetEdgeInstanceDeviceChannelRequest::getInstanceId()const +{ + return instanceId_; +} + +void BatchSetEdgeInstanceDeviceChannelRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string BatchSetEdgeInstanceDeviceChannelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchSetEdgeInstanceDeviceChannelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchSetEdgeInstanceDeviceChannelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchSetEdgeInstanceDeviceChannelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string BatchSetEdgeInstanceDeviceChannelRequest::getChannelId()const +{ + return channelId_; +} + +void BatchSetEdgeInstanceDeviceChannelRequest::setChannelId(const std::string& channelId) +{ + channelId_ = channelId; + setParameter("ChannelId", channelId); +} + diff --git a/iot/src/model/BatchSetEdgeInstanceDeviceChannelResult.cc b/iot/src/model/BatchSetEdgeInstanceDeviceChannelResult.cc new file mode 100644 index 000000000..a2307518d --- /dev/null +++ b/iot/src/model/BatchSetEdgeInstanceDeviceChannelResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +BatchSetEdgeInstanceDeviceChannelResult::BatchSetEdgeInstanceDeviceChannelResult() : + ServiceResult() +{} + +BatchSetEdgeInstanceDeviceChannelResult::BatchSetEdgeInstanceDeviceChannelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BatchSetEdgeInstanceDeviceChannelResult::~BatchSetEdgeInstanceDeviceChannelResult() +{} + +void BatchSetEdgeInstanceDeviceChannelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string BatchSetEdgeInstanceDeviceChannelResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string BatchSetEdgeInstanceDeviceChannelResult::getCode()const +{ + return code_; +} + +bool BatchSetEdgeInstanceDeviceChannelResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/BatchUpdateDeviceNicknameRequest.cc b/iot/src/model/BatchUpdateDeviceNicknameRequest.cc index 89ef87623..ec6c5c82d 100644 --- a/iot/src/model/BatchUpdateDeviceNicknameRequest.cc +++ b/iot/src/model/BatchUpdateDeviceNicknameRequest.cc @@ -27,24 +27,6 @@ BatchUpdateDeviceNicknameRequest::BatchUpdateDeviceNicknameRequest() : BatchUpdateDeviceNicknameRequest::~BatchUpdateDeviceNicknameRequest() {} -std::vector BatchUpdateDeviceNicknameRequest::getDeviceNicknameInfo()const -{ - return deviceNicknameInfo_; -} - -void BatchUpdateDeviceNicknameRequest::setDeviceNicknameInfo(const std::vector& deviceNicknameInfo) -{ - deviceNicknameInfo_ = deviceNicknameInfo; - for(int dep1 = 0; dep1!= deviceNicknameInfo.size(); dep1++) { - auto deviceNicknameInfoObj = deviceNicknameInfo.at(dep1); - std::string deviceNicknameInfoObjStr = "DeviceNicknameInfo." + std::to_string(dep1 + 1); - setParameter(deviceNicknameInfoObjStr + ".IotId", deviceNicknameInfoObj.iotId); - setParameter(deviceNicknameInfoObjStr + ".Nickname", deviceNicknameInfoObj.nickname); - setParameter(deviceNicknameInfoObjStr + ".DeviceName", deviceNicknameInfoObj.deviceName); - setParameter(deviceNicknameInfoObjStr + ".ProductKey", deviceNicknameInfoObj.productKey); - } -} - std::string BatchUpdateDeviceNicknameRequest::getAccessKeyId()const { return accessKeyId_; @@ -67,3 +49,43 @@ void BatchUpdateDeviceNicknameRequest::setIotInstanceId(const std::string& iotIn setParameter("IotInstanceId", iotInstanceId); } +std::vector BatchUpdateDeviceNicknameRequest::getDeviceNicknameInfo()const +{ + return deviceNicknameInfo_; +} + +void BatchUpdateDeviceNicknameRequest::setDeviceNicknameInfo(const std::vector& deviceNicknameInfo) +{ + deviceNicknameInfo_ = deviceNicknameInfo; + for(int dep1 = 0; dep1!= deviceNicknameInfo.size(); dep1++) { + auto deviceNicknameInfoObj = deviceNicknameInfo.at(dep1); + std::string deviceNicknameInfoObjStr = "DeviceNicknameInfo." + std::to_string(dep1 + 1); + setParameter(deviceNicknameInfoObjStr + ".IotId", deviceNicknameInfoObj.iotId); + setParameter(deviceNicknameInfoObjStr + ".Nickname", deviceNicknameInfoObj.nickname); + setParameter(deviceNicknameInfoObjStr + ".DeviceName", deviceNicknameInfoObj.deviceName); + setParameter(deviceNicknameInfoObjStr + ".ProductKey", deviceNicknameInfoObj.productKey); + } +} + +std::string BatchUpdateDeviceNicknameRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BatchUpdateDeviceNicknameRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BatchUpdateDeviceNicknameRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BatchUpdateDeviceNicknameRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/BindApplicationToEdgeInstanceRequest.cc b/iot/src/model/BindApplicationToEdgeInstanceRequest.cc index b05662c00..2cb2562c7 100644 --- a/iot/src/model/BindApplicationToEdgeInstanceRequest.cc +++ b/iot/src/model/BindApplicationToEdgeInstanceRequest.cc @@ -71,17 +71,6 @@ void BindApplicationToEdgeInstanceRequest::setApplicationId(const std::string& a setParameter("ApplicationId", applicationId); } -std::string BindApplicationToEdgeInstanceRequest::getApplicationConfig()const -{ - return applicationConfig_; -} - -void BindApplicationToEdgeInstanceRequest::setApplicationConfig(const std::string& applicationConfig) -{ - applicationConfig_ = applicationConfig; - setParameter("ApplicationConfig", applicationConfig); -} - std::string BindApplicationToEdgeInstanceRequest::getInstanceId()const { return instanceId_; diff --git a/iot/src/model/BindSceneRuleToEdgeInstanceRequest.cc b/iot/src/model/BindSceneRuleToEdgeInstanceRequest.cc new file mode 100644 index 000000000..fc0521198 --- /dev/null +++ b/iot/src/model/BindSceneRuleToEdgeInstanceRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Iot::Model::BindSceneRuleToEdgeInstanceRequest; + +BindSceneRuleToEdgeInstanceRequest::BindSceneRuleToEdgeInstanceRequest() : + RpcServiceRequest("iot", "2018-01-20", "BindSceneRuleToEdgeInstance") +{ + setMethod(HttpRequest::Method::Post); +} + +BindSceneRuleToEdgeInstanceRequest::~BindSceneRuleToEdgeInstanceRequest() +{} + +std::string BindSceneRuleToEdgeInstanceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void BindSceneRuleToEdgeInstanceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string BindSceneRuleToEdgeInstanceRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void BindSceneRuleToEdgeInstanceRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string BindSceneRuleToEdgeInstanceRequest::getInstanceId()const +{ + return instanceId_; +} + +void BindSceneRuleToEdgeInstanceRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string BindSceneRuleToEdgeInstanceRequest::getApiProduct()const +{ + return apiProduct_; +} + +void BindSceneRuleToEdgeInstanceRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string BindSceneRuleToEdgeInstanceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void BindSceneRuleToEdgeInstanceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string BindSceneRuleToEdgeInstanceRequest::getRuleId()const +{ + return ruleId_; +} + +void BindSceneRuleToEdgeInstanceRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + diff --git a/iot/src/model/BindSceneRuleToEdgeInstanceResult.cc b/iot/src/model/BindSceneRuleToEdgeInstanceResult.cc new file mode 100644 index 000000000..714bbeae8 --- /dev/null +++ b/iot/src/model/BindSceneRuleToEdgeInstanceResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +BindSceneRuleToEdgeInstanceResult::BindSceneRuleToEdgeInstanceResult() : + ServiceResult() +{} + +BindSceneRuleToEdgeInstanceResult::BindSceneRuleToEdgeInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BindSceneRuleToEdgeInstanceResult::~BindSceneRuleToEdgeInstanceResult() +{} + +void BindSceneRuleToEdgeInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string BindSceneRuleToEdgeInstanceResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string BindSceneRuleToEdgeInstanceResult::getCode()const +{ + return code_; +} + +bool BindSceneRuleToEdgeInstanceResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/CopyThingModelRequest.cc b/iot/src/model/CopyThingModelRequest.cc index 392de5beb..c0af9da2c 100644 --- a/iot/src/model/CopyThingModelRequest.cc +++ b/iot/src/model/CopyThingModelRequest.cc @@ -27,17 +27,6 @@ CopyThingModelRequest::CopyThingModelRequest() : CopyThingModelRequest::~CopyThingModelRequest() {} -std::string CopyThingModelRequest::getSourceProductKey()const -{ - return sourceProductKey_; -} - -void CopyThingModelRequest::setSourceProductKey(const std::string& sourceProductKey) -{ - sourceProductKey_ = sourceProductKey; - setParameter("SourceProductKey", sourceProductKey); -} - std::string CopyThingModelRequest::getTargetProductKey()const { return targetProductKey_; @@ -93,3 +82,36 @@ void CopyThingModelRequest::setSourceModelVersion(const std::string& sourceModel setParameter("SourceModelVersion", sourceModelVersion); } +std::string CopyThingModelRequest::getSourceProductKey()const +{ + return sourceProductKey_; +} + +void CopyThingModelRequest::setSourceProductKey(const std::string& sourceProductKey) +{ + sourceProductKey_ = sourceProductKey; + setParameter("SourceProductKey", sourceProductKey); +} + +std::string CopyThingModelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CopyThingModelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string CopyThingModelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CopyThingModelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/CreateConsumerGroupRequest.cc b/iot/src/model/CreateConsumerGroupRequest.cc new file mode 100644 index 000000000..953af15b6 --- /dev/null +++ b/iot/src/model/CreateConsumerGroupRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Iot::Model::CreateConsumerGroupRequest; + +CreateConsumerGroupRequest::CreateConsumerGroupRequest() : + RpcServiceRequest("iot", "2018-01-20", "CreateConsumerGroup") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateConsumerGroupRequest::~CreateConsumerGroupRequest() +{} + +std::string CreateConsumerGroupRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void CreateConsumerGroupRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string CreateConsumerGroupRequest::getGroupName()const +{ + return groupName_; +} + +void CreateConsumerGroupRequest::setGroupName(const std::string& groupName) +{ + groupName_ = groupName; + setParameter("GroupName", groupName); +} + +std::string CreateConsumerGroupRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CreateConsumerGroupRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string CreateConsumerGroupRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateConsumerGroupRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/CreateConsumerGroupResult.cc b/iot/src/model/CreateConsumerGroupResult.cc new file mode 100644 index 000000000..5ca40ca60 --- /dev/null +++ b/iot/src/model/CreateConsumerGroupResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +CreateConsumerGroupResult::CreateConsumerGroupResult() : + ServiceResult() +{} + +CreateConsumerGroupResult::CreateConsumerGroupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateConsumerGroupResult::~CreateConsumerGroupResult() +{} + +void CreateConsumerGroupResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["GroupId"].isNull()) + groupId_ = value["GroupId"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string CreateConsumerGroupResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string CreateConsumerGroupResult::getCode()const +{ + return code_; +} + +bool CreateConsumerGroupResult::getSuccess()const +{ + return success_; +} + +std::string CreateConsumerGroupResult::getGroupId()const +{ + return groupId_; +} + diff --git a/iot/src/model/CreateConsumerGroupSubscribeRelationRequest.cc b/iot/src/model/CreateConsumerGroupSubscribeRelationRequest.cc new file mode 100644 index 000000000..d117edab8 --- /dev/null +++ b/iot/src/model/CreateConsumerGroupSubscribeRelationRequest.cc @@ -0,0 +1,84 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::CreateConsumerGroupSubscribeRelationRequest; + +CreateConsumerGroupSubscribeRelationRequest::CreateConsumerGroupSubscribeRelationRequest() : + RpcServiceRequest("iot", "2018-01-20", "CreateConsumerGroupSubscribeRelation") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateConsumerGroupSubscribeRelationRequest::~CreateConsumerGroupSubscribeRelationRequest() +{} + +std::string CreateConsumerGroupSubscribeRelationRequest::getConsumerGroupId()const +{ + return consumerGroupId_; +} + +void CreateConsumerGroupSubscribeRelationRequest::setConsumerGroupId(const std::string& consumerGroupId) +{ + consumerGroupId_ = consumerGroupId; + setParameter("ConsumerGroupId", consumerGroupId); +} + +std::string CreateConsumerGroupSubscribeRelationRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void CreateConsumerGroupSubscribeRelationRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string CreateConsumerGroupSubscribeRelationRequest::getProductKey()const +{ + return productKey_; +} + +void CreateConsumerGroupSubscribeRelationRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string CreateConsumerGroupSubscribeRelationRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CreateConsumerGroupSubscribeRelationRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string CreateConsumerGroupSubscribeRelationRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateConsumerGroupSubscribeRelationRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/CreateConsumerGroupSubscribeRelationResult.cc b/iot/src/model/CreateConsumerGroupSubscribeRelationResult.cc new file mode 100644 index 000000000..1fa2e6e41 --- /dev/null +++ b/iot/src/model/CreateConsumerGroupSubscribeRelationResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +CreateConsumerGroupSubscribeRelationResult::CreateConsumerGroupSubscribeRelationResult() : + ServiceResult() +{} + +CreateConsumerGroupSubscribeRelationResult::CreateConsumerGroupSubscribeRelationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateConsumerGroupSubscribeRelationResult::~CreateConsumerGroupSubscribeRelationResult() +{} + +void CreateConsumerGroupSubscribeRelationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string CreateConsumerGroupSubscribeRelationResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string CreateConsumerGroupSubscribeRelationResult::getCode()const +{ + return code_; +} + +bool CreateConsumerGroupSubscribeRelationResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/CreateDataAPIServiceRequest.cc b/iot/src/model/CreateDataAPIServiceRequest.cc index f4280907d..8fa03a848 100644 --- a/iot/src/model/CreateDataAPIServiceRequest.cc +++ b/iot/src/model/CreateDataAPIServiceRequest.cc @@ -46,17 +46,6 @@ void CreateDataAPIServiceRequest::setRequestParam(const std::vector + +using AlibabaCloud::Iot::Model::CreateEdgeInstanceChannelRequest; + +CreateEdgeInstanceChannelRequest::CreateEdgeInstanceChannelRequest() : + RpcServiceRequest("iot", "2018-01-20", "CreateEdgeInstanceChannel") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateEdgeInstanceChannelRequest::~CreateEdgeInstanceChannelRequest() +{} + +std::vector CreateEdgeInstanceChannelRequest::getConfigs()const +{ + return configs_; +} + +void CreateEdgeInstanceChannelRequest::setConfigs(const std::vector& configs) +{ + configs_ = configs; + for(int dep1 = 0; dep1!= configs.size(); dep1++) { + auto configsObj = configs.at(dep1); + std::string configsObjStr = "Configs." + std::to_string(dep1 + 1); + setParameter(configsObjStr + ".Format", configsObj.format); + setParameter(configsObjStr + ".Content", configsObj.content); + setParameter(configsObjStr + ".Key", configsObj.key); + } +} + +std::string CreateEdgeInstanceChannelRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void CreateEdgeInstanceChannelRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string CreateEdgeInstanceChannelRequest::getDriverId()const +{ + return driverId_; +} + +void CreateEdgeInstanceChannelRequest::setDriverId(const std::string& driverId) +{ + driverId_ = driverId; + setParameter("DriverId", driverId); +} + +std::string CreateEdgeInstanceChannelRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void CreateEdgeInstanceChannelRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string CreateEdgeInstanceChannelRequest::getChannelName()const +{ + return channelName_; +} + +void CreateEdgeInstanceChannelRequest::setChannelName(const std::string& channelName) +{ + channelName_ = channelName; + setParameter("ChannelName", channelName); +} + +std::string CreateEdgeInstanceChannelRequest::getInstanceId()const +{ + return instanceId_; +} + +void CreateEdgeInstanceChannelRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string CreateEdgeInstanceChannelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CreateEdgeInstanceChannelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string CreateEdgeInstanceChannelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateEdgeInstanceChannelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/CreateEdgeInstanceChannelResult.cc b/iot/src/model/CreateEdgeInstanceChannelResult.cc new file mode 100644 index 000000000..b825b2d38 --- /dev/null +++ b/iot/src/model/CreateEdgeInstanceChannelResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +CreateEdgeInstanceChannelResult::CreateEdgeInstanceChannelResult() : + ServiceResult() +{} + +CreateEdgeInstanceChannelResult::CreateEdgeInstanceChannelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateEdgeInstanceChannelResult::~CreateEdgeInstanceChannelResult() +{} + +void CreateEdgeInstanceChannelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + +} + +std::string CreateEdgeInstanceChannelResult::getData()const +{ + return data_; +} + +std::string CreateEdgeInstanceChannelResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string CreateEdgeInstanceChannelResult::getCode()const +{ + return code_; +} + +bool CreateEdgeInstanceChannelResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/CreateLoRaNodesTaskRequest.cc b/iot/src/model/CreateLoRaNodesTaskRequest.cc index dedecc85f..6bd896146 100644 --- a/iot/src/model/CreateLoRaNodesTaskRequest.cc +++ b/iot/src/model/CreateLoRaNodesTaskRequest.cc @@ -27,17 +27,6 @@ CreateLoRaNodesTaskRequest::CreateLoRaNodesTaskRequest() : CreateLoRaNodesTaskRequest::~CreateLoRaNodesTaskRequest() {} -std::string CreateLoRaNodesTaskRequest::getProductKey()const -{ - return productKey_; -} - -void CreateLoRaNodesTaskRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string CreateLoRaNodesTaskRequest::getAccessKeyId()const { return accessKeyId_; @@ -76,3 +65,36 @@ void CreateLoRaNodesTaskRequest::setDeviceInfo(const std::vector& de } } +std::string CreateLoRaNodesTaskRequest::getProductKey()const +{ + return productKey_; +} + +void CreateLoRaNodesTaskRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string CreateLoRaNodesTaskRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CreateLoRaNodesTaskRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string CreateLoRaNodesTaskRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateLoRaNodesTaskRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/CreateOTADynamicUpgradeJobRequest.cc b/iot/src/model/CreateOTADynamicUpgradeJobRequest.cc index 65b98a8bd..22c139ebc 100644 --- a/iot/src/model/CreateOTADynamicUpgradeJobRequest.cc +++ b/iot/src/model/CreateOTADynamicUpgradeJobRequest.cc @@ -38,28 +38,6 @@ void CreateOTADynamicUpgradeJobRequest::setRetryCount(int retryCount) setParameter("RetryCount", std::to_string(retryCount)); } -std::string CreateOTADynamicUpgradeJobRequest::getFirmwareId()const -{ - return firmwareId_; -} - -void CreateOTADynamicUpgradeJobRequest::setFirmwareId(const std::string& firmwareId) -{ - firmwareId_ = firmwareId; - setParameter("FirmwareId", firmwareId); -} - -std::string CreateOTADynamicUpgradeJobRequest::getProductKey()const -{ - return productKey_; -} - -void CreateOTADynamicUpgradeJobRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - int CreateOTADynamicUpgradeJobRequest::getTimeoutInMinutes()const { return timeoutInMinutes_; @@ -82,6 +60,39 @@ void CreateOTADynamicUpgradeJobRequest::setAccessKeyId(const std::string& access setParameter("AccessKeyId", accessKeyId); } +std::string CreateOTADynamicUpgradeJobRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void CreateOTADynamicUpgradeJobRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string CreateOTADynamicUpgradeJobRequest::getFirmwareId()const +{ + return firmwareId_; +} + +void CreateOTADynamicUpgradeJobRequest::setFirmwareId(const std::string& firmwareId) +{ + firmwareId_ = firmwareId; + setParameter("FirmwareId", firmwareId); +} + +std::string CreateOTADynamicUpgradeJobRequest::getProductKey()const +{ + return productKey_; +} + +void CreateOTADynamicUpgradeJobRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + int CreateOTADynamicUpgradeJobRequest::getRetryInterval()const { return retryInterval_; @@ -106,15 +117,26 @@ void CreateOTADynamicUpgradeJobRequest::setSrcVersion(const std::vector CreateProductTagsRequest::getProductTag()const { return productTag_; @@ -65,14 +76,25 @@ void CreateProductTagsRequest::setProductTag(const std::vector& prod } } -std::string CreateProductTagsRequest::getIotInstanceId()const +std::string CreateProductTagsRequest::getApiProduct()const { - return iotInstanceId_; + return apiProduct_; } -void CreateProductTagsRequest::setIotInstanceId(const std::string& iotInstanceId) +void CreateProductTagsRequest::setApiProduct(const std::string& apiProduct) { - iotInstanceId_ = iotInstanceId; - setParameter("IotInstanceId", iotInstanceId); + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string CreateProductTagsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateProductTagsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); } diff --git a/iot/src/model/CreateProductTopicRequest.cc b/iot/src/model/CreateProductTopicRequest.cc index b3a6817db..1549188f4 100644 --- a/iot/src/model/CreateProductTopicRequest.cc +++ b/iot/src/model/CreateProductTopicRequest.cc @@ -27,17 +27,6 @@ CreateProductTopicRequest::CreateProductTopicRequest() : CreateProductTopicRequest::~CreateProductTopicRequest() {} -std::string CreateProductTopicRequest::getProductKey()const -{ - return productKey_; -} - -void CreateProductTopicRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string CreateProductTopicRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void CreateProductTopicRequest::setTopicShortName(const std::string& topicShortN setParameter("TopicShortName", topicShortName); } +std::string CreateProductTopicRequest::getProductKey()const +{ + return productKey_; +} + +void CreateProductTopicRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string CreateProductTopicRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CreateProductTopicRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string CreateProductTopicRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateProductTopicRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string CreateProductTopicRequest::getOperation()const { return operation_; diff --git a/iot/src/model/CreateRuleActionRequest.cc b/iot/src/model/CreateRuleActionRequest.cc index 92af5bafb..e2f9f5c9f 100644 --- a/iot/src/model/CreateRuleActionRequest.cc +++ b/iot/src/model/CreateRuleActionRequest.cc @@ -71,17 +71,6 @@ void CreateRuleActionRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } -long CreateRuleActionRequest::getRuleId()const -{ - return ruleId_; -} - -void CreateRuleActionRequest::setRuleId(long ruleId) -{ - ruleId_ = ruleId; - setParameter("RuleId", std::to_string(ruleId)); -} - bool CreateRuleActionRequest::getErrorActionFlag()const { return errorActionFlag_; @@ -93,3 +82,36 @@ void CreateRuleActionRequest::setErrorActionFlag(bool errorActionFlag) setParameter("ErrorActionFlag", errorActionFlag ? "true" : "false"); } +std::string CreateRuleActionRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CreateRuleActionRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string CreateRuleActionRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateRuleActionRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +long CreateRuleActionRequest::getRuleId()const +{ + return ruleId_; +} + +void CreateRuleActionRequest::setRuleId(long ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", std::to_string(ruleId)); +} + diff --git a/iot/src/model/CreateRuleRequest.cc b/iot/src/model/CreateRuleRequest.cc index cd67d1c1d..a9c5c2817 100644 --- a/iot/src/model/CreateRuleRequest.cc +++ b/iot/src/model/CreateRuleRequest.cc @@ -137,6 +137,17 @@ void CreateRuleRequest::setProductKey(const std::string& productKey) setParameter("ProductKey", productKey); } +std::string CreateRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CreateRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + std::string CreateRuleRequest::getName()const { return name_; @@ -148,3 +159,14 @@ void CreateRuleRequest::setName(const std::string& name) setParameter("Name", name); } +std::string CreateRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/CreateSceneRuleRequest.cc b/iot/src/model/CreateSceneRuleRequest.cc new file mode 100644 index 000000000..4a4987c52 --- /dev/null +++ b/iot/src/model/CreateSceneRuleRequest.cc @@ -0,0 +1,106 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::CreateSceneRuleRequest; + +CreateSceneRuleRequest::CreateSceneRuleRequest() : + RpcServiceRequest("iot", "2018-01-20", "CreateSceneRule") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateSceneRuleRequest::~CreateSceneRuleRequest() +{} + +std::string CreateSceneRuleRequest::getRuleName()const +{ + return ruleName_; +} + +void CreateSceneRuleRequest::setRuleName(const std::string& ruleName) +{ + ruleName_ = ruleName; + setParameter("RuleName", ruleName); +} + +std::string CreateSceneRuleRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void CreateSceneRuleRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string CreateSceneRuleRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void CreateSceneRuleRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string CreateSceneRuleRequest::getRuleDescription()const +{ + return ruleDescription_; +} + +void CreateSceneRuleRequest::setRuleDescription(const std::string& ruleDescription) +{ + ruleDescription_ = ruleDescription; + setParameter("RuleDescription", ruleDescription); +} + +std::string CreateSceneRuleRequest::getRuleContent()const +{ + return ruleContent_; +} + +void CreateSceneRuleRequest::setRuleContent(const std::string& ruleContent) +{ + ruleContent_ = ruleContent; + setParameter("RuleContent", ruleContent); +} + +std::string CreateSceneRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CreateSceneRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string CreateSceneRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateSceneRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/CreateSceneRuleResult.cc b/iot/src/model/CreateSceneRuleResult.cc new file mode 100644 index 000000000..29995e277 --- /dev/null +++ b/iot/src/model/CreateSceneRuleResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +CreateSceneRuleResult::CreateSceneRuleResult() : + ServiceResult() +{} + +CreateSceneRuleResult::CreateSceneRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateSceneRuleResult::~CreateSceneRuleResult() +{} + +void CreateSceneRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["RuleId"].isNull()) + ruleId_ = value["RuleId"].asString(); + +} + +std::string CreateSceneRuleResult::getRuleId()const +{ + return ruleId_; +} + +std::string CreateSceneRuleResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string CreateSceneRuleResult::getCode()const +{ + return code_; +} + +bool CreateSceneRuleResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/CreateSubscribeRelationRequest.cc b/iot/src/model/CreateSubscribeRelationRequest.cc new file mode 100644 index 000000000..b57be46bf --- /dev/null +++ b/iot/src/model/CreateSubscribeRelationRequest.cc @@ -0,0 +1,185 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::CreateSubscribeRelationRequest; + +CreateSubscribeRelationRequest::CreateSubscribeRelationRequest() : + RpcServiceRequest("iot", "2018-01-20", "CreateSubscribeRelation") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateSubscribeRelationRequest::~CreateSubscribeRelationRequest() +{} + +bool CreateSubscribeRelationRequest::getOtaEventFlag()const +{ + return otaEventFlag_; +} + +void CreateSubscribeRelationRequest::setOtaEventFlag(bool otaEventFlag) +{ + otaEventFlag_ = otaEventFlag; + setParameter("OtaEventFlag", otaEventFlag ? "true" : "false"); +} + +bool CreateSubscribeRelationRequest::getDeviceTopoLifeCycleFlag()const +{ + return deviceTopoLifeCycleFlag_; +} + +void CreateSubscribeRelationRequest::setDeviceTopoLifeCycleFlag(bool deviceTopoLifeCycleFlag) +{ + deviceTopoLifeCycleFlag_ = deviceTopoLifeCycleFlag; + setParameter("DeviceTopoLifeCycleFlag", deviceTopoLifeCycleFlag ? "true" : "false"); +} + +bool CreateSubscribeRelationRequest::getDeviceLifeCycleFlag()const +{ + return deviceLifeCycleFlag_; +} + +void CreateSubscribeRelationRequest::setDeviceLifeCycleFlag(bool deviceLifeCycleFlag) +{ + deviceLifeCycleFlag_ = deviceLifeCycleFlag; + setParameter("DeviceLifeCycleFlag", deviceLifeCycleFlag ? "true" : "false"); +} + +std::string CreateSubscribeRelationRequest::getType()const +{ + return type_; +} + +void CreateSubscribeRelationRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string CreateSubscribeRelationRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void CreateSubscribeRelationRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +bool CreateSubscribeRelationRequest::getDeviceStatusChangeFlag()const +{ + return deviceStatusChangeFlag_; +} + +void CreateSubscribeRelationRequest::setDeviceStatusChangeFlag(bool deviceStatusChangeFlag) +{ + deviceStatusChangeFlag_ = deviceStatusChangeFlag; + setParameter("DeviceStatusChangeFlag", deviceStatusChangeFlag ? "true" : "false"); +} + +std::vector CreateSubscribeRelationRequest::getConsumerGroupIds()const +{ + return consumerGroupIds_; +} + +void CreateSubscribeRelationRequest::setConsumerGroupIds(const std::vector& consumerGroupIds) +{ + consumerGroupIds_ = consumerGroupIds; + for(int dep1 = 0; dep1!= consumerGroupIds.size(); dep1++) { + setParameter("ConsumerGroupIds."+ std::to_string(dep1), consumerGroupIds.at(dep1)); + } +} + +std::string CreateSubscribeRelationRequest::getProductKey()const +{ + return productKey_; +} + +void CreateSubscribeRelationRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +bool CreateSubscribeRelationRequest::getThingHistoryFlag()const +{ + return thingHistoryFlag_; +} + +void CreateSubscribeRelationRequest::setThingHistoryFlag(bool thingHistoryFlag) +{ + thingHistoryFlag_ = thingHistoryFlag; + setParameter("ThingHistoryFlag", thingHistoryFlag ? "true" : "false"); +} + +bool CreateSubscribeRelationRequest::getFoundDeviceListFlag()const +{ + return foundDeviceListFlag_; +} + +void CreateSubscribeRelationRequest::setFoundDeviceListFlag(bool foundDeviceListFlag) +{ + foundDeviceListFlag_ = foundDeviceListFlag; + setParameter("FoundDeviceListFlag", foundDeviceListFlag ? "true" : "false"); +} + +std::string CreateSubscribeRelationRequest::getApiProduct()const +{ + return apiProduct_; +} + +void CreateSubscribeRelationRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +bool CreateSubscribeRelationRequest::getDeviceDataFlag()const +{ + return deviceDataFlag_; +} + +void CreateSubscribeRelationRequest::setDeviceDataFlag(bool deviceDataFlag) +{ + deviceDataFlag_ = deviceDataFlag; + setParameter("DeviceDataFlag", deviceDataFlag ? "true" : "false"); +} + +std::string CreateSubscribeRelationRequest::getApiRevision()const +{ + return apiRevision_; +} + +void CreateSubscribeRelationRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string CreateSubscribeRelationRequest::getMnsConfiguration()const +{ + return mnsConfiguration_; +} + +void CreateSubscribeRelationRequest::setMnsConfiguration(const std::string& mnsConfiguration) +{ + mnsConfiguration_ = mnsConfiguration; + setParameter("MnsConfiguration", mnsConfiguration); +} + diff --git a/iot/src/model/CreateSubscribeRelationResult.cc b/iot/src/model/CreateSubscribeRelationResult.cc new file mode 100644 index 000000000..96cefcc87 --- /dev/null +++ b/iot/src/model/CreateSubscribeRelationResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +CreateSubscribeRelationResult::CreateSubscribeRelationResult() : + ServiceResult() +{} + +CreateSubscribeRelationResult::CreateSubscribeRelationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateSubscribeRelationResult::~CreateSubscribeRelationResult() +{} + +void CreateSubscribeRelationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string CreateSubscribeRelationResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string CreateSubscribeRelationResult::getCode()const +{ + return code_; +} + +bool CreateSubscribeRelationResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/CreateThingModelRequest.cc b/iot/src/model/CreateThingModelRequest.cc index 223f9acf8..97b2f9f7e 100644 --- a/iot/src/model/CreateThingModelRequest.cc +++ b/iot/src/model/CreateThingModelRequest.cc @@ -27,6 +27,17 @@ CreateThingModelRequest::CreateThingModelRequest() : CreateThingModelRequest::~CreateThingModelRequest() {} +std::string CreateThingModelRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void CreateThingModelRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + std::string CreateThingModelRequest::getProductKey()const { return productKey_; diff --git a/iot/src/model/CreateTopicRouteTableRequest.cc b/iot/src/model/CreateTopicRouteTableRequest.cc index 63b5a2de2..af0dd27f4 100644 --- a/iot/src/model/CreateTopicRouteTableRequest.cc +++ b/iot/src/model/CreateTopicRouteTableRequest.cc @@ -38,17 +38,6 @@ void CreateTopicRouteTableRequest::setAccessKeyId(const std::string& accessKeyId setParameter("AccessKeyId", accessKeyId); } -std::string CreateTopicRouteTableRequest::getRegionId()const -{ - return regionId_; -} - -void CreateTopicRouteTableRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - std::string CreateTopicRouteTableRequest::getIotInstanceId()const { return iotInstanceId_; diff --git a/iot/src/model/DeleteConsumerGroupRequest.cc b/iot/src/model/DeleteConsumerGroupRequest.cc new file mode 100644 index 000000000..cca841aaa --- /dev/null +++ b/iot/src/model/DeleteConsumerGroupRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Iot::Model::DeleteConsumerGroupRequest; + +DeleteConsumerGroupRequest::DeleteConsumerGroupRequest() : + RpcServiceRequest("iot", "2018-01-20", "DeleteConsumerGroup") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteConsumerGroupRequest::~DeleteConsumerGroupRequest() +{} + +std::string DeleteConsumerGroupRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void DeleteConsumerGroupRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string DeleteConsumerGroupRequest::getGroupId()const +{ + return groupId_; +} + +void DeleteConsumerGroupRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string DeleteConsumerGroupRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteConsumerGroupRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteConsumerGroupRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteConsumerGroupRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/DeleteConsumerGroupResult.cc b/iot/src/model/DeleteConsumerGroupResult.cc new file mode 100644 index 000000000..799dfb4cb --- /dev/null +++ b/iot/src/model/DeleteConsumerGroupResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +DeleteConsumerGroupResult::DeleteConsumerGroupResult() : + ServiceResult() +{} + +DeleteConsumerGroupResult::DeleteConsumerGroupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteConsumerGroupResult::~DeleteConsumerGroupResult() +{} + +void DeleteConsumerGroupResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string DeleteConsumerGroupResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string DeleteConsumerGroupResult::getCode()const +{ + return code_; +} + +bool DeleteConsumerGroupResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/DeleteConsumerGroupSubscribeRelationRequest.cc b/iot/src/model/DeleteConsumerGroupSubscribeRelationRequest.cc new file mode 100644 index 000000000..3ab3cbcd7 --- /dev/null +++ b/iot/src/model/DeleteConsumerGroupSubscribeRelationRequest.cc @@ -0,0 +1,84 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::DeleteConsumerGroupSubscribeRelationRequest; + +DeleteConsumerGroupSubscribeRelationRequest::DeleteConsumerGroupSubscribeRelationRequest() : + RpcServiceRequest("iot", "2018-01-20", "DeleteConsumerGroupSubscribeRelation") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteConsumerGroupSubscribeRelationRequest::~DeleteConsumerGroupSubscribeRelationRequest() +{} + +std::string DeleteConsumerGroupSubscribeRelationRequest::getConsumerGroupId()const +{ + return consumerGroupId_; +} + +void DeleteConsumerGroupSubscribeRelationRequest::setConsumerGroupId(const std::string& consumerGroupId) +{ + consumerGroupId_ = consumerGroupId; + setParameter("ConsumerGroupId", consumerGroupId); +} + +std::string DeleteConsumerGroupSubscribeRelationRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void DeleteConsumerGroupSubscribeRelationRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string DeleteConsumerGroupSubscribeRelationRequest::getProductKey()const +{ + return productKey_; +} + +void DeleteConsumerGroupSubscribeRelationRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string DeleteConsumerGroupSubscribeRelationRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteConsumerGroupSubscribeRelationRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteConsumerGroupSubscribeRelationRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteConsumerGroupSubscribeRelationRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/DeleteConsumerGroupSubscribeRelationResult.cc b/iot/src/model/DeleteConsumerGroupSubscribeRelationResult.cc new file mode 100644 index 000000000..5e1258a51 --- /dev/null +++ b/iot/src/model/DeleteConsumerGroupSubscribeRelationResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +DeleteConsumerGroupSubscribeRelationResult::DeleteConsumerGroupSubscribeRelationResult() : + ServiceResult() +{} + +DeleteConsumerGroupSubscribeRelationResult::DeleteConsumerGroupSubscribeRelationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteConsumerGroupSubscribeRelationResult::~DeleteConsumerGroupSubscribeRelationResult() +{} + +void DeleteConsumerGroupSubscribeRelationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string DeleteConsumerGroupSubscribeRelationResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string DeleteConsumerGroupSubscribeRelationResult::getCode()const +{ + return code_; +} + +bool DeleteConsumerGroupSubscribeRelationResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/DeleteDeviceFileRequest.cc b/iot/src/model/DeleteDeviceFileRequest.cc index 2a988faf1..4b69a72e3 100644 --- a/iot/src/model/DeleteDeviceFileRequest.cc +++ b/iot/src/model/DeleteDeviceFileRequest.cc @@ -27,17 +27,6 @@ DeleteDeviceFileRequest::DeleteDeviceFileRequest() : DeleteDeviceFileRequest::~DeleteDeviceFileRequest() {} -std::string DeleteDeviceFileRequest::getProductKey()const -{ - return productKey_; -} - -void DeleteDeviceFileRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string DeleteDeviceFileRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,17 +60,6 @@ void DeleteDeviceFileRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } -std::string DeleteDeviceFileRequest::getDeviceName()const -{ - return deviceName_; -} - -void DeleteDeviceFileRequest::setDeviceName(const std::string& deviceName) -{ - deviceName_ = deviceName; - setParameter("DeviceName", deviceName); -} - std::string DeleteDeviceFileRequest::getFileId()const { return fileId_; @@ -93,3 +71,47 @@ void DeleteDeviceFileRequest::setFileId(const std::string& fileId) setParameter("FileId", fileId); } +std::string DeleteDeviceFileRequest::getProductKey()const +{ + return productKey_; +} + +void DeleteDeviceFileRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string DeleteDeviceFileRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteDeviceFileRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteDeviceFileRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteDeviceFileRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string DeleteDeviceFileRequest::getDeviceName()const +{ + return deviceName_; +} + +void DeleteDeviceFileRequest::setDeviceName(const std::string& deviceName) +{ + deviceName_ = deviceName; + setParameter("DeviceName", deviceName); +} + diff --git a/iot/src/model/DeleteDeviceGroupRequest.cc b/iot/src/model/DeleteDeviceGroupRequest.cc index cfc6d5e8e..7e06cc801 100644 --- a/iot/src/model/DeleteDeviceGroupRequest.cc +++ b/iot/src/model/DeleteDeviceGroupRequest.cc @@ -27,17 +27,6 @@ DeleteDeviceGroupRequest::DeleteDeviceGroupRequest() : DeleteDeviceGroupRequest::~DeleteDeviceGroupRequest() {} -std::string DeleteDeviceGroupRequest::getGroupId()const -{ - return groupId_; -} - -void DeleteDeviceGroupRequest::setGroupId(const std::string& groupId) -{ - groupId_ = groupId; - setParameter("GroupId", groupId); -} - std::string DeleteDeviceGroupRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,3 +49,36 @@ void DeleteDeviceGroupRequest::setIotInstanceId(const std::string& iotInstanceId setParameter("IotInstanceId", iotInstanceId); } +std::string DeleteDeviceGroupRequest::getGroupId()const +{ + return groupId_; +} + +void DeleteDeviceGroupRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string DeleteDeviceGroupRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteDeviceGroupRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteDeviceGroupRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteDeviceGroupRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/DeleteDevicePropRequest.cc b/iot/src/model/DeleteDevicePropRequest.cc index 5a54434f5..9b81633fd 100644 --- a/iot/src/model/DeleteDevicePropRequest.cc +++ b/iot/src/model/DeleteDevicePropRequest.cc @@ -27,17 +27,6 @@ DeleteDevicePropRequest::DeleteDevicePropRequest() : DeleteDevicePropRequest::~DeleteDevicePropRequest() {} -std::string DeleteDevicePropRequest::getProductKey()const -{ - return productKey_; -} - -void DeleteDevicePropRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string DeleteDevicePropRequest::getAccessKeyId()const { return accessKeyId_; @@ -82,6 +71,39 @@ void DeleteDevicePropRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string DeleteDevicePropRequest::getProductKey()const +{ + return productKey_; +} + +void DeleteDevicePropRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string DeleteDevicePropRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteDevicePropRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteDevicePropRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteDevicePropRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string DeleteDevicePropRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/DeleteDeviceRequest.cc b/iot/src/model/DeleteDeviceRequest.cc index 4bedd4fef..fe91f72d6 100644 --- a/iot/src/model/DeleteDeviceRequest.cc +++ b/iot/src/model/DeleteDeviceRequest.cc @@ -27,17 +27,6 @@ DeleteDeviceRequest::DeleteDeviceRequest() : DeleteDeviceRequest::~DeleteDeviceRequest() {} -std::string DeleteDeviceRequest::getProductKey()const -{ - return productKey_; -} - -void DeleteDeviceRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string DeleteDeviceRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void DeleteDeviceRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string DeleteDeviceRequest::getProductKey()const +{ + return productKey_; +} + +void DeleteDeviceRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string DeleteDeviceRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteDeviceRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteDeviceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteDeviceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string DeleteDeviceRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/DeleteProductRequest.cc b/iot/src/model/DeleteProductRequest.cc index e7fbb7063..a871d0ae6 100644 --- a/iot/src/model/DeleteProductRequest.cc +++ b/iot/src/model/DeleteProductRequest.cc @@ -27,17 +27,6 @@ DeleteProductRequest::DeleteProductRequest() : DeleteProductRequest::~DeleteProductRequest() {} -std::string DeleteProductRequest::getProductKey()const -{ - return productKey_; -} - -void DeleteProductRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string DeleteProductRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,3 +49,36 @@ void DeleteProductRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string DeleteProductRequest::getProductKey()const +{ + return productKey_; +} + +void DeleteProductRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string DeleteProductRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteProductRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteProductRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteProductRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/DeleteProductTagsRequest.cc b/iot/src/model/DeleteProductTagsRequest.cc index d003f700a..2a3bca89e 100644 --- a/iot/src/model/DeleteProductTagsRequest.cc +++ b/iot/src/model/DeleteProductTagsRequest.cc @@ -27,17 +27,6 @@ DeleteProductTagsRequest::DeleteProductTagsRequest() : DeleteProductTagsRequest::~DeleteProductTagsRequest() {} -std::string DeleteProductTagsRequest::getProductKey()const -{ - return productKey_; -} - -void DeleteProductTagsRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string DeleteProductTagsRequest::getAccessKeyId()const { return accessKeyId_; @@ -73,3 +62,36 @@ void DeleteProductTagsRequest::setProductTagKey(const std::vector& } } +std::string DeleteProductTagsRequest::getProductKey()const +{ + return productKey_; +} + +void DeleteProductTagsRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string DeleteProductTagsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteProductTagsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteProductTagsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteProductTagsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/DeleteProductTopicRequest.cc b/iot/src/model/DeleteProductTopicRequest.cc index fc5798460..d119b0279 100644 --- a/iot/src/model/DeleteProductTopicRequest.cc +++ b/iot/src/model/DeleteProductTopicRequest.cc @@ -60,3 +60,25 @@ void DeleteProductTopicRequest::setIotInstanceId(const std::string& iotInstanceI setParameter("IotInstanceId", iotInstanceId); } +std::string DeleteProductTopicRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteProductTopicRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteProductTopicRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteProductTopicRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/DeleteRuleActionRequest.cc b/iot/src/model/DeleteRuleActionRequest.cc index 82fb43a2a..8854e3c27 100644 --- a/iot/src/model/DeleteRuleActionRequest.cc +++ b/iot/src/model/DeleteRuleActionRequest.cc @@ -60,3 +60,25 @@ void DeleteRuleActionRequest::setActionId(long actionId) setParameter("ActionId", std::to_string(actionId)); } +std::string DeleteRuleActionRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteRuleActionRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteRuleActionRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteRuleActionRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/DeleteRuleRequest.cc b/iot/src/model/DeleteRuleRequest.cc index 62dec7f5c..d2140d9a0 100644 --- a/iot/src/model/DeleteRuleRequest.cc +++ b/iot/src/model/DeleteRuleRequest.cc @@ -49,6 +49,28 @@ void DeleteRuleRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string DeleteRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + long DeleteRuleRequest::getRuleId()const { return ruleId_; diff --git a/iot/src/model/DeleteSceneRuleRequest.cc b/iot/src/model/DeleteSceneRuleRequest.cc new file mode 100644 index 000000000..0dcabf957 --- /dev/null +++ b/iot/src/model/DeleteSceneRuleRequest.cc @@ -0,0 +1,84 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::DeleteSceneRuleRequest; + +DeleteSceneRuleRequest::DeleteSceneRuleRequest() : + RpcServiceRequest("iot", "2018-01-20", "DeleteSceneRule") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteSceneRuleRequest::~DeleteSceneRuleRequest() +{} + +std::string DeleteSceneRuleRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DeleteSceneRuleRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string DeleteSceneRuleRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void DeleteSceneRuleRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string DeleteSceneRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteSceneRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteSceneRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteSceneRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string DeleteSceneRuleRequest::getRuleId()const +{ + return ruleId_; +} + +void DeleteSceneRuleRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + diff --git a/iot/src/model/DeleteSceneRuleResult.cc b/iot/src/model/DeleteSceneRuleResult.cc new file mode 100644 index 000000000..2b639c01d --- /dev/null +++ b/iot/src/model/DeleteSceneRuleResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +DeleteSceneRuleResult::DeleteSceneRuleResult() : + ServiceResult() +{} + +DeleteSceneRuleResult::DeleteSceneRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteSceneRuleResult::~DeleteSceneRuleResult() +{} + +void DeleteSceneRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string DeleteSceneRuleResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string DeleteSceneRuleResult::getCode()const +{ + return code_; +} + +bool DeleteSceneRuleResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/DeleteSubscribeRelationRequest.cc b/iot/src/model/DeleteSubscribeRelationRequest.cc new file mode 100644 index 000000000..d210baa0b --- /dev/null +++ b/iot/src/model/DeleteSubscribeRelationRequest.cc @@ -0,0 +1,84 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::DeleteSubscribeRelationRequest; + +DeleteSubscribeRelationRequest::DeleteSubscribeRelationRequest() : + RpcServiceRequest("iot", "2018-01-20", "DeleteSubscribeRelation") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteSubscribeRelationRequest::~DeleteSubscribeRelationRequest() +{} + +std::string DeleteSubscribeRelationRequest::getType()const +{ + return type_; +} + +void DeleteSubscribeRelationRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string DeleteSubscribeRelationRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void DeleteSubscribeRelationRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string DeleteSubscribeRelationRequest::getProductKey()const +{ + return productKey_; +} + +void DeleteSubscribeRelationRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string DeleteSubscribeRelationRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteSubscribeRelationRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteSubscribeRelationRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteSubscribeRelationRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/DeleteSubscribeRelationResult.cc b/iot/src/model/DeleteSubscribeRelationResult.cc new file mode 100644 index 000000000..933b4a560 --- /dev/null +++ b/iot/src/model/DeleteSubscribeRelationResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +DeleteSubscribeRelationResult::DeleteSubscribeRelationResult() : + ServiceResult() +{} + +DeleteSubscribeRelationResult::DeleteSubscribeRelationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteSubscribeRelationResult::~DeleteSubscribeRelationResult() +{} + +void DeleteSubscribeRelationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string DeleteSubscribeRelationResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string DeleteSubscribeRelationResult::getCode()const +{ + return code_; +} + +bool DeleteSubscribeRelationResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/DeleteThingModelRequest.cc b/iot/src/model/DeleteThingModelRequest.cc index e814a04fa..a4203574e 100644 --- a/iot/src/model/DeleteThingModelRequest.cc +++ b/iot/src/model/DeleteThingModelRequest.cc @@ -27,30 +27,6 @@ DeleteThingModelRequest::DeleteThingModelRequest() : DeleteThingModelRequest::~DeleteThingModelRequest() {} -std::vector DeleteThingModelRequest::getServiceIdentifier()const -{ - return serviceIdentifier_; -} - -void DeleteThingModelRequest::setServiceIdentifier(const std::vector& serviceIdentifier) -{ - serviceIdentifier_ = serviceIdentifier; - for(int dep1 = 0; dep1!= serviceIdentifier.size(); dep1++) { - setParameter("ServiceIdentifier."+ std::to_string(dep1), serviceIdentifier.at(dep1)); - } -} - -std::string DeleteThingModelRequest::getProductKey()const -{ - return productKey_; -} - -void DeleteThingModelRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string DeleteThingModelRequest::getAccessKeyId()const { return accessKeyId_; @@ -97,6 +73,52 @@ void DeleteThingModelRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::vector DeleteThingModelRequest::getServiceIdentifier()const +{ + return serviceIdentifier_; +} + +void DeleteThingModelRequest::setServiceIdentifier(const std::vector& serviceIdentifier) +{ + serviceIdentifier_ = serviceIdentifier; + for(int dep1 = 0; dep1!= serviceIdentifier.size(); dep1++) { + setParameter("ServiceIdentifier."+ std::to_string(dep1), serviceIdentifier.at(dep1)); + } +} + +std::string DeleteThingModelRequest::getProductKey()const +{ + return productKey_; +} + +void DeleteThingModelRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string DeleteThingModelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteThingModelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteThingModelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteThingModelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::vector DeleteThingModelRequest::getEventIdentifier()const { return eventIdentifier_; diff --git a/iot/src/model/DeleteTopicRouteTableRequest.cc b/iot/src/model/DeleteTopicRouteTableRequest.cc index be0ef7b86..c2bb998bb 100644 --- a/iot/src/model/DeleteTopicRouteTableRequest.cc +++ b/iot/src/model/DeleteTopicRouteTableRequest.cc @@ -27,19 +27,6 @@ DeleteTopicRouteTableRequest::DeleteTopicRouteTableRequest() : DeleteTopicRouteTableRequest::~DeleteTopicRouteTableRequest() {} -std::vector DeleteTopicRouteTableRequest::getDstTopic()const -{ - return dstTopic_; -} - -void DeleteTopicRouteTableRequest::setDstTopic(const std::vector& dstTopic) -{ - dstTopic_ = dstTopic; - for(int dep1 = 0; dep1!= dstTopic.size(); dep1++) { - setParameter("DstTopic."+ std::to_string(dep1), dstTopic.at(dep1)); - } -} - std::string DeleteTopicRouteTableRequest::getAccessKeyId()const { return accessKeyId_; @@ -51,17 +38,6 @@ void DeleteTopicRouteTableRequest::setAccessKeyId(const std::string& accessKeyId setParameter("AccessKeyId", accessKeyId); } -std::string DeleteTopicRouteTableRequest::getRegionId()const -{ - return regionId_; -} - -void DeleteTopicRouteTableRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - std::string DeleteTopicRouteTableRequest::getIotInstanceId()const { return iotInstanceId_; @@ -73,6 +49,41 @@ void DeleteTopicRouteTableRequest::setIotInstanceId(const std::string& iotInstan setParameter("IotInstanceId", iotInstanceId); } +std::vector DeleteTopicRouteTableRequest::getDstTopic()const +{ + return dstTopic_; +} + +void DeleteTopicRouteTableRequest::setDstTopic(const std::vector& dstTopic) +{ + dstTopic_ = dstTopic; + for(int dep1 = 0; dep1!= dstTopic.size(); dep1++) { + setParameter("DstTopic."+ std::to_string(dep1), dstTopic.at(dep1)); + } +} + +std::string DeleteTopicRouteTableRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DeleteTopicRouteTableRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DeleteTopicRouteTableRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DeleteTopicRouteTableRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string DeleteTopicRouteTableRequest::getSrcTopic()const { return srcTopic_; diff --git a/iot/src/model/DisableSceneRuleRequest.cc b/iot/src/model/DisableSceneRuleRequest.cc new file mode 100644 index 000000000..7b60661c5 --- /dev/null +++ b/iot/src/model/DisableSceneRuleRequest.cc @@ -0,0 +1,84 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::DisableSceneRuleRequest; + +DisableSceneRuleRequest::DisableSceneRuleRequest() : + RpcServiceRequest("iot", "2018-01-20", "DisableSceneRule") +{ + setMethod(HttpRequest::Method::Post); +} + +DisableSceneRuleRequest::~DisableSceneRuleRequest() +{} + +std::string DisableSceneRuleRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DisableSceneRuleRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string DisableSceneRuleRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void DisableSceneRuleRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string DisableSceneRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DisableSceneRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DisableSceneRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DisableSceneRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string DisableSceneRuleRequest::getRuleId()const +{ + return ruleId_; +} + +void DisableSceneRuleRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + diff --git a/iot/src/model/DisableSceneRuleResult.cc b/iot/src/model/DisableSceneRuleResult.cc new file mode 100644 index 000000000..4a6cbff6a --- /dev/null +++ b/iot/src/model/DisableSceneRuleResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +DisableSceneRuleResult::DisableSceneRuleResult() : + ServiceResult() +{} + +DisableSceneRuleResult::DisableSceneRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DisableSceneRuleResult::~DisableSceneRuleResult() +{} + +void DisableSceneRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string DisableSceneRuleResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string DisableSceneRuleResult::getCode()const +{ + return code_; +} + +bool DisableSceneRuleResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/DisableThingRequest.cc b/iot/src/model/DisableThingRequest.cc index e3bbfd57c..22fc10697 100644 --- a/iot/src/model/DisableThingRequest.cc +++ b/iot/src/model/DisableThingRequest.cc @@ -27,17 +27,6 @@ DisableThingRequest::DisableThingRequest() : DisableThingRequest::~DisableThingRequest() {} -std::string DisableThingRequest::getProductKey()const -{ - return productKey_; -} - -void DisableThingRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string DisableThingRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void DisableThingRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string DisableThingRequest::getProductKey()const +{ + return productKey_; +} + +void DisableThingRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string DisableThingRequest::getApiProduct()const +{ + return apiProduct_; +} + +void DisableThingRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string DisableThingRequest::getApiRevision()const +{ + return apiRevision_; +} + +void DisableThingRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string DisableThingRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/EnableSceneRuleRequest.cc b/iot/src/model/EnableSceneRuleRequest.cc new file mode 100644 index 000000000..6609c248a --- /dev/null +++ b/iot/src/model/EnableSceneRuleRequest.cc @@ -0,0 +1,84 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::EnableSceneRuleRequest; + +EnableSceneRuleRequest::EnableSceneRuleRequest() : + RpcServiceRequest("iot", "2018-01-20", "EnableSceneRule") +{ + setMethod(HttpRequest::Method::Post); +} + +EnableSceneRuleRequest::~EnableSceneRuleRequest() +{} + +std::string EnableSceneRuleRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void EnableSceneRuleRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string EnableSceneRuleRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void EnableSceneRuleRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string EnableSceneRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void EnableSceneRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string EnableSceneRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void EnableSceneRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string EnableSceneRuleRequest::getRuleId()const +{ + return ruleId_; +} + +void EnableSceneRuleRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + diff --git a/iot/src/model/EnableSceneRuleResult.cc b/iot/src/model/EnableSceneRuleResult.cc new file mode 100644 index 000000000..7b11e247c --- /dev/null +++ b/iot/src/model/EnableSceneRuleResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +EnableSceneRuleResult::EnableSceneRuleResult() : + ServiceResult() +{} + +EnableSceneRuleResult::EnableSceneRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +EnableSceneRuleResult::~EnableSceneRuleResult() +{} + +void EnableSceneRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string EnableSceneRuleResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string EnableSceneRuleResult::getCode()const +{ + return code_; +} + +bool EnableSceneRuleResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/EnableThingRequest.cc b/iot/src/model/EnableThingRequest.cc index 6f1e847bc..aeb6bd696 100644 --- a/iot/src/model/EnableThingRequest.cc +++ b/iot/src/model/EnableThingRequest.cc @@ -27,17 +27,6 @@ EnableThingRequest::EnableThingRequest() : EnableThingRequest::~EnableThingRequest() {} -std::string EnableThingRequest::getProductKey()const -{ - return productKey_; -} - -void EnableThingRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string EnableThingRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void EnableThingRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string EnableThingRequest::getProductKey()const +{ + return productKey_; +} + +void EnableThingRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string EnableThingRequest::getApiProduct()const +{ + return apiProduct_; +} + +void EnableThingRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string EnableThingRequest::getApiRevision()const +{ + return apiRevision_; +} + +void EnableThingRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string EnableThingRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/GetDeviceShadowRequest.cc b/iot/src/model/GetDeviceShadowRequest.cc index 46070b469..7097f7362 100644 --- a/iot/src/model/GetDeviceShadowRequest.cc +++ b/iot/src/model/GetDeviceShadowRequest.cc @@ -27,28 +27,6 @@ GetDeviceShadowRequest::GetDeviceShadowRequest() : GetDeviceShadowRequest::~GetDeviceShadowRequest() {} -std::string GetDeviceShadowRequest::getShadowMessage()const -{ - return shadowMessage_; -} - -void GetDeviceShadowRequest::setShadowMessage(const std::string& shadowMessage) -{ - shadowMessage_ = shadowMessage; - setParameter("ShadowMessage", shadowMessage); -} - -std::string GetDeviceShadowRequest::getProductKey()const -{ - return productKey_; -} - -void GetDeviceShadowRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string GetDeviceShadowRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +49,39 @@ void GetDeviceShadowRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string GetDeviceShadowRequest::getProductKey()const +{ + return productKey_; +} + +void GetDeviceShadowRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string GetDeviceShadowRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetDeviceShadowRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetDeviceShadowRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetDeviceShadowRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string GetDeviceShadowRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/GetDeviceStatusRequest.cc b/iot/src/model/GetDeviceStatusRequest.cc index e58ecd057..9d52923e3 100644 --- a/iot/src/model/GetDeviceStatusRequest.cc +++ b/iot/src/model/GetDeviceStatusRequest.cc @@ -27,17 +27,6 @@ GetDeviceStatusRequest::GetDeviceStatusRequest() : GetDeviceStatusRequest::~GetDeviceStatusRequest() {} -std::string GetDeviceStatusRequest::getProductKey()const -{ - return productKey_; -} - -void GetDeviceStatusRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string GetDeviceStatusRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void GetDeviceStatusRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string GetDeviceStatusRequest::getProductKey()const +{ + return productKey_; +} + +void GetDeviceStatusRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string GetDeviceStatusRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetDeviceStatusRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetDeviceStatusRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetDeviceStatusRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string GetDeviceStatusRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/GetEdgeDriverVersionResult.cc b/iot/src/model/GetEdgeDriverVersionResult.cc index 7138a523c..811b73b11 100644 --- a/iot/src/model/GetEdgeDriverVersionResult.cc +++ b/iot/src/model/GetEdgeDriverVersionResult.cc @@ -62,6 +62,8 @@ void GetEdgeDriverVersionResult::parse(const std::string &payload) data_.gmtCreateTimestamp = std::stol(dataNode["GmtCreateTimestamp"].asString()); if(!dataNode["GmtModifiedTimestamp"].isNull()) data_.gmtModifiedTimestamp = std::stol(dataNode["GmtModifiedTimestamp"].asString()); + if(!dataNode["Argument"].isNull()) + data_.argument = dataNode["Argument"].asString(); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) diff --git a/iot/src/model/GetGatewayBySubDeviceRequest.cc b/iot/src/model/GetGatewayBySubDeviceRequest.cc index 3b31cf202..04c9b6923 100644 --- a/iot/src/model/GetGatewayBySubDeviceRequest.cc +++ b/iot/src/model/GetGatewayBySubDeviceRequest.cc @@ -27,17 +27,6 @@ GetGatewayBySubDeviceRequest::GetGatewayBySubDeviceRequest() : GetGatewayBySubDeviceRequest::~GetGatewayBySubDeviceRequest() {} -std::string GetGatewayBySubDeviceRequest::getProductKey()const -{ - return productKey_; -} - -void GetGatewayBySubDeviceRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string GetGatewayBySubDeviceRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void GetGatewayBySubDeviceRequest::setIotInstanceId(const std::string& iotInstan setParameter("IotInstanceId", iotInstanceId); } +std::string GetGatewayBySubDeviceRequest::getProductKey()const +{ + return productKey_; +} + +void GetGatewayBySubDeviceRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string GetGatewayBySubDeviceRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetGatewayBySubDeviceRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetGatewayBySubDeviceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetGatewayBySubDeviceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string GetGatewayBySubDeviceRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/GetLoraNodesTaskRequest.cc b/iot/src/model/GetLoraNodesTaskRequest.cc index fa9be4070..3c0926b78 100644 --- a/iot/src/model/GetLoraNodesTaskRequest.cc +++ b/iot/src/model/GetLoraNodesTaskRequest.cc @@ -60,3 +60,25 @@ void GetLoraNodesTaskRequest::setTaskId(const std::string& taskId) setParameter("TaskId", taskId); } +std::string GetLoraNodesTaskRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetLoraNodesTaskRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetLoraNodesTaskRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetLoraNodesTaskRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/GetNodesAddingTaskRequest.cc b/iot/src/model/GetNodesAddingTaskRequest.cc index 9d470543d..69135bb53 100644 --- a/iot/src/model/GetNodesAddingTaskRequest.cc +++ b/iot/src/model/GetNodesAddingTaskRequest.cc @@ -60,3 +60,25 @@ void GetNodesAddingTaskRequest::setTaskId(const std::string& taskId) setParameter("TaskId", taskId); } +std::string GetNodesAddingTaskRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetNodesAddingTaskRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetNodesAddingTaskRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetNodesAddingTaskRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/GetRuleActionRequest.cc b/iot/src/model/GetRuleActionRequest.cc index 8ff606b3f..858659bd8 100644 --- a/iot/src/model/GetRuleActionRequest.cc +++ b/iot/src/model/GetRuleActionRequest.cc @@ -60,3 +60,25 @@ void GetRuleActionRequest::setActionId(long actionId) setParameter("ActionId", std::to_string(actionId)); } +std::string GetRuleActionRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetRuleActionRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetRuleActionRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetRuleActionRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/GetRuleRequest.cc b/iot/src/model/GetRuleRequest.cc index cee92a28d..d69267c3b 100644 --- a/iot/src/model/GetRuleRequest.cc +++ b/iot/src/model/GetRuleRequest.cc @@ -49,6 +49,28 @@ void GetRuleRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string GetRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + long GetRuleRequest::getRuleId()const { return ruleId_; diff --git a/iot/src/model/GetSceneRuleRequest.cc b/iot/src/model/GetSceneRuleRequest.cc new file mode 100644 index 000000000..6c3082548 --- /dev/null +++ b/iot/src/model/GetSceneRuleRequest.cc @@ -0,0 +1,84 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::GetSceneRuleRequest; + +GetSceneRuleRequest::GetSceneRuleRequest() : + RpcServiceRequest("iot", "2018-01-20", "GetSceneRule") +{ + setMethod(HttpRequest::Method::Post); +} + +GetSceneRuleRequest::~GetSceneRuleRequest() +{} + +std::string GetSceneRuleRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void GetSceneRuleRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string GetSceneRuleRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void GetSceneRuleRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string GetSceneRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetSceneRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetSceneRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetSceneRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string GetSceneRuleRequest::getRuleId()const +{ + return ruleId_; +} + +void GetSceneRuleRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + diff --git a/iot/src/model/GetSceneRuleResult.cc b/iot/src/model/GetSceneRuleResult.cc new file mode 100644 index 000000000..07b3ac499 --- /dev/null +++ b/iot/src/model/GetSceneRuleResult.cc @@ -0,0 +1,83 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +GetSceneRuleResult::GetSceneRuleResult() : + ServiceResult() +{} + +GetSceneRuleResult::GetSceneRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetSceneRuleResult::~GetSceneRuleResult() +{} + +void GetSceneRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["GmtCreate"].isNull()) + data_.gmtCreate = std::stol(dataNode["GmtCreate"].asString()); + if(!dataNode["GmtModified"].isNull()) + data_.gmtModified = std::stol(dataNode["GmtModified"].asString()); + if(!dataNode["RuleName"].isNull()) + data_.ruleName = dataNode["RuleName"].asString(); + if(!dataNode["RuleContent"].isNull()) + data_.ruleContent = dataNode["RuleContent"].asString(); + if(!dataNode["RuleDescription"].isNull()) + data_.ruleDescription = dataNode["RuleDescription"].asString(); + if(!dataNode["RuleStatus"].isNull()) + data_.ruleStatus = std::stoi(dataNode["RuleStatus"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +GetSceneRuleResult::Data GetSceneRuleResult::getData()const +{ + return data_; +} + +std::string GetSceneRuleResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string GetSceneRuleResult::getCode()const +{ + return code_; +} + +bool GetSceneRuleResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/GetThingTemplateRequest.cc b/iot/src/model/GetThingTemplateRequest.cc index acf3e3945..d2e2ee2cc 100644 --- a/iot/src/model/GetThingTemplateRequest.cc +++ b/iot/src/model/GetThingTemplateRequest.cc @@ -71,3 +71,25 @@ void GetThingTemplateRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string GetThingTemplateRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetThingTemplateRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetThingTemplateRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetThingTemplateRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/GetThingTopoRequest.cc b/iot/src/model/GetThingTopoRequest.cc index ccc4b4850..1c0dff0e4 100644 --- a/iot/src/model/GetThingTopoRequest.cc +++ b/iot/src/model/GetThingTopoRequest.cc @@ -27,17 +27,6 @@ GetThingTopoRequest::GetThingTopoRequest() : GetThingTopoRequest::~GetThingTopoRequest() {} -std::string GetThingTopoRequest::getProductKey()const -{ - return productKey_; -} - -void GetThingTopoRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string GetThingTopoRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,17 +49,6 @@ void GetThingTopoRequest::setIotId(const std::string& iotId) setParameter("IotId", iotId); } -int GetThingTopoRequest::getPageNo()const -{ - return pageNo_; -} - -void GetThingTopoRequest::setPageNo(int pageNo) -{ - pageNo_ = pageNo; - setParameter("PageNo", std::to_string(pageNo)); -} - std::string GetThingTopoRequest::getIotInstanceId()const { return iotInstanceId_; @@ -93,6 +71,50 @@ void GetThingTopoRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +std::string GetThingTopoRequest::getProductKey()const +{ + return productKey_; +} + +void GetThingTopoRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +int GetThingTopoRequest::getPageNo()const +{ + return pageNo_; +} + +void GetThingTopoRequest::setPageNo(int pageNo) +{ + pageNo_ = pageNo; + setParameter("PageNo", std::to_string(pageNo)); +} + +std::string GetThingTopoRequest::getApiProduct()const +{ + return apiProduct_; +} + +void GetThingTopoRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string GetThingTopoRequest::getApiRevision()const +{ + return apiRevision_; +} + +void GetThingTopoRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string GetThingTopoRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/ImportThingModelTslRequest.cc b/iot/src/model/ImportThingModelTslRequest.cc index 089f94707..fdc11c295 100644 --- a/iot/src/model/ImportThingModelTslRequest.cc +++ b/iot/src/model/ImportThingModelTslRequest.cc @@ -27,17 +27,6 @@ ImportThingModelTslRequest::ImportThingModelTslRequest() : ImportThingModelTslRequest::~ImportThingModelTslRequest() {} -std::string ImportThingModelTslRequest::getProductKey()const -{ - return productKey_; -} - -void ImportThingModelTslRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string ImportThingModelTslRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void ImportThingModelTslRequest::setIotInstanceId(const std::string& iotInstance setParameter("IotInstanceId", iotInstanceId); } +std::string ImportThingModelTslRequest::getProductKey()const +{ + return productKey_; +} + +void ImportThingModelTslRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string ImportThingModelTslRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ImportThingModelTslRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ImportThingModelTslRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ImportThingModelTslRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string ImportThingModelTslRequest::getTslUrl()const { return tslUrl_; diff --git a/iot/src/model/InvokeThingServiceRequest.cc b/iot/src/model/InvokeThingServiceRequest.cc index b158ff817..b94f920ce 100644 --- a/iot/src/model/InvokeThingServiceRequest.cc +++ b/iot/src/model/InvokeThingServiceRequest.cc @@ -27,28 +27,6 @@ InvokeThingServiceRequest::InvokeThingServiceRequest() : InvokeThingServiceRequest::~InvokeThingServiceRequest() {} -std::string InvokeThingServiceRequest::getIdentifier()const -{ - return identifier_; -} - -void InvokeThingServiceRequest::setIdentifier(const std::string& identifier) -{ - identifier_ = identifier; - setParameter("Identifier", identifier); -} - -std::string InvokeThingServiceRequest::getProductKey()const -{ - return productKey_; -} - -void InvokeThingServiceRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string InvokeThingServiceRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,17 +38,6 @@ void InvokeThingServiceRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } -std::string InvokeThingServiceRequest::getArgs()const -{ - return args_; -} - -void InvokeThingServiceRequest::setArgs(const std::string& args) -{ - args_ = args; - setParameter("Args", args); -} - std::string InvokeThingServiceRequest::getIotId()const { return iotId_; @@ -93,6 +60,61 @@ void InvokeThingServiceRequest::setIotInstanceId(const std::string& iotInstanceI setParameter("IotInstanceId", iotInstanceId); } +std::string InvokeThingServiceRequest::getIdentifier()const +{ + return identifier_; +} + +void InvokeThingServiceRequest::setIdentifier(const std::string& identifier) +{ + identifier_ = identifier; + setParameter("Identifier", identifier); +} + +std::string InvokeThingServiceRequest::getProductKey()const +{ + return productKey_; +} + +void InvokeThingServiceRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string InvokeThingServiceRequest::getArgs()const +{ + return args_; +} + +void InvokeThingServiceRequest::setArgs(const std::string& args) +{ + args_ = args; + setParameter("Args", args); +} + +std::string InvokeThingServiceRequest::getApiProduct()const +{ + return apiProduct_; +} + +void InvokeThingServiceRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string InvokeThingServiceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void InvokeThingServiceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string InvokeThingServiceRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/InvokeThingsServiceRequest.cc b/iot/src/model/InvokeThingsServiceRequest.cc index 14e9dc070..cae1866a3 100644 --- a/iot/src/model/InvokeThingsServiceRequest.cc +++ b/iot/src/model/InvokeThingsServiceRequest.cc @@ -27,6 +27,28 @@ InvokeThingsServiceRequest::InvokeThingsServiceRequest() : InvokeThingsServiceRequest::~InvokeThingsServiceRequest() {} +std::string InvokeThingsServiceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void InvokeThingsServiceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string InvokeThingsServiceRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void InvokeThingsServiceRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + std::string InvokeThingsServiceRequest::getIdentifier()const { return identifier_; @@ -49,17 +71,6 @@ void InvokeThingsServiceRequest::setProductKey(const std::string& productKey) setParameter("ProductKey", productKey); } -std::string InvokeThingsServiceRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void InvokeThingsServiceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - std::string InvokeThingsServiceRequest::getArgs()const { return args_; @@ -71,15 +82,26 @@ void InvokeThingsServiceRequest::setArgs(const std::string& args) setParameter("Args", args); } -std::string InvokeThingsServiceRequest::getIotInstanceId()const +std::string InvokeThingsServiceRequest::getApiProduct()const { - return iotInstanceId_; + return apiProduct_; } -void InvokeThingsServiceRequest::setIotInstanceId(const std::string& iotInstanceId) +void InvokeThingsServiceRequest::setApiProduct(const std::string& apiProduct) { - iotInstanceId_ = iotInstanceId; - setParameter("IotInstanceId", iotInstanceId); + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string InvokeThingsServiceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void InvokeThingsServiceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); } std::vector InvokeThingsServiceRequest::getDeviceName()const diff --git a/iot/src/model/ListProductByTagsRequest.cc b/iot/src/model/ListProductByTagsRequest.cc index d0b2e20a9..9232a47d9 100644 --- a/iot/src/model/ListProductByTagsRequest.cc +++ b/iot/src/model/ListProductByTagsRequest.cc @@ -27,17 +27,6 @@ ListProductByTagsRequest::ListProductByTagsRequest() : ListProductByTagsRequest::~ListProductByTagsRequest() {} -int ListProductByTagsRequest::getCurrentPage()const -{ - return currentPage_; -} - -void ListProductByTagsRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - std::string ListProductByTagsRequest::getAccessKeyId()const { return accessKeyId_; @@ -49,22 +38,6 @@ void ListProductByTagsRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } -std::vector ListProductByTagsRequest::getProductTag()const -{ - return productTag_; -} - -void ListProductByTagsRequest::setProductTag(const std::vector& productTag) -{ - productTag_ = productTag; - for(int dep1 = 0; dep1!= productTag.size(); dep1++) { - auto productTagObj = productTag.at(dep1); - std::string productTagObjStr = "ProductTag." + std::to_string(dep1 + 1); - setParameter(productTagObjStr + ".TagValue", productTagObj.tagValue); - setParameter(productTagObjStr + ".TagKey", productTagObj.tagKey); - } -} - std::string ListProductByTagsRequest::getIotInstanceId()const { return iotInstanceId_; @@ -87,3 +60,52 @@ void ListProductByTagsRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +int ListProductByTagsRequest::getCurrentPage()const +{ + return currentPage_; +} + +void ListProductByTagsRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::vector ListProductByTagsRequest::getProductTag()const +{ + return productTag_; +} + +void ListProductByTagsRequest::setProductTag(const std::vector& productTag) +{ + productTag_ = productTag; + for(int dep1 = 0; dep1!= productTag.size(); dep1++) { + auto productTagObj = productTag.at(dep1); + std::string productTagObjStr = "ProductTag." + std::to_string(dep1 + 1); + setParameter(productTagObjStr + ".TagValue", productTagObj.tagValue); + setParameter(productTagObjStr + ".TagKey", productTagObj.tagKey); + } +} + +std::string ListProductByTagsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ListProductByTagsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ListProductByTagsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ListProductByTagsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/ListProductTagsRequest.cc b/iot/src/model/ListProductTagsRequest.cc index 69335d816..5fe79ea0b 100644 --- a/iot/src/model/ListProductTagsRequest.cc +++ b/iot/src/model/ListProductTagsRequest.cc @@ -27,17 +27,6 @@ ListProductTagsRequest::ListProductTagsRequest() : ListProductTagsRequest::~ListProductTagsRequest() {} -std::string ListProductTagsRequest::getProductKey()const -{ - return productKey_; -} - -void ListProductTagsRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string ListProductTagsRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,3 +49,36 @@ void ListProductTagsRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string ListProductTagsRequest::getProductKey()const +{ + return productKey_; +} + +void ListProductTagsRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string ListProductTagsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ListProductTagsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ListProductTagsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ListProductTagsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/ListRuleActionsRequest.cc b/iot/src/model/ListRuleActionsRequest.cc index b2f82cad3..9a0b97684 100644 --- a/iot/src/model/ListRuleActionsRequest.cc +++ b/iot/src/model/ListRuleActionsRequest.cc @@ -49,6 +49,28 @@ void ListRuleActionsRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string ListRuleActionsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ListRuleActionsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ListRuleActionsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ListRuleActionsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + long ListRuleActionsRequest::getRuleId()const { return ruleId_; diff --git a/iot/src/model/ListRuleRequest.cc b/iot/src/model/ListRuleRequest.cc index 27d6456a5..cbf126885 100644 --- a/iot/src/model/ListRuleRequest.cc +++ b/iot/src/model/ListRuleRequest.cc @@ -38,17 +38,6 @@ void ListRuleRequest::setSearchName(const std::string& searchName) setParameter("SearchName", searchName); } -int ListRuleRequest::getCurrentPage()const -{ - return currentPage_; -} - -void ListRuleRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - std::string ListRuleRequest::getAccessKeyId()const { return accessKeyId_; @@ -93,3 +82,36 @@ void ListRuleRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +int ListRuleRequest::getCurrentPage()const +{ + return currentPage_; +} + +void ListRuleRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string ListRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ListRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ListRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ListRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/ListThingModelVersionRequest.cc b/iot/src/model/ListThingModelVersionRequest.cc index 9709f31c0..c0e0a2060 100644 --- a/iot/src/model/ListThingModelVersionRequest.cc +++ b/iot/src/model/ListThingModelVersionRequest.cc @@ -27,17 +27,6 @@ ListThingModelVersionRequest::ListThingModelVersionRequest() : ListThingModelVersionRequest::~ListThingModelVersionRequest() {} -std::string ListThingModelVersionRequest::getProductKey()const -{ - return productKey_; -} - -void ListThingModelVersionRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string ListThingModelVersionRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,3 +60,36 @@ void ListThingModelVersionRequest::setIotInstanceId(const std::string& iotInstan setParameter("IotInstanceId", iotInstanceId); } +std::string ListThingModelVersionRequest::getProductKey()const +{ + return productKey_; +} + +void ListThingModelVersionRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string ListThingModelVersionRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ListThingModelVersionRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ListThingModelVersionRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ListThingModelVersionRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/ListThingTemplatesRequest.cc b/iot/src/model/ListThingTemplatesRequest.cc index 58e025de8..169735cda 100644 --- a/iot/src/model/ListThingTemplatesRequest.cc +++ b/iot/src/model/ListThingTemplatesRequest.cc @@ -60,3 +60,25 @@ void ListThingTemplatesRequest::setIotInstanceId(const std::string& iotInstanceI setParameter("IotInstanceId", iotInstanceId); } +std::string ListThingTemplatesRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ListThingTemplatesRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ListThingTemplatesRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ListThingTemplatesRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/NotifyAddThingTopoRequest.cc b/iot/src/model/NotifyAddThingTopoRequest.cc index 823eeda1c..5181a6fb1 100644 --- a/iot/src/model/NotifyAddThingTopoRequest.cc +++ b/iot/src/model/NotifyAddThingTopoRequest.cc @@ -60,17 +60,6 @@ void NotifyAddThingTopoRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } -std::string NotifyAddThingTopoRequest::getGwDeviceName()const -{ - return gwDeviceName_; -} - -void NotifyAddThingTopoRequest::setGwDeviceName(const std::string& gwDeviceName) -{ - gwDeviceName_ = gwDeviceName; - setParameter("GwDeviceName", gwDeviceName); -} - std::string NotifyAddThingTopoRequest::getIotInstanceId()const { return iotInstanceId_; @@ -93,3 +82,36 @@ void NotifyAddThingTopoRequest::setGwIotId(const std::string& gwIotId) setParameter("GwIotId", gwIotId); } +std::string NotifyAddThingTopoRequest::getGwDeviceName()const +{ + return gwDeviceName_; +} + +void NotifyAddThingTopoRequest::setGwDeviceName(const std::string& gwDeviceName) +{ + gwDeviceName_ = gwDeviceName; + setParameter("GwDeviceName", gwDeviceName); +} + +std::string NotifyAddThingTopoRequest::getApiProduct()const +{ + return apiProduct_; +} + +void NotifyAddThingTopoRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string NotifyAddThingTopoRequest::getApiRevision()const +{ + return apiRevision_; +} + +void NotifyAddThingTopoRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/PubBroadcastRequest.cc b/iot/src/model/PubBroadcastRequest.cc index 1a51db5e1..b43747e2d 100644 --- a/iot/src/model/PubBroadcastRequest.cc +++ b/iot/src/model/PubBroadcastRequest.cc @@ -27,17 +27,6 @@ PubBroadcastRequest::PubBroadcastRequest() : PubBroadcastRequest::~PubBroadcastRequest() {} -std::string PubBroadcastRequest::getTopicFullName()const -{ - return topicFullName_; -} - -void PubBroadcastRequest::setTopicFullName(const std::string& topicFullName) -{ - topicFullName_ = topicFullName; - setParameter("TopicFullName", topicFullName); -} - std::string PubBroadcastRequest::getMessageContent()const { return messageContent_; @@ -49,17 +38,6 @@ void PubBroadcastRequest::setMessageContent(const std::string& messageContent) setParameter("MessageContent", messageContent); } -std::string PubBroadcastRequest::getProductKey()const -{ - return productKey_; -} - -void PubBroadcastRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string PubBroadcastRequest::getAccessKeyId()const { return accessKeyId_; @@ -82,3 +60,47 @@ void PubBroadcastRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string PubBroadcastRequest::getTopicFullName()const +{ + return topicFullName_; +} + +void PubBroadcastRequest::setTopicFullName(const std::string& topicFullName) +{ + topicFullName_ = topicFullName; + setParameter("TopicFullName", topicFullName); +} + +std::string PubBroadcastRequest::getProductKey()const +{ + return productKey_; +} + +void PubBroadcastRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string PubBroadcastRequest::getApiProduct()const +{ + return apiProduct_; +} + +void PubBroadcastRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string PubBroadcastRequest::getApiRevision()const +{ + return apiRevision_; +} + +void PubBroadcastRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/PubRequest.cc b/iot/src/model/PubRequest.cc index 00e2c6c32..105c7f0f8 100644 --- a/iot/src/model/PubRequest.cc +++ b/iot/src/model/PubRequest.cc @@ -27,17 +27,6 @@ PubRequest::PubRequest() : PubRequest::~PubRequest() {} -std::string PubRequest::getTopicFullName()const -{ - return topicFullName_; -} - -void PubRequest::setTopicFullName(const std::string& topicFullName) -{ - topicFullName_ = topicFullName; - setParameter("TopicFullName", topicFullName); -} - std::string PubRequest::getMessageContent()const { return messageContent_; @@ -49,17 +38,6 @@ void PubRequest::setMessageContent(const std::string& messageContent) setParameter("MessageContent", messageContent); } -std::string PubRequest::getProductKey()const -{ - return productKey_; -} - -void PubRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string PubRequest::getAccessKeyId()const { return accessKeyId_; @@ -93,3 +71,47 @@ void PubRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string PubRequest::getTopicFullName()const +{ + return topicFullName_; +} + +void PubRequest::setTopicFullName(const std::string& topicFullName) +{ + topicFullName_ = topicFullName; + setParameter("TopicFullName", topicFullName); +} + +std::string PubRequest::getProductKey()const +{ + return productKey_; +} + +void PubRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string PubRequest::getApiProduct()const +{ + return apiProduct_; +} + +void PubRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string PubRequest::getApiRevision()const +{ + return apiRevision_; +} + +void PubRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/PublishThingModelRequest.cc b/iot/src/model/PublishThingModelRequest.cc index af6dee68f..afd7a2348 100644 --- a/iot/src/model/PublishThingModelRequest.cc +++ b/iot/src/model/PublishThingModelRequest.cc @@ -38,17 +38,6 @@ void PublishThingModelRequest::setDescription(const std::string& description) setParameter("Description", description); } -std::string PublishThingModelRequest::getProductKey()const -{ - return productKey_; -} - -void PublishThingModelRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string PublishThingModelRequest::getAccessKeyId()const { return accessKeyId_; @@ -82,6 +71,39 @@ void PublishThingModelRequest::setIotInstanceId(const std::string& iotInstanceId setParameter("IotInstanceId", iotInstanceId); } +std::string PublishThingModelRequest::getProductKey()const +{ + return productKey_; +} + +void PublishThingModelRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string PublishThingModelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void PublishThingModelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string PublishThingModelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void PublishThingModelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string PublishThingModelRequest::getModelVersion()const { return modelVersion_; diff --git a/iot/src/model/QueryBatchRegisterDeviceStatusRequest.cc b/iot/src/model/QueryBatchRegisterDeviceStatusRequest.cc index ed2ce3434..64d9432c1 100644 --- a/iot/src/model/QueryBatchRegisterDeviceStatusRequest.cc +++ b/iot/src/model/QueryBatchRegisterDeviceStatusRequest.cc @@ -27,17 +27,6 @@ QueryBatchRegisterDeviceStatusRequest::QueryBatchRegisterDeviceStatusRequest() : QueryBatchRegisterDeviceStatusRequest::~QueryBatchRegisterDeviceStatusRequest() {} -std::string QueryBatchRegisterDeviceStatusRequest::getProductKey()const -{ - return productKey_; -} - -void QueryBatchRegisterDeviceStatusRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryBatchRegisterDeviceStatusRequest::getAccessKeyId()const { return accessKeyId_; @@ -49,17 +38,6 @@ void QueryBatchRegisterDeviceStatusRequest::setAccessKeyId(const std::string& ac setParameter("AccessKeyId", accessKeyId); } -long QueryBatchRegisterDeviceStatusRequest::getApplyId()const -{ - return applyId_; -} - -void QueryBatchRegisterDeviceStatusRequest::setApplyId(long applyId) -{ - applyId_ = applyId; - setParameter("ApplyId", std::to_string(applyId)); -} - std::string QueryBatchRegisterDeviceStatusRequest::getIotInstanceId()const { return iotInstanceId_; @@ -71,3 +49,47 @@ void QueryBatchRegisterDeviceStatusRequest::setIotInstanceId(const std::string& setParameter("IotInstanceId", iotInstanceId); } +std::string QueryBatchRegisterDeviceStatusRequest::getProductKey()const +{ + return productKey_; +} + +void QueryBatchRegisterDeviceStatusRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +long QueryBatchRegisterDeviceStatusRequest::getApplyId()const +{ + return applyId_; +} + +void QueryBatchRegisterDeviceStatusRequest::setApplyId(long applyId) +{ + applyId_ = applyId; + setParameter("ApplyId", std::to_string(applyId)); +} + +std::string QueryBatchRegisterDeviceStatusRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryBatchRegisterDeviceStatusRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryBatchRegisterDeviceStatusRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryBatchRegisterDeviceStatusRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryConsumerGroupByGroupIdRequest.cc b/iot/src/model/QueryConsumerGroupByGroupIdRequest.cc new file mode 100644 index 000000000..4bab47de1 --- /dev/null +++ b/iot/src/model/QueryConsumerGroupByGroupIdRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Iot::Model::QueryConsumerGroupByGroupIdRequest; + +QueryConsumerGroupByGroupIdRequest::QueryConsumerGroupByGroupIdRequest() : + RpcServiceRequest("iot", "2018-01-20", "QueryConsumerGroupByGroupId") +{ + setMethod(HttpRequest::Method::Post); +} + +QueryConsumerGroupByGroupIdRequest::~QueryConsumerGroupByGroupIdRequest() +{} + +std::string QueryConsumerGroupByGroupIdRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QueryConsumerGroupByGroupIdRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string QueryConsumerGroupByGroupIdRequest::getGroupId()const +{ + return groupId_; +} + +void QueryConsumerGroupByGroupIdRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string QueryConsumerGroupByGroupIdRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryConsumerGroupByGroupIdRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryConsumerGroupByGroupIdRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryConsumerGroupByGroupIdRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryConsumerGroupByGroupIdResult.cc b/iot/src/model/QueryConsumerGroupByGroupIdResult.cc new file mode 100644 index 000000000..8af84f9f7 --- /dev/null +++ b/iot/src/model/QueryConsumerGroupByGroupIdResult.cc @@ -0,0 +1,83 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +QueryConsumerGroupByGroupIdResult::QueryConsumerGroupByGroupIdResult() : + ServiceResult() +{} + +QueryConsumerGroupByGroupIdResult::QueryConsumerGroupByGroupIdResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryConsumerGroupByGroupIdResult::~QueryConsumerGroupByGroupIdResult() +{} + +void QueryConsumerGroupByGroupIdResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["IotId"].isNull()) + data_.iotId = dataNode["IotId"].asString(); + if(!dataNode["GroupId"].isNull()) + data_.groupId = dataNode["GroupId"].asString(); + if(!dataNode["GroupName"].isNull()) + data_.groupName = dataNode["GroupName"].asString(); + if(!dataNode["Creator"].isNull()) + data_.creator = dataNode["Creator"].asString(); + if(!dataNode["CreateTime"].isNull()) + data_.createTime = dataNode["CreateTime"].asString(); + if(!dataNode["AuthType"].isNull()) + data_.authType = dataNode["AuthType"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +QueryConsumerGroupByGroupIdResult::Data QueryConsumerGroupByGroupIdResult::getData()const +{ + return data_; +} + +std::string QueryConsumerGroupByGroupIdResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string QueryConsumerGroupByGroupIdResult::getCode()const +{ + return code_; +} + +bool QueryConsumerGroupByGroupIdResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/QueryConsumerGroupListRequest.cc b/iot/src/model/QueryConsumerGroupListRequest.cc new file mode 100644 index 000000000..f1eef5373 --- /dev/null +++ b/iot/src/model/QueryConsumerGroupListRequest.cc @@ -0,0 +1,106 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::QueryConsumerGroupListRequest; + +QueryConsumerGroupListRequest::QueryConsumerGroupListRequest() : + RpcServiceRequest("iot", "2018-01-20", "QueryConsumerGroupList") +{ + setMethod(HttpRequest::Method::Post); +} + +QueryConsumerGroupListRequest::~QueryConsumerGroupListRequest() +{} + +std::string QueryConsumerGroupListRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QueryConsumerGroupListRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +int QueryConsumerGroupListRequest::getPageSize()const +{ + return pageSize_; +} + +void QueryConsumerGroupListRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +bool QueryConsumerGroupListRequest::getFuzzy()const +{ + return fuzzy_; +} + +void QueryConsumerGroupListRequest::setFuzzy(bool fuzzy) +{ + fuzzy_ = fuzzy; + setParameter("Fuzzy", fuzzy ? "true" : "false"); +} + +int QueryConsumerGroupListRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryConsumerGroupListRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryConsumerGroupListRequest::getGroupName()const +{ + return groupName_; +} + +void QueryConsumerGroupListRequest::setGroupName(const std::string& groupName) +{ + groupName_ = groupName; + setParameter("GroupName", groupName); +} + +std::string QueryConsumerGroupListRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryConsumerGroupListRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryConsumerGroupListRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryConsumerGroupListRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryConsumerGroupListResult.cc b/iot/src/model/QueryConsumerGroupListResult.cc new file mode 100644 index 000000000..e58413067 --- /dev/null +++ b/iot/src/model/QueryConsumerGroupListResult.cc @@ -0,0 +1,118 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +QueryConsumerGroupListResult::QueryConsumerGroupListResult() : + ServiceResult() +{} + +QueryConsumerGroupListResult::QueryConsumerGroupListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryConsumerGroupListResult::~QueryConsumerGroupListResult() +{} + +void QueryConsumerGroupListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["ConsumerGroupDTO"]; + for (auto valueDataConsumerGroupDTO : allDataNode) + { + ConsumerGroupDTO dataObject; + if(!valueDataConsumerGroupDTO["IotId"].isNull()) + dataObject.iotId = valueDataConsumerGroupDTO["IotId"].asString(); + if(!valueDataConsumerGroupDTO["GroupId"].isNull()) + dataObject.groupId = valueDataConsumerGroupDTO["GroupId"].asString(); + if(!valueDataConsumerGroupDTO["GroupName"].isNull()) + dataObject.groupName = valueDataConsumerGroupDTO["GroupName"].asString(); + if(!valueDataConsumerGroupDTO["Creator"].isNull()) + dataObject.creator = valueDataConsumerGroupDTO["Creator"].asString(); + if(!valueDataConsumerGroupDTO["CreateTime"].isNull()) + dataObject.createTime = valueDataConsumerGroupDTO["CreateTime"].asString(); + if(!valueDataConsumerGroupDTO["AuthType"].isNull()) + dataObject.authType = valueDataConsumerGroupDTO["AuthType"].asString(); + if(!valueDataConsumerGroupDTO["CloudCommodityType"].isNull()) + dataObject.cloudCommodityType = valueDataConsumerGroupDTO["CloudCommodityType"].asString(); + data_.push_back(dataObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageCount"].isNull()) + pageCount_ = std::stoi(value["PageCount"].asString()); + if(!value["Total"].isNull()) + total_ = std::stoi(value["Total"].asString()); + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +int QueryConsumerGroupListResult::getPageSize()const +{ + return pageSize_; +} + +int QueryConsumerGroupListResult::getPageCount()const +{ + return pageCount_; +} + +int QueryConsumerGroupListResult::getCurrentPage()const +{ + return currentPage_; +} + +int QueryConsumerGroupListResult::getTotal()const +{ + return total_; +} + +std::vector QueryConsumerGroupListResult::getData()const +{ + return data_; +} + +std::string QueryConsumerGroupListResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string QueryConsumerGroupListResult::getCode()const +{ + return code_; +} + +bool QueryConsumerGroupListResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/QueryConsumerGroupStatusRequest.cc b/iot/src/model/QueryConsumerGroupStatusRequest.cc new file mode 100644 index 000000000..a9ff58475 --- /dev/null +++ b/iot/src/model/QueryConsumerGroupStatusRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Iot::Model::QueryConsumerGroupStatusRequest; + +QueryConsumerGroupStatusRequest::QueryConsumerGroupStatusRequest() : + RpcServiceRequest("iot", "2018-01-20", "QueryConsumerGroupStatus") +{ + setMethod(HttpRequest::Method::Post); +} + +QueryConsumerGroupStatusRequest::~QueryConsumerGroupStatusRequest() +{} + +std::string QueryConsumerGroupStatusRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QueryConsumerGroupStatusRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string QueryConsumerGroupStatusRequest::getGroupId()const +{ + return groupId_; +} + +void QueryConsumerGroupStatusRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string QueryConsumerGroupStatusRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryConsumerGroupStatusRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryConsumerGroupStatusRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryConsumerGroupStatusRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryConsumerGroupStatusResult.cc b/iot/src/model/QueryConsumerGroupStatusResult.cc new file mode 100644 index 000000000..dbc14cd23 --- /dev/null +++ b/iot/src/model/QueryConsumerGroupStatusResult.cc @@ -0,0 +1,103 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +QueryConsumerGroupStatusResult::QueryConsumerGroupStatusResult() : + ServiceResult() +{} + +QueryConsumerGroupStatusResult::QueryConsumerGroupStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryConsumerGroupStatusResult::~QueryConsumerGroupStatusResult() +{} + +void QueryConsumerGroupStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allClientConnectionStatusListNode = value["ClientConnectionStatusList"]["ConsumerGroupClientConnectionInfo"]; + for (auto valueClientConnectionStatusListConsumerGroupClientConnectionInfo : allClientConnectionStatusListNode) + { + ConsumerGroupClientConnectionInfo clientConnectionStatusListObject; + if(!valueClientConnectionStatusListConsumerGroupClientConnectionInfo["ClientId"].isNull()) + clientConnectionStatusListObject.clientId = valueClientConnectionStatusListConsumerGroupClientConnectionInfo["ClientId"].asString(); + if(!valueClientConnectionStatusListConsumerGroupClientConnectionInfo["ClientIpPort"].isNull()) + clientConnectionStatusListObject.clientIpPort = valueClientConnectionStatusListConsumerGroupClientConnectionInfo["ClientIpPort"].asString(); + if(!valueClientConnectionStatusListConsumerGroupClientConnectionInfo["OnlineTime"].isNull()) + clientConnectionStatusListObject.onlineTime = std::stol(valueClientConnectionStatusListConsumerGroupClientConnectionInfo["OnlineTime"].asString()); + clientConnectionStatusList_.push_back(clientConnectionStatusListObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["AccumulationCount"].isNull()) + accumulationCount_ = std::stoi(value["AccumulationCount"].asString()); + if(!value["ConsumerSpeed"].isNull()) + consumerSpeed_ = std::stoi(value["ConsumerSpeed"].asString()); + if(!value["LastConsumerTime"].isNull()) + lastConsumerTime_ = value["LastConsumerTime"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::vector QueryConsumerGroupStatusResult::getClientConnectionStatusList()const +{ + return clientConnectionStatusList_; +} + +std::string QueryConsumerGroupStatusResult::getLastConsumerTime()const +{ + return lastConsumerTime_; +} + +std::string QueryConsumerGroupStatusResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string QueryConsumerGroupStatusResult::getCode()const +{ + return code_; +} + +bool QueryConsumerGroupStatusResult::getSuccess()const +{ + return success_; +} + +int QueryConsumerGroupStatusResult::getAccumulationCount()const +{ + return accumulationCount_; +} + +int QueryConsumerGroupStatusResult::getConsumerSpeed()const +{ + return consumerSpeed_; +} + diff --git a/iot/src/model/QueryDetailSceneRuleLogRequest.cc b/iot/src/model/QueryDetailSceneRuleLogRequest.cc new file mode 100644 index 000000000..4dc21c2e8 --- /dev/null +++ b/iot/src/model/QueryDetailSceneRuleLogRequest.cc @@ -0,0 +1,139 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::QueryDetailSceneRuleLogRequest; + +QueryDetailSceneRuleLogRequest::QueryDetailSceneRuleLogRequest() : + RpcServiceRequest("iot", "2018-01-20", "QueryDetailSceneRuleLog") +{ + setMethod(HttpRequest::Method::Post); +} + +QueryDetailSceneRuleLogRequest::~QueryDetailSceneRuleLogRequest() +{} + +std::string QueryDetailSceneRuleLogRequest::getTraceId()const +{ + return traceId_; +} + +void QueryDetailSceneRuleLogRequest::setTraceId(const std::string& traceId) +{ + traceId_ = traceId; + setParameter("TraceId", traceId); +} + +int QueryDetailSceneRuleLogRequest::getStartTime()const +{ + return startTime_; +} + +void QueryDetailSceneRuleLogRequest::setStartTime(int startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string QueryDetailSceneRuleLogRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryDetailSceneRuleLogRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string QueryDetailSceneRuleLogRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QueryDetailSceneRuleLogRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +int QueryDetailSceneRuleLogRequest::getPageSize()const +{ + return pageSize_; +} + +void QueryDetailSceneRuleLogRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +int QueryDetailSceneRuleLogRequest::getEndTime()const +{ + return endTime_; +} + +void QueryDetailSceneRuleLogRequest::setEndTime(int endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +int QueryDetailSceneRuleLogRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryDetailSceneRuleLogRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryDetailSceneRuleLogRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDetailSceneRuleLogRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDetailSceneRuleLogRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDetailSceneRuleLogRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string QueryDetailSceneRuleLogRequest::getRuleId()const +{ + return ruleId_; +} + +void QueryDetailSceneRuleLogRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + diff --git a/iot/src/model/QueryDetailSceneRuleLogResult.cc b/iot/src/model/QueryDetailSceneRuleLogResult.cc new file mode 100644 index 000000000..29fad9c2d --- /dev/null +++ b/iot/src/model/QueryDetailSceneRuleLogResult.cc @@ -0,0 +1,89 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +QueryDetailSceneRuleLogResult::QueryDetailSceneRuleLogResult() : + ServiceResult() +{} + +QueryDetailSceneRuleLogResult::QueryDetailSceneRuleLogResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryDetailSceneRuleLogResult::~QueryDetailSceneRuleLogResult() +{} + +void QueryDetailSceneRuleLogResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["Total"].isNull()) + data_.total = std::stoi(dataNode["Total"].asString()); + if(!dataNode["PageSize"].isNull()) + data_.pageSize = std::stoi(dataNode["PageSize"].asString()); + if(!dataNode["CurrentPage"].isNull()) + data_.currentPage = std::stoi(dataNode["CurrentPage"].asString()); + auto allLogListNode = dataNode["LogList"]["LogInfo"]; + for (auto dataNodeLogListLogInfo : allLogListNode) + { + Data::LogInfo logInfoObject; + if(!dataNodeLogListLogInfo["Code"].isNull()) + logInfoObject.code = dataNodeLogListLogInfo["Code"].asString(); + if(!dataNodeLogListLogInfo["Message"].isNull()) + logInfoObject.message = dataNodeLogListLogInfo["Message"].asString(); + if(!dataNodeLogListLogInfo["PkDn"].isNull()) + logInfoObject.pkDn = dataNodeLogListLogInfo["PkDn"].asString(); + data_.logList.push_back(logInfoObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +QueryDetailSceneRuleLogResult::Data QueryDetailSceneRuleLogResult::getData()const +{ + return data_; +} + +std::string QueryDetailSceneRuleLogResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string QueryDetailSceneRuleLogResult::getCode()const +{ + return code_; +} + +bool QueryDetailSceneRuleLogResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/QueryDeviceByDriverRequest.cc b/iot/src/model/QueryDeviceByDriverRequest.cc deleted file mode 100644 index 0f8537915..000000000 --- a/iot/src/model/QueryDeviceByDriverRequest.cc +++ /dev/null @@ -1,117 +0,0 @@ -/* - * 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. - */ - -#include - -using AlibabaCloud::Iot::Model::QueryDeviceByDriverRequest; - -QueryDeviceByDriverRequest::QueryDeviceByDriverRequest() : - RpcServiceRequest("iot", "2018-01-20", "QueryDeviceByDriver") -{ - setMethod(HttpRequest::Method::Post); -} - -QueryDeviceByDriverRequest::~QueryDeviceByDriverRequest() -{} - -std::string QueryDeviceByDriverRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void QueryDeviceByDriverRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string QueryDeviceByDriverRequest::getDriverId()const -{ - return driverId_; -} - -void QueryDeviceByDriverRequest::setDriverId(const std::string& driverId) -{ - driverId_ = driverId; - setParameter("DriverId", driverId); -} - -std::string QueryDeviceByDriverRequest::getIotInstanceId()const -{ - return iotInstanceId_; -} - -void QueryDeviceByDriverRequest::setIotInstanceId(const std::string& iotInstanceId) -{ - iotInstanceId_ = iotInstanceId; - setParameter("IotInstanceId", iotInstanceId); -} - -int QueryDeviceByDriverRequest::getPageSize()const -{ - return pageSize_; -} - -void QueryDeviceByDriverRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -int QueryDeviceByDriverRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryDeviceByDriverRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - -std::string QueryDeviceByDriverRequest::getInstanceId()const -{ - return instanceId_; -} - -void QueryDeviceByDriverRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string QueryDeviceByDriverRequest::getApiProduct()const -{ - return apiProduct_; -} - -void QueryDeviceByDriverRequest::setApiProduct(const std::string& apiProduct) -{ - apiProduct_ = apiProduct; - setBodyParameter("ApiProduct", apiProduct); -} - -std::string QueryDeviceByDriverRequest::getApiRevision()const -{ - return apiRevision_; -} - -void QueryDeviceByDriverRequest::setApiRevision(const std::string& apiRevision) -{ - apiRevision_ = apiRevision; - setBodyParameter("ApiRevision", apiRevision); -} - diff --git a/iot/src/model/QueryDeviceByStatusRequest.cc b/iot/src/model/QueryDeviceByStatusRequest.cc index c7fce0fcb..747cb8386 100644 --- a/iot/src/model/QueryDeviceByStatusRequest.cc +++ b/iot/src/model/QueryDeviceByStatusRequest.cc @@ -27,28 +27,6 @@ QueryDeviceByStatusRequest::QueryDeviceByStatusRequest() : QueryDeviceByStatusRequest::~QueryDeviceByStatusRequest() {} -int QueryDeviceByStatusRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryDeviceByStatusRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - -std::string QueryDeviceByStatusRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDeviceByStatusRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDeviceByStatusRequest::getAccessKeyId()const { return accessKeyId_; @@ -93,6 +71,50 @@ void QueryDeviceByStatusRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +int QueryDeviceByStatusRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryDeviceByStatusRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryDeviceByStatusRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDeviceByStatusRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDeviceByStatusRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceByStatusRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceByStatusRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceByStatusRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDeviceByStatusRequest::getBizTenantId()const { return bizTenantId_; diff --git a/iot/src/model/QueryDeviceByTagsRequest.cc b/iot/src/model/QueryDeviceByTagsRequest.cc index 275b96b4a..6d9183dfb 100644 --- a/iot/src/model/QueryDeviceByTagsRequest.cc +++ b/iot/src/model/QueryDeviceByTagsRequest.cc @@ -27,17 +27,6 @@ QueryDeviceByTagsRequest::QueryDeviceByTagsRequest() : QueryDeviceByTagsRequest::~QueryDeviceByTagsRequest() {} -int QueryDeviceByTagsRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryDeviceByTagsRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - std::string QueryDeviceByTagsRequest::getAccessKeyId()const { return accessKeyId_; @@ -87,3 +76,36 @@ void QueryDeviceByTagsRequest::setTag(const std::vector& tag) } } +int QueryDeviceByTagsRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryDeviceByTagsRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryDeviceByTagsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceByTagsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceByTagsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceByTagsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryDeviceDesiredPropertyRequest.cc b/iot/src/model/QueryDeviceDesiredPropertyRequest.cc index 4d1697145..6554af4d0 100644 --- a/iot/src/model/QueryDeviceDesiredPropertyRequest.cc +++ b/iot/src/model/QueryDeviceDesiredPropertyRequest.cc @@ -27,30 +27,6 @@ QueryDeviceDesiredPropertyRequest::QueryDeviceDesiredPropertyRequest() : QueryDeviceDesiredPropertyRequest::~QueryDeviceDesiredPropertyRequest() {} -std::vector QueryDeviceDesiredPropertyRequest::getIdentifier()const -{ - return identifier_; -} - -void QueryDeviceDesiredPropertyRequest::setIdentifier(const std::vector& identifier) -{ - identifier_ = identifier; - for(int dep1 = 0; dep1!= identifier.size(); dep1++) { - setParameter("Identifier."+ std::to_string(dep1), identifier.at(dep1)); - } -} - -std::string QueryDeviceDesiredPropertyRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDeviceDesiredPropertyRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDeviceDesiredPropertyRequest::getAccessKeyId()const { return accessKeyId_; @@ -84,6 +60,52 @@ void QueryDeviceDesiredPropertyRequest::setIotInstanceId(const std::string& iotI setParameter("IotInstanceId", iotInstanceId); } +std::vector QueryDeviceDesiredPropertyRequest::getIdentifier()const +{ + return identifier_; +} + +void QueryDeviceDesiredPropertyRequest::setIdentifier(const std::vector& identifier) +{ + identifier_ = identifier; + for(int dep1 = 0; dep1!= identifier.size(); dep1++) { + setParameter("Identifier."+ std::to_string(dep1), identifier.at(dep1)); + } +} + +std::string QueryDeviceDesiredPropertyRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDeviceDesiredPropertyRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDeviceDesiredPropertyRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceDesiredPropertyRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceDesiredPropertyRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceDesiredPropertyRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDeviceDesiredPropertyRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/QueryDeviceDetailRequest.cc b/iot/src/model/QueryDeviceDetailRequest.cc index 405cfc062..a61fbb395 100644 --- a/iot/src/model/QueryDeviceDetailRequest.cc +++ b/iot/src/model/QueryDeviceDetailRequest.cc @@ -27,17 +27,6 @@ QueryDeviceDetailRequest::QueryDeviceDetailRequest() : QueryDeviceDetailRequest::~QueryDeviceDetailRequest() {} -std::string QueryDeviceDetailRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDeviceDetailRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDeviceDetailRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void QueryDeviceDetailRequest::setIotInstanceId(const std::string& iotInstanceId setParameter("IotInstanceId", iotInstanceId); } +std::string QueryDeviceDetailRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDeviceDetailRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDeviceDetailRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceDetailRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceDetailRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceDetailRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDeviceDetailRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/QueryDeviceEventDataRequest.cc b/iot/src/model/QueryDeviceEventDataRequest.cc index 8de45949b..ed4f1e084 100644 --- a/iot/src/model/QueryDeviceEventDataRequest.cc +++ b/iot/src/model/QueryDeviceEventDataRequest.cc @@ -126,15 +126,26 @@ void QueryDeviceEventDataRequest::setAsc(int asc) setParameter("Asc", std::to_string(asc)); } -std::string QueryDeviceEventDataRequest::getEventType()const +std::string QueryDeviceEventDataRequest::getApiProduct()const { - return eventType_; + return apiProduct_; } -void QueryDeviceEventDataRequest::setEventType(const std::string& eventType) +void QueryDeviceEventDataRequest::setApiProduct(const std::string& apiProduct) { - eventType_ = eventType; - setParameter("EventType", eventType); + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceEventDataRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceEventDataRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); } std::string QueryDeviceEventDataRequest::getDeviceName()const @@ -148,3 +159,14 @@ void QueryDeviceEventDataRequest::setDeviceName(const std::string& deviceName) setParameter("DeviceName", deviceName); } +std::string QueryDeviceEventDataRequest::getEventType()const +{ + return eventType_; +} + +void QueryDeviceEventDataRequest::setEventType(const std::string& eventType) +{ + eventType_ = eventType; + setParameter("EventType", eventType); +} + diff --git a/iot/src/model/QueryDeviceFileListRequest.cc b/iot/src/model/QueryDeviceFileListRequest.cc index c92e55343..e3ca76be0 100644 --- a/iot/src/model/QueryDeviceFileListRequest.cc +++ b/iot/src/model/QueryDeviceFileListRequest.cc @@ -27,28 +27,6 @@ QueryDeviceFileListRequest::QueryDeviceFileListRequest() : QueryDeviceFileListRequest::~QueryDeviceFileListRequest() {} -int QueryDeviceFileListRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryDeviceFileListRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - -std::string QueryDeviceFileListRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDeviceFileListRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDeviceFileListRequest::getAccessKeyId()const { return accessKeyId_; @@ -93,6 +71,50 @@ void QueryDeviceFileListRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +int QueryDeviceFileListRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryDeviceFileListRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryDeviceFileListRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDeviceFileListRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDeviceFileListRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceFileListRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceFileListRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceFileListRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDeviceFileListRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/QueryDeviceFileRequest.cc b/iot/src/model/QueryDeviceFileRequest.cc index 069b95b67..6f8d91834 100644 --- a/iot/src/model/QueryDeviceFileRequest.cc +++ b/iot/src/model/QueryDeviceFileRequest.cc @@ -27,17 +27,6 @@ QueryDeviceFileRequest::QueryDeviceFileRequest() : QueryDeviceFileRequest::~QueryDeviceFileRequest() {} -std::string QueryDeviceFileRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDeviceFileRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDeviceFileRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,17 +60,6 @@ void QueryDeviceFileRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } -std::string QueryDeviceFileRequest::getDeviceName()const -{ - return deviceName_; -} - -void QueryDeviceFileRequest::setDeviceName(const std::string& deviceName) -{ - deviceName_ = deviceName; - setParameter("DeviceName", deviceName); -} - std::string QueryDeviceFileRequest::getFileId()const { return fileId_; @@ -93,3 +71,47 @@ void QueryDeviceFileRequest::setFileId(const std::string& fileId) setParameter("FileId", fileId); } +std::string QueryDeviceFileRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDeviceFileRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDeviceFileRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceFileRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceFileRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceFileRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string QueryDeviceFileRequest::getDeviceName()const +{ + return deviceName_; +} + +void QueryDeviceFileRequest::setDeviceName(const std::string& deviceName) +{ + deviceName_ = deviceName; + setParameter("DeviceName", deviceName); +} + diff --git a/iot/src/model/QueryDeviceGroupByDeviceRequest.cc b/iot/src/model/QueryDeviceGroupByDeviceRequest.cc index 47b6504a6..a80f54fe5 100644 --- a/iot/src/model/QueryDeviceGroupByDeviceRequest.cc +++ b/iot/src/model/QueryDeviceGroupByDeviceRequest.cc @@ -27,17 +27,6 @@ QueryDeviceGroupByDeviceRequest::QueryDeviceGroupByDeviceRequest() : QueryDeviceGroupByDeviceRequest::~QueryDeviceGroupByDeviceRequest() {} -std::string QueryDeviceGroupByDeviceRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDeviceGroupByDeviceRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDeviceGroupByDeviceRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,6 +49,39 @@ void QueryDeviceGroupByDeviceRequest::setIotInstanceId(const std::string& iotIns setParameter("IotInstanceId", iotInstanceId); } +std::string QueryDeviceGroupByDeviceRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDeviceGroupByDeviceRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDeviceGroupByDeviceRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceGroupByDeviceRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceGroupByDeviceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceGroupByDeviceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDeviceGroupByDeviceRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/QueryDeviceGroupByTagsRequest.cc b/iot/src/model/QueryDeviceGroupByTagsRequest.cc index a2a33565c..ae334642e 100644 --- a/iot/src/model/QueryDeviceGroupByTagsRequest.cc +++ b/iot/src/model/QueryDeviceGroupByTagsRequest.cc @@ -27,17 +27,6 @@ QueryDeviceGroupByTagsRequest::QueryDeviceGroupByTagsRequest() : QueryDeviceGroupByTagsRequest::~QueryDeviceGroupByTagsRequest() {} -int QueryDeviceGroupByTagsRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryDeviceGroupByTagsRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - std::string QueryDeviceGroupByTagsRequest::getAccessKeyId()const { return accessKeyId_; @@ -87,3 +76,36 @@ void QueryDeviceGroupByTagsRequest::setTag(const std::vector& tag) } } +int QueryDeviceGroupByTagsRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryDeviceGroupByTagsRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryDeviceGroupByTagsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceGroupByTagsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceGroupByTagsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceGroupByTagsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryDeviceGroupInfoRequest.cc b/iot/src/model/QueryDeviceGroupInfoRequest.cc index 2e60c6f1f..0107772b6 100644 --- a/iot/src/model/QueryDeviceGroupInfoRequest.cc +++ b/iot/src/model/QueryDeviceGroupInfoRequest.cc @@ -27,17 +27,6 @@ QueryDeviceGroupInfoRequest::QueryDeviceGroupInfoRequest() : QueryDeviceGroupInfoRequest::~QueryDeviceGroupInfoRequest() {} -std::string QueryDeviceGroupInfoRequest::getGroupId()const -{ - return groupId_; -} - -void QueryDeviceGroupInfoRequest::setGroupId(const std::string& groupId) -{ - groupId_ = groupId; - setParameter("GroupId", groupId); -} - std::string QueryDeviceGroupInfoRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,3 +49,36 @@ void QueryDeviceGroupInfoRequest::setIotInstanceId(const std::string& iotInstanc setParameter("IotInstanceId", iotInstanceId); } +std::string QueryDeviceGroupInfoRequest::getGroupId()const +{ + return groupId_; +} + +void QueryDeviceGroupInfoRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string QueryDeviceGroupInfoRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceGroupInfoRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceGroupInfoRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceGroupInfoRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryDeviceGroupListRequest.cc b/iot/src/model/QueryDeviceGroupListRequest.cc index 99f4450ca..65e9ad9e1 100644 --- a/iot/src/model/QueryDeviceGroupListRequest.cc +++ b/iot/src/model/QueryDeviceGroupListRequest.cc @@ -38,28 +38,6 @@ void QueryDeviceGroupListRequest::setSuperGroupId(const std::string& superGroupI setParameter("SuperGroupId", superGroupId); } -int QueryDeviceGroupListRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryDeviceGroupListRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - -std::string QueryDeviceGroupListRequest::getGroupName()const -{ - return groupName_; -} - -void QueryDeviceGroupListRequest::setGroupName(const std::string& groupName) -{ - groupName_ = groupName; - setParameter("GroupName", groupName); -} - std::string QueryDeviceGroupListRequest::getAccessKeyId()const { return accessKeyId_; @@ -93,3 +71,47 @@ void QueryDeviceGroupListRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +int QueryDeviceGroupListRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryDeviceGroupListRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryDeviceGroupListRequest::getGroupName()const +{ + return groupName_; +} + +void QueryDeviceGroupListRequest::setGroupName(const std::string& groupName) +{ + groupName_ = groupName; + setParameter("GroupName", groupName); +} + +std::string QueryDeviceGroupListRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceGroupListRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceGroupListRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceGroupListRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryDeviceGroupTagListRequest.cc b/iot/src/model/QueryDeviceGroupTagListRequest.cc index 6a76ea13e..79631f6c1 100644 --- a/iot/src/model/QueryDeviceGroupTagListRequest.cc +++ b/iot/src/model/QueryDeviceGroupTagListRequest.cc @@ -27,17 +27,6 @@ QueryDeviceGroupTagListRequest::QueryDeviceGroupTagListRequest() : QueryDeviceGroupTagListRequest::~QueryDeviceGroupTagListRequest() {} -std::string QueryDeviceGroupTagListRequest::getGroupId()const -{ - return groupId_; -} - -void QueryDeviceGroupTagListRequest::setGroupId(const std::string& groupId) -{ - groupId_ = groupId; - setParameter("GroupId", groupId); -} - std::string QueryDeviceGroupTagListRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,3 +49,36 @@ void QueryDeviceGroupTagListRequest::setIotInstanceId(const std::string& iotInst setParameter("IotInstanceId", iotInstanceId); } +std::string QueryDeviceGroupTagListRequest::getGroupId()const +{ + return groupId_; +} + +void QueryDeviceGroupTagListRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string QueryDeviceGroupTagListRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceGroupTagListRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceGroupTagListRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceGroupTagListRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryDeviceListByDeviceGroupRequest.cc b/iot/src/model/QueryDeviceListByDeviceGroupRequest.cc index a4df12004..55b0f983f 100644 --- a/iot/src/model/QueryDeviceListByDeviceGroupRequest.cc +++ b/iot/src/model/QueryDeviceListByDeviceGroupRequest.cc @@ -27,28 +27,6 @@ QueryDeviceListByDeviceGroupRequest::QueryDeviceListByDeviceGroupRequest() : QueryDeviceListByDeviceGroupRequest::~QueryDeviceListByDeviceGroupRequest() {} -std::string QueryDeviceListByDeviceGroupRequest::getGroupId()const -{ - return groupId_; -} - -void QueryDeviceListByDeviceGroupRequest::setGroupId(const std::string& groupId) -{ - groupId_ = groupId; - setParameter("GroupId", groupId); -} - -int QueryDeviceListByDeviceGroupRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryDeviceListByDeviceGroupRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - std::string QueryDeviceListByDeviceGroupRequest::getAccessKeyId()const { return accessKeyId_; @@ -82,3 +60,47 @@ void QueryDeviceListByDeviceGroupRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +std::string QueryDeviceListByDeviceGroupRequest::getGroupId()const +{ + return groupId_; +} + +void QueryDeviceListByDeviceGroupRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +int QueryDeviceListByDeviceGroupRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryDeviceListByDeviceGroupRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryDeviceListByDeviceGroupRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceListByDeviceGroupRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceListByDeviceGroupRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceListByDeviceGroupRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryDevicePropRequest.cc b/iot/src/model/QueryDevicePropRequest.cc index 5a84020cd..6b20a598c 100644 --- a/iot/src/model/QueryDevicePropRequest.cc +++ b/iot/src/model/QueryDevicePropRequest.cc @@ -27,17 +27,6 @@ QueryDevicePropRequest::QueryDevicePropRequest() : QueryDevicePropRequest::~QueryDevicePropRequest() {} -std::string QueryDevicePropRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDevicePropRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDevicePropRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void QueryDevicePropRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string QueryDevicePropRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDevicePropRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDevicePropRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDevicePropRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDevicePropRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDevicePropRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDevicePropRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/QueryDevicePropertiesDataRequest.cc b/iot/src/model/QueryDevicePropertiesDataRequest.cc index 478776d74..8a4fec17c 100644 --- a/iot/src/model/QueryDevicePropertiesDataRequest.cc +++ b/iot/src/model/QueryDevicePropertiesDataRequest.cc @@ -128,6 +128,28 @@ void QueryDevicePropertiesDataRequest::setAsc(int asc) setParameter("Asc", std::to_string(asc)); } +std::string QueryDevicePropertiesDataRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDevicePropertiesDataRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDevicePropertiesDataRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDevicePropertiesDataRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDevicePropertiesDataRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/QueryDevicePropertyDataRequest.cc b/iot/src/model/QueryDevicePropertyDataRequest.cc index bddcfad80..72ba1071f 100644 --- a/iot/src/model/QueryDevicePropertyDataRequest.cc +++ b/iot/src/model/QueryDevicePropertyDataRequest.cc @@ -27,28 +27,6 @@ QueryDevicePropertyDataRequest::QueryDevicePropertyDataRequest() : QueryDevicePropertyDataRequest::~QueryDevicePropertyDataRequest() {} -std::string QueryDevicePropertyDataRequest::getIdentifier()const -{ - return identifier_; -} - -void QueryDevicePropertyDataRequest::setIdentifier(const std::string& identifier) -{ - identifier_ = identifier; - setParameter("Identifier", identifier); -} - -long QueryDevicePropertyDataRequest::getEndTime()const -{ - return endTime_; -} - -void QueryDevicePropertyDataRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - long QueryDevicePropertyDataRequest::getStartTime()const { return startTime_; @@ -60,17 +38,6 @@ void QueryDevicePropertyDataRequest::setStartTime(long startTime) setParameter("StartTime", std::to_string(startTime)); } -std::string QueryDevicePropertyDataRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDevicePropertyDataRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDevicePropertyDataRequest::getAccessKeyId()const { return accessKeyId_; @@ -82,17 +49,6 @@ void QueryDevicePropertyDataRequest::setAccessKeyId(const std::string& accessKey setParameter("AccessKeyId", accessKeyId); } -int QueryDevicePropertyDataRequest::getAsc()const -{ - return asc_; -} - -void QueryDevicePropertyDataRequest::setAsc(int asc) -{ - asc_ = asc; - setParameter("Asc", std::to_string(asc)); -} - std::string QueryDevicePropertyDataRequest::getIotId()const { return iotId_; @@ -126,6 +82,72 @@ void QueryDevicePropertyDataRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +std::string QueryDevicePropertyDataRequest::getIdentifier()const +{ + return identifier_; +} + +void QueryDevicePropertyDataRequest::setIdentifier(const std::string& identifier) +{ + identifier_ = identifier; + setParameter("Identifier", identifier); +} + +long QueryDevicePropertyDataRequest::getEndTime()const +{ + return endTime_; +} + +void QueryDevicePropertyDataRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +std::string QueryDevicePropertyDataRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDevicePropertyDataRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +int QueryDevicePropertyDataRequest::getAsc()const +{ + return asc_; +} + +void QueryDevicePropertyDataRequest::setAsc(int asc) +{ + asc_ = asc; + setParameter("Asc", std::to_string(asc)); +} + +std::string QueryDevicePropertyDataRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDevicePropertyDataRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDevicePropertyDataRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDevicePropertyDataRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDevicePropertyDataRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/QueryDevicePropertyStatusRequest.cc b/iot/src/model/QueryDevicePropertyStatusRequest.cc index 131ad06b9..259145e32 100644 --- a/iot/src/model/QueryDevicePropertyStatusRequest.cc +++ b/iot/src/model/QueryDevicePropertyStatusRequest.cc @@ -27,17 +27,6 @@ QueryDevicePropertyStatusRequest::QueryDevicePropertyStatusRequest() : QueryDevicePropertyStatusRequest::~QueryDevicePropertyStatusRequest() {} -std::string QueryDevicePropertyStatusRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDevicePropertyStatusRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDevicePropertyStatusRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void QueryDevicePropertyStatusRequest::setIotInstanceId(const std::string& iotIn setParameter("IotInstanceId", iotInstanceId); } +std::string QueryDevicePropertyStatusRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDevicePropertyStatusRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDevicePropertyStatusRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDevicePropertyStatusRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDevicePropertyStatusRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDevicePropertyStatusRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDevicePropertyStatusRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/QueryDeviceRequest.cc b/iot/src/model/QueryDeviceRequest.cc index 99c8831a6..f665f83a4 100644 --- a/iot/src/model/QueryDeviceRequest.cc +++ b/iot/src/model/QueryDeviceRequest.cc @@ -27,28 +27,6 @@ QueryDeviceRequest::QueryDeviceRequest() : QueryDeviceRequest::~QueryDeviceRequest() {} -int QueryDeviceRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryDeviceRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - -std::string QueryDeviceRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDeviceRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDeviceRequest::getAccessKeyId()const { return accessKeyId_; @@ -82,3 +60,47 @@ void QueryDeviceRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +int QueryDeviceRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryDeviceRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryDeviceRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDeviceRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDeviceRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryDeviceServiceDataRequest.cc b/iot/src/model/QueryDeviceServiceDataRequest.cc index 60f0b5d60..5b2792fe2 100644 --- a/iot/src/model/QueryDeviceServiceDataRequest.cc +++ b/iot/src/model/QueryDeviceServiceDataRequest.cc @@ -27,28 +27,6 @@ QueryDeviceServiceDataRequest::QueryDeviceServiceDataRequest() : QueryDeviceServiceDataRequest::~QueryDeviceServiceDataRequest() {} -std::string QueryDeviceServiceDataRequest::getIdentifier()const -{ - return identifier_; -} - -void QueryDeviceServiceDataRequest::setIdentifier(const std::string& identifier) -{ - identifier_ = identifier; - setParameter("Identifier", identifier); -} - -long QueryDeviceServiceDataRequest::getEndTime()const -{ - return endTime_; -} - -void QueryDeviceServiceDataRequest::setEndTime(long endTime) -{ - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); -} - long QueryDeviceServiceDataRequest::getStartTime()const { return startTime_; @@ -60,17 +38,6 @@ void QueryDeviceServiceDataRequest::setStartTime(long startTime) setParameter("StartTime", std::to_string(startTime)); } -std::string QueryDeviceServiceDataRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDeviceServiceDataRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDeviceServiceDataRequest::getAccessKeyId()const { return accessKeyId_; @@ -82,17 +49,6 @@ void QueryDeviceServiceDataRequest::setAccessKeyId(const std::string& accessKeyI setParameter("AccessKeyId", accessKeyId); } -int QueryDeviceServiceDataRequest::getAsc()const -{ - return asc_; -} - -void QueryDeviceServiceDataRequest::setAsc(int asc) -{ - asc_ = asc; - setParameter("Asc", std::to_string(asc)); -} - std::string QueryDeviceServiceDataRequest::getIotId()const { return iotId_; @@ -126,6 +82,72 @@ void QueryDeviceServiceDataRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +std::string QueryDeviceServiceDataRequest::getIdentifier()const +{ + return identifier_; +} + +void QueryDeviceServiceDataRequest::setIdentifier(const std::string& identifier) +{ + identifier_ = identifier; + setParameter("Identifier", identifier); +} + +long QueryDeviceServiceDataRequest::getEndTime()const +{ + return endTime_; +} + +void QueryDeviceServiceDataRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +std::string QueryDeviceServiceDataRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDeviceServiceDataRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +int QueryDeviceServiceDataRequest::getAsc()const +{ + return asc_; +} + +void QueryDeviceServiceDataRequest::setAsc(int asc) +{ + asc_ = asc; + setParameter("Asc", std::to_string(asc)); +} + +std::string QueryDeviceServiceDataRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceServiceDataRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceServiceDataRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceServiceDataRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryDeviceServiceDataRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/QueryDeviceStatisticsRequest.cc b/iot/src/model/QueryDeviceStatisticsRequest.cc index 4d1edb806..0b75232b7 100644 --- a/iot/src/model/QueryDeviceStatisticsRequest.cc +++ b/iot/src/model/QueryDeviceStatisticsRequest.cc @@ -27,17 +27,6 @@ QueryDeviceStatisticsRequest::QueryDeviceStatisticsRequest() : QueryDeviceStatisticsRequest::~QueryDeviceStatisticsRequest() {} -std::string QueryDeviceStatisticsRequest::getProductKey()const -{ - return productKey_; -} - -void QueryDeviceStatisticsRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryDeviceStatisticsRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,3 +49,36 @@ void QueryDeviceStatisticsRequest::setIotInstanceId(const std::string& iotInstan setParameter("IotInstanceId", iotInstanceId); } +std::string QueryDeviceStatisticsRequest::getProductKey()const +{ + return productKey_; +} + +void QueryDeviceStatisticsRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryDeviceStatisticsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryDeviceStatisticsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryDeviceStatisticsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryDeviceStatisticsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryEdgeDriverVersionResult.cc b/iot/src/model/QueryEdgeDriverVersionResult.cc index 97466d866..07241f5fa 100644 --- a/iot/src/model/QueryEdgeDriverVersionResult.cc +++ b/iot/src/model/QueryEdgeDriverVersionResult.cc @@ -72,6 +72,8 @@ void QueryEdgeDriverVersionResult::parse(const std::string &payload) driverVersionObject.gmtCreateTimestamp = std::stol(dataNodeDriverVersionListDriverVersion["GmtCreateTimestamp"].asString()); if(!dataNodeDriverVersionListDriverVersion["GmtModifiedTimestamp"].isNull()) driverVersionObject.gmtModifiedTimestamp = std::stol(dataNodeDriverVersionListDriverVersion["GmtModifiedTimestamp"].asString()); + if(!dataNodeDriverVersionListDriverVersion["Argument"].isNull()) + driverVersionObject.argument = dataNodeDriverVersionListDriverVersion["Argument"].asString(); data_.driverVersionList.push_back(driverVersionObject); } if(!value["Success"].isNull()) diff --git a/iot/src/model/QueryEdgeInstanceChannelRequest.cc b/iot/src/model/QueryEdgeInstanceChannelRequest.cc new file mode 100644 index 000000000..890e3cf4f --- /dev/null +++ b/iot/src/model/QueryEdgeInstanceChannelRequest.cc @@ -0,0 +1,128 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::QueryEdgeInstanceChannelRequest; + +QueryEdgeInstanceChannelRequest::QueryEdgeInstanceChannelRequest() : + RpcServiceRequest("iot", "2018-01-20", "QueryEdgeInstanceChannel") +{ + setMethod(HttpRequest::Method::Post); +} + +QueryEdgeInstanceChannelRequest::~QueryEdgeInstanceChannelRequest() +{} + +std::string QueryEdgeInstanceChannelRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryEdgeInstanceChannelRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string QueryEdgeInstanceChannelRequest::getDriverId()const +{ + return driverId_; +} + +void QueryEdgeInstanceChannelRequest::setDriverId(const std::string& driverId) +{ + driverId_ = driverId; + setParameter("DriverId", driverId); +} + +std::string QueryEdgeInstanceChannelRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QueryEdgeInstanceChannelRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +int QueryEdgeInstanceChannelRequest::getPageSize()const +{ + return pageSize_; +} + +void QueryEdgeInstanceChannelRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +int QueryEdgeInstanceChannelRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryEdgeInstanceChannelRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryEdgeInstanceChannelRequest::getChannelName()const +{ + return channelName_; +} + +void QueryEdgeInstanceChannelRequest::setChannelName(const std::string& channelName) +{ + channelName_ = channelName; + setParameter("ChannelName", channelName); +} + +std::string QueryEdgeInstanceChannelRequest::getInstanceId()const +{ + return instanceId_; +} + +void QueryEdgeInstanceChannelRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string QueryEdgeInstanceChannelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryEdgeInstanceChannelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryEdgeInstanceChannelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryEdgeInstanceChannelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryEdgeInstanceChannelResult.cc b/iot/src/model/QueryEdgeInstanceChannelResult.cc new file mode 100644 index 000000000..4fcbdfaae --- /dev/null +++ b/iot/src/model/QueryEdgeInstanceChannelResult.cc @@ -0,0 +1,109 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +QueryEdgeInstanceChannelResult::QueryEdgeInstanceChannelResult() : + ServiceResult() +{} + +QueryEdgeInstanceChannelResult::QueryEdgeInstanceChannelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryEdgeInstanceChannelResult::~QueryEdgeInstanceChannelResult() +{} + +void QueryEdgeInstanceChannelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["Total"].isNull()) + data_.total = std::stoi(dataNode["Total"].asString()); + if(!dataNode["PageSize"].isNull()) + data_.pageSize = std::stoi(dataNode["PageSize"].asString()); + if(!dataNode["CurrentPage"].isNull()) + data_.currentPage = std::stoi(dataNode["CurrentPage"].asString()); + auto allChannelListNode = dataNode["ChannelList"]["Channel"]; + for (auto dataNodeChannelListChannel : allChannelListNode) + { + Data::Channel channelObject; + if(!dataNodeChannelListChannel["ChannelId"].isNull()) + channelObject.channelId = dataNodeChannelListChannel["ChannelId"].asString(); + if(!dataNodeChannelListChannel["ChannelName"].isNull()) + channelObject.channelName = dataNodeChannelListChannel["ChannelName"].asString(); + if(!dataNodeChannelListChannel["GmtCreate"].isNull()) + channelObject.gmtCreate = dataNodeChannelListChannel["GmtCreate"].asString(); + if(!dataNodeChannelListChannel["GmtModified"].isNull()) + channelObject.gmtModified = dataNodeChannelListChannel["GmtModified"].asString(); + if(!dataNodeChannelListChannel["GmtCreateTimestamp"].isNull()) + channelObject.gmtCreateTimestamp = std::stol(dataNodeChannelListChannel["GmtCreateTimestamp"].asString()); + if(!dataNodeChannelListChannel["GmtModifiedTimestamp"].isNull()) + channelObject.gmtModifiedTimestamp = std::stol(dataNodeChannelListChannel["GmtModifiedTimestamp"].asString()); + auto allConfigListNode = allChannelListNode["ConfigList"]["Config"]; + for (auto allChannelListNodeConfigListConfig : allConfigListNode) + { + Data::Channel::Config configListObject; + if(!allChannelListNodeConfigListConfig["ConfigId"].isNull()) + configListObject.configId = allChannelListNodeConfigListConfig["ConfigId"].asString(); + if(!allChannelListNodeConfigListConfig["Format"].isNull()) + configListObject.format = allChannelListNodeConfigListConfig["Format"].asString(); + if(!allChannelListNodeConfigListConfig["Content"].isNull()) + configListObject.content = allChannelListNodeConfigListConfig["Content"].asString(); + if(!allChannelListNodeConfigListConfig["Key"].isNull()) + configListObject.key = allChannelListNodeConfigListConfig["Key"].asString(); + channelObject.configList.push_back(configListObject); + } + data_.channelList.push_back(channelObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +QueryEdgeInstanceChannelResult::Data QueryEdgeInstanceChannelResult::getData()const +{ + return data_; +} + +std::string QueryEdgeInstanceChannelResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string QueryEdgeInstanceChannelResult::getCode()const +{ + return code_; +} + +bool QueryEdgeInstanceChannelResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/QueryEdgeInstanceDeviceByDriverRequest.cc b/iot/src/model/QueryEdgeInstanceDeviceByDriverRequest.cc new file mode 100644 index 000000000..c52520d90 --- /dev/null +++ b/iot/src/model/QueryEdgeInstanceDeviceByDriverRequest.cc @@ -0,0 +1,117 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::QueryEdgeInstanceDeviceByDriverRequest; + +QueryEdgeInstanceDeviceByDriverRequest::QueryEdgeInstanceDeviceByDriverRequest() : + RpcServiceRequest("iot", "2018-01-20", "QueryEdgeInstanceDeviceByDriver") +{ + setMethod(HttpRequest::Method::Post); +} + +QueryEdgeInstanceDeviceByDriverRequest::~QueryEdgeInstanceDeviceByDriverRequest() +{} + +std::string QueryEdgeInstanceDeviceByDriverRequest::getDriverId()const +{ + return driverId_; +} + +void QueryEdgeInstanceDeviceByDriverRequest::setDriverId(const std::string& driverId) +{ + driverId_ = driverId; + setParameter("DriverId", driverId); +} + +std::string QueryEdgeInstanceDeviceByDriverRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QueryEdgeInstanceDeviceByDriverRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +int QueryEdgeInstanceDeviceByDriverRequest::getPageSize()const +{ + return pageSize_; +} + +void QueryEdgeInstanceDeviceByDriverRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +int QueryEdgeInstanceDeviceByDriverRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryEdgeInstanceDeviceByDriverRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryEdgeInstanceDeviceByDriverRequest::getInstanceId()const +{ + return instanceId_; +} + +void QueryEdgeInstanceDeviceByDriverRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string QueryEdgeInstanceDeviceByDriverRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryEdgeInstanceDeviceByDriverRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryEdgeInstanceDeviceByDriverRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryEdgeInstanceDeviceByDriverRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string QueryEdgeInstanceDeviceByDriverRequest::getChannelId()const +{ + return channelId_; +} + +void QueryEdgeInstanceDeviceByDriverRequest::setChannelId(const std::string& channelId) +{ + channelId_ = channelId; + setParameter("ChannelId", channelId); +} + diff --git a/iot/src/model/QueryDeviceByDriverResult.cc b/iot/src/model/QueryEdgeInstanceDeviceByDriverResult.cc similarity index 69% rename from iot/src/model/QueryDeviceByDriverResult.cc rename to iot/src/model/QueryEdgeInstanceDeviceByDriverResult.cc index dc817a77f..da37915b6 100644 --- a/iot/src/model/QueryDeviceByDriverResult.cc +++ b/iot/src/model/QueryEdgeInstanceDeviceByDriverResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Iot; using namespace AlibabaCloud::Iot::Model; -QueryDeviceByDriverResult::QueryDeviceByDriverResult() : +QueryEdgeInstanceDeviceByDriverResult::QueryEdgeInstanceDeviceByDriverResult() : ServiceResult() {} -QueryDeviceByDriverResult::QueryDeviceByDriverResult(const std::string &payload) : +QueryEdgeInstanceDeviceByDriverResult::QueryEdgeInstanceDeviceByDriverResult(const std::string &payload) : ServiceResult() { parse(payload); } -QueryDeviceByDriverResult::~QueryDeviceByDriverResult() +QueryEdgeInstanceDeviceByDriverResult::~QueryEdgeInstanceDeviceByDriverResult() {} -void QueryDeviceByDriverResult::parse(const std::string &payload) +void QueryEdgeInstanceDeviceByDriverResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; @@ -52,10 +52,6 @@ void QueryDeviceByDriverResult::parse(const std::string &payload) Data::Device deviceObject; if(!dataNodeDeviceListDevice["IotId"].isNull()) deviceObject.iotId = dataNodeDeviceListDevice["IotId"].asString(); - if(!dataNodeDeviceListDevice["ProductKey"].isNull()) - deviceObject.productKey = dataNodeDeviceListDevice["ProductKey"].asString(); - if(!dataNodeDeviceListDevice["DeviceName"].isNull()) - deviceObject.deviceName = dataNodeDeviceListDevice["DeviceName"].asString(); data_.deviceList.push_back(deviceObject); } if(!value["Success"].isNull()) @@ -67,22 +63,22 @@ void QueryDeviceByDriverResult::parse(const std::string &payload) } -QueryDeviceByDriverResult::Data QueryDeviceByDriverResult::getData()const +QueryEdgeInstanceDeviceByDriverResult::Data QueryEdgeInstanceDeviceByDriverResult::getData()const { return data_; } -std::string QueryDeviceByDriverResult::getErrorMessage()const +std::string QueryEdgeInstanceDeviceByDriverResult::getErrorMessage()const { return errorMessage_; } -std::string QueryDeviceByDriverResult::getCode()const +std::string QueryEdgeInstanceDeviceByDriverResult::getCode()const { return code_; } -bool QueryDeviceByDriverResult::getSuccess()const +bool QueryEdgeInstanceDeviceByDriverResult::getSuccess()const { return success_; } diff --git a/iot/src/model/QueryEdgeInstanceSceneRuleRequest.cc b/iot/src/model/QueryEdgeInstanceSceneRuleRequest.cc new file mode 100644 index 000000000..6397059eb --- /dev/null +++ b/iot/src/model/QueryEdgeInstanceSceneRuleRequest.cc @@ -0,0 +1,106 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::QueryEdgeInstanceSceneRuleRequest; + +QueryEdgeInstanceSceneRuleRequest::QueryEdgeInstanceSceneRuleRequest() : + RpcServiceRequest("iot", "2018-01-20", "QueryEdgeInstanceSceneRule") +{ + setMethod(HttpRequest::Method::Post); +} + +QueryEdgeInstanceSceneRuleRequest::~QueryEdgeInstanceSceneRuleRequest() +{} + +std::string QueryEdgeInstanceSceneRuleRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryEdgeInstanceSceneRuleRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string QueryEdgeInstanceSceneRuleRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QueryEdgeInstanceSceneRuleRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +int QueryEdgeInstanceSceneRuleRequest::getPageSize()const +{ + return pageSize_; +} + +void QueryEdgeInstanceSceneRuleRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +int QueryEdgeInstanceSceneRuleRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryEdgeInstanceSceneRuleRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryEdgeInstanceSceneRuleRequest::getInstanceId()const +{ + return instanceId_; +} + +void QueryEdgeInstanceSceneRuleRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string QueryEdgeInstanceSceneRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryEdgeInstanceSceneRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryEdgeInstanceSceneRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryEdgeInstanceSceneRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryEdgeInstanceSceneRuleResult.cc b/iot/src/model/QueryEdgeInstanceSceneRuleResult.cc new file mode 100644 index 000000000..f996e893b --- /dev/null +++ b/iot/src/model/QueryEdgeInstanceSceneRuleResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +QueryEdgeInstanceSceneRuleResult::QueryEdgeInstanceSceneRuleResult() : + ServiceResult() +{} + +QueryEdgeInstanceSceneRuleResult::QueryEdgeInstanceSceneRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryEdgeInstanceSceneRuleResult::~QueryEdgeInstanceSceneRuleResult() +{} + +void QueryEdgeInstanceSceneRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["Total"].isNull()) + data_.total = std::stoi(dataNode["Total"].asString()); + if(!dataNode["PageSize"].isNull()) + data_.pageSize = std::stoi(dataNode["PageSize"].asString()); + if(!dataNode["CurrentPage"].isNull()) + data_.currentPage = std::stoi(dataNode["CurrentPage"].asString()); + auto allRuleListNode = dataNode["RuleList"]["Rule"]; + for (auto dataNodeRuleListRule : allRuleListNode) + { + Data::Rule ruleObject; + if(!dataNodeRuleListRule["RuleId"].isNull()) + ruleObject.ruleId = dataNodeRuleListRule["RuleId"].asString(); + if(!dataNodeRuleListRule["RuleName"].isNull()) + ruleObject.ruleName = dataNodeRuleListRule["RuleName"].asString(); + if(!dataNodeRuleListRule["GmtCreate"].isNull()) + ruleObject.gmtCreate = std::stol(dataNodeRuleListRule["GmtCreate"].asString()); + if(!dataNodeRuleListRule["Status"].isNull()) + ruleObject.status = std::stoi(dataNodeRuleListRule["Status"].asString()); + if(!dataNodeRuleListRule["IsExisted"].isNull()) + ruleObject.isExisted = std::stoi(dataNodeRuleListRule["IsExisted"].asString()); + data_.ruleList.push_back(ruleObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +QueryEdgeInstanceSceneRuleResult::Data QueryEdgeInstanceSceneRuleResult::getData()const +{ + return data_; +} + +std::string QueryEdgeInstanceSceneRuleResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string QueryEdgeInstanceSceneRuleResult::getCode()const +{ + return code_; +} + +bool QueryEdgeInstanceSceneRuleResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/QueryLoRaJoinPermissionsRequest.cc b/iot/src/model/QueryLoRaJoinPermissionsRequest.cc index b137c50ae..7256c1713 100644 --- a/iot/src/model/QueryLoRaJoinPermissionsRequest.cc +++ b/iot/src/model/QueryLoRaJoinPermissionsRequest.cc @@ -49,3 +49,25 @@ void QueryLoRaJoinPermissionsRequest::setIotInstanceId(const std::string& iotIns setParameter("IotInstanceId", iotInstanceId); } +std::string QueryLoRaJoinPermissionsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryLoRaJoinPermissionsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryLoRaJoinPermissionsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryLoRaJoinPermissionsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryOTAJobResult.cc b/iot/src/model/QueryOTAJobResult.cc index 2eabf7386..732795750 100644 --- a/iot/src/model/QueryOTAJobResult.cc +++ b/iot/src/model/QueryOTAJobResult.cc @@ -80,45 +80,18 @@ void QueryOTAJobResult::parse(const std::string &payload) data_.maximumPerMinute = std::stoi(dataNode["MaximumPerMinute"].asString()); if(!dataNode["DestVersion"].isNull()) data_.destVersion = dataNode["DestVersion"].asString(); - if(!dataNode["SrcVersions"].isNull()) - data_.srcVersions = dataNode["SrcVersions"].asString(); + auto allSrcVersions = dataNode["SrcVersions"]["SrcVersion"]; + for (auto value : allSrcVersions) + data_.srcVersions.push_back(value.asString()); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) code_ = value["Code"].asString(); if(!value["ErrorMessage"].isNull()) errorMessage_ = value["ErrorMessage"].asString(); - if(!value["Total"].isNull()) - total_ = std::stoi(value["Total"].asString()); - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); - if(!value["PageCount"].isNull()) - pageCount_ = std::stoi(value["PageCount"].asString()); - if(!value["CurrentPage"].isNull()) - currentPage_ = std::stoi(value["CurrentPage"].asString()); } -int QueryOTAJobResult::getPageSize()const -{ - return pageSize_; -} - -int QueryOTAJobResult::getPageCount()const -{ - return pageCount_; -} - -int QueryOTAJobResult::getCurrentPage()const -{ - return currentPage_; -} - -int QueryOTAJobResult::getTotal()const -{ - return total_; -} - QueryOTAJobResult::Data QueryOTAJobResult::getData()const { return data_; diff --git a/iot/src/model/QueryPageByApplyIdRequest.cc b/iot/src/model/QueryPageByApplyIdRequest.cc index 606eb1ab4..14f24ac02 100644 --- a/iot/src/model/QueryPageByApplyIdRequest.cc +++ b/iot/src/model/QueryPageByApplyIdRequest.cc @@ -27,17 +27,6 @@ QueryPageByApplyIdRequest::QueryPageByApplyIdRequest() : QueryPageByApplyIdRequest::~QueryPageByApplyIdRequest() {} -int QueryPageByApplyIdRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryPageByApplyIdRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - std::string QueryPageByApplyIdRequest::getAccessKeyId()const { return accessKeyId_; @@ -49,17 +38,6 @@ void QueryPageByApplyIdRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } -long QueryPageByApplyIdRequest::getApplyId()const -{ - return applyId_; -} - -void QueryPageByApplyIdRequest::setApplyId(long applyId) -{ - applyId_ = applyId; - setParameter("ApplyId", std::to_string(applyId)); -} - std::string QueryPageByApplyIdRequest::getIotInstanceId()const { return iotInstanceId_; @@ -82,3 +60,47 @@ void QueryPageByApplyIdRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +int QueryPageByApplyIdRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryPageByApplyIdRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +long QueryPageByApplyIdRequest::getApplyId()const +{ + return applyId_; +} + +void QueryPageByApplyIdRequest::setApplyId(long applyId) +{ + applyId_ = applyId; + setParameter("ApplyId", std::to_string(applyId)); +} + +std::string QueryPageByApplyIdRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryPageByApplyIdRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryPageByApplyIdRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryPageByApplyIdRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryProductListRequest.cc b/iot/src/model/QueryProductListRequest.cc index 41429c410..a2e6df206 100644 --- a/iot/src/model/QueryProductListRequest.cc +++ b/iot/src/model/QueryProductListRequest.cc @@ -27,17 +27,6 @@ QueryProductListRequest::QueryProductListRequest() : QueryProductListRequest::~QueryProductListRequest() {} -int QueryProductListRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QueryProductListRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - std::string QueryProductListRequest::getAccessKeyId()const { return accessKeyId_; @@ -93,3 +82,36 @@ void QueryProductListRequest::setAliyunCommodityCode(const std::string& aliyunCo setParameter("AliyunCommodityCode", aliyunCommodityCode); } +int QueryProductListRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryProductListRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QueryProductListRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryProductListRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryProductListRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryProductListRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryProductRequest.cc b/iot/src/model/QueryProductRequest.cc index 5d373e35f..cea7c62ef 100644 --- a/iot/src/model/QueryProductRequest.cc +++ b/iot/src/model/QueryProductRequest.cc @@ -27,17 +27,6 @@ QueryProductRequest::QueryProductRequest() : QueryProductRequest::~QueryProductRequest() {} -std::string QueryProductRequest::getProductKey()const -{ - return productKey_; -} - -void QueryProductRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryProductRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,3 +49,36 @@ void QueryProductRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string QueryProductRequest::getProductKey()const +{ + return productKey_; +} + +void QueryProductRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryProductRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryProductRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryProductRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryProductRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryProductTopicRequest.cc b/iot/src/model/QueryProductTopicRequest.cc index d35fd7c1c..5bc945d0d 100644 --- a/iot/src/model/QueryProductTopicRequest.cc +++ b/iot/src/model/QueryProductTopicRequest.cc @@ -27,17 +27,6 @@ QueryProductTopicRequest::QueryProductTopicRequest() : QueryProductTopicRequest::~QueryProductTopicRequest() {} -std::string QueryProductTopicRequest::getProductKey()const -{ - return productKey_; -} - -void QueryProductTopicRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryProductTopicRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,3 +49,36 @@ void QueryProductTopicRequest::setIotInstanceId(const std::string& iotInstanceId setParameter("IotInstanceId", iotInstanceId); } +std::string QueryProductTopicRequest::getProductKey()const +{ + return productKey_; +} + +void QueryProductTopicRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryProductTopicRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryProductTopicRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryProductTopicRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryProductTopicRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QuerySceneRuleRequest.cc b/iot/src/model/QuerySceneRuleRequest.cc new file mode 100644 index 000000000..fdfcf9e8c --- /dev/null +++ b/iot/src/model/QuerySceneRuleRequest.cc @@ -0,0 +1,106 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::QuerySceneRuleRequest; + +QuerySceneRuleRequest::QuerySceneRuleRequest() : + RpcServiceRequest("iot", "2018-01-20", "QuerySceneRule") +{ + setMethod(HttpRequest::Method::Post); +} + +QuerySceneRuleRequest::~QuerySceneRuleRequest() +{} + +std::string QuerySceneRuleRequest::getRuleName()const +{ + return ruleName_; +} + +void QuerySceneRuleRequest::setRuleName(const std::string& ruleName) +{ + ruleName_ = ruleName; + setParameter("RuleName", ruleName); +} + +std::string QuerySceneRuleRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QuerySceneRuleRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string QuerySceneRuleRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QuerySceneRuleRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +int QuerySceneRuleRequest::getPageSize()const +{ + return pageSize_; +} + +void QuerySceneRuleRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +int QuerySceneRuleRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QuerySceneRuleRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QuerySceneRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QuerySceneRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QuerySceneRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QuerySceneRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QuerySceneRuleResult.cc b/iot/src/model/QuerySceneRuleResult.cc new file mode 100644 index 000000000..32f4582fe --- /dev/null +++ b/iot/src/model/QuerySceneRuleResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +QuerySceneRuleResult::QuerySceneRuleResult() : + ServiceResult() +{} + +QuerySceneRuleResult::QuerySceneRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QuerySceneRuleResult::~QuerySceneRuleResult() +{} + +void QuerySceneRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["Total"].isNull()) + data_.total = std::stoi(dataNode["Total"].asString()); + if(!dataNode["PageSize"].isNull()) + data_.pageSize = std::stoi(dataNode["PageSize"].asString()); + if(!dataNode["CurrentPage"].isNull()) + data_.currentPage = std::stoi(dataNode["CurrentPage"].asString()); + auto allRuleListNode = dataNode["RuleList"]["Rule"]; + for (auto dataNodeRuleListRule : allRuleListNode) + { + Data::Rule ruleObject; + if(!dataNodeRuleListRule["RuleId"].isNull()) + ruleObject.ruleId = dataNodeRuleListRule["RuleId"].asString(); + if(!dataNodeRuleListRule["GmtCreate"].isNull()) + ruleObject.gmtCreate = std::stol(dataNodeRuleListRule["GmtCreate"].asString()); + if(!dataNodeRuleListRule["GmtModified"].isNull()) + ruleObject.gmtModified = std::stol(dataNodeRuleListRule["GmtModified"].asString()); + if(!dataNodeRuleListRule["RuleName"].isNull()) + ruleObject.ruleName = dataNodeRuleListRule["RuleName"].asString(); + if(!dataNodeRuleListRule["RuleDescription"].isNull()) + ruleObject.ruleDescription = dataNodeRuleListRule["RuleDescription"].asString(); + if(!dataNodeRuleListRule["RuleStatus"].isNull()) + ruleObject.ruleStatus = std::stoi(dataNodeRuleListRule["RuleStatus"].asString()); + data_.ruleList.push_back(ruleObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +QuerySceneRuleResult::Data QuerySceneRuleResult::getData()const +{ + return data_; +} + +std::string QuerySceneRuleResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string QuerySceneRuleResult::getCode()const +{ + return code_; +} + +bool QuerySceneRuleResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/QuerySubscribeRelationRequest.cc b/iot/src/model/QuerySubscribeRelationRequest.cc new file mode 100644 index 000000000..40e1fdd94 --- /dev/null +++ b/iot/src/model/QuerySubscribeRelationRequest.cc @@ -0,0 +1,84 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::QuerySubscribeRelationRequest; + +QuerySubscribeRelationRequest::QuerySubscribeRelationRequest() : + RpcServiceRequest("iot", "2018-01-20", "QuerySubscribeRelation") +{ + setMethod(HttpRequest::Method::Post); +} + +QuerySubscribeRelationRequest::~QuerySubscribeRelationRequest() +{} + +std::string QuerySubscribeRelationRequest::getType()const +{ + return type_; +} + +void QuerySubscribeRelationRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string QuerySubscribeRelationRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QuerySubscribeRelationRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string QuerySubscribeRelationRequest::getProductKey()const +{ + return productKey_; +} + +void QuerySubscribeRelationRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QuerySubscribeRelationRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QuerySubscribeRelationRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QuerySubscribeRelationRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QuerySubscribeRelationRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QuerySubscribeRelationResult.cc b/iot/src/model/QuerySubscribeRelationResult.cc new file mode 100644 index 000000000..a86858b9b --- /dev/null +++ b/iot/src/model/QuerySubscribeRelationResult.cc @@ -0,0 +1,143 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +QuerySubscribeRelationResult::QuerySubscribeRelationResult() : + ServiceResult() +{} + +QuerySubscribeRelationResult::QuerySubscribeRelationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QuerySubscribeRelationResult::~QuerySubscribeRelationResult() +{} + +void QuerySubscribeRelationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allConsumerGroupIds = value["ConsumerGroupIds"]["consumerGroupId"]; + for (const auto &item : allConsumerGroupIds) + consumerGroupIds_.push_back(item.asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["ProductKey"].isNull()) + productKey_ = value["ProductKey"].asString(); + if(!value["Type"].isNull()) + type_ = value["Type"].asString(); + if(!value["DeviceDataFlag"].isNull()) + deviceDataFlag_ = value["DeviceDataFlag"].asString() == "true"; + if(!value["DeviceLifeCycleFlag"].isNull()) + deviceLifeCycleFlag_ = value["DeviceLifeCycleFlag"].asString() == "true"; + if(!value["DeviceStatusChangeFlag"].isNull()) + deviceStatusChangeFlag_ = value["DeviceStatusChangeFlag"].asString() == "true"; + if(!value["DeviceTopoLifeCycleFlag"].isNull()) + deviceTopoLifeCycleFlag_ = value["DeviceTopoLifeCycleFlag"].asString() == "true"; + if(!value["FoundDeviceListFlag"].isNull()) + foundDeviceListFlag_ = value["FoundDeviceListFlag"].asString() == "true"; + if(!value["OtaEventFlag"].isNull()) + otaEventFlag_ = value["OtaEventFlag"].asString() == "true"; + if(!value["ThingHistoryFlag"].isNull()) + thingHistoryFlag_ = value["ThingHistoryFlag"].asString() == "true"; + if(!value["MnsConfiguration"].isNull()) + mnsConfiguration_ = value["MnsConfiguration"].asString(); + +} + +bool QuerySubscribeRelationResult::getDeviceLifeCycleFlag()const +{ + return deviceLifeCycleFlag_; +} + +bool QuerySubscribeRelationResult::getDeviceDataFlag()const +{ + return deviceDataFlag_; +} + +bool QuerySubscribeRelationResult::getDeviceTopoLifeCycleFlag()const +{ + return deviceTopoLifeCycleFlag_; +} + +bool QuerySubscribeRelationResult::getDeviceStatusChangeFlag()const +{ + return deviceStatusChangeFlag_; +} + +std::vector QuerySubscribeRelationResult::getConsumerGroupIds()const +{ + return consumerGroupIds_; +} + +std::string QuerySubscribeRelationResult::getCode()const +{ + return code_; +} + +bool QuerySubscribeRelationResult::getSuccess()const +{ + return success_; +} + +bool QuerySubscribeRelationResult::getThingHistoryFlag()const +{ + return thingHistoryFlag_; +} + +std::string QuerySubscribeRelationResult::getType()const +{ + return type_; +} + +bool QuerySubscribeRelationResult::getFoundDeviceListFlag()const +{ + return foundDeviceListFlag_; +} + +bool QuerySubscribeRelationResult::getOtaEventFlag()const +{ + return otaEventFlag_; +} + +std::string QuerySubscribeRelationResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string QuerySubscribeRelationResult::getProductKey()const +{ + return productKey_; +} + +std::string QuerySubscribeRelationResult::getMnsConfiguration()const +{ + return mnsConfiguration_; +} + diff --git a/iot/src/model/QuerySummarySceneRuleLogRequest.cc b/iot/src/model/QuerySummarySceneRuleLogRequest.cc new file mode 100644 index 000000000..924b1ce3a --- /dev/null +++ b/iot/src/model/QuerySummarySceneRuleLogRequest.cc @@ -0,0 +1,139 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::QuerySummarySceneRuleLogRequest; + +QuerySummarySceneRuleLogRequest::QuerySummarySceneRuleLogRequest() : + RpcServiceRequest("iot", "2018-01-20", "QuerySummarySceneRuleLog") +{ + setMethod(HttpRequest::Method::Post); +} + +QuerySummarySceneRuleLogRequest::~QuerySummarySceneRuleLogRequest() +{} + +int QuerySummarySceneRuleLogRequest::getStartTime()const +{ + return startTime_; +} + +void QuerySummarySceneRuleLogRequest::setStartTime(int startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string QuerySummarySceneRuleLogRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QuerySummarySceneRuleLogRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string QuerySummarySceneRuleLogRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void QuerySummarySceneRuleLogRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +int QuerySummarySceneRuleLogRequest::getPageSize()const +{ + return pageSize_; +} + +void QuerySummarySceneRuleLogRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +int QuerySummarySceneRuleLogRequest::getEndTime()const +{ + return endTime_; +} + +void QuerySummarySceneRuleLogRequest::setEndTime(int endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +int QuerySummarySceneRuleLogRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QuerySummarySceneRuleLogRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string QuerySummarySceneRuleLogRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QuerySummarySceneRuleLogRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QuerySummarySceneRuleLogRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QuerySummarySceneRuleLogRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string QuerySummarySceneRuleLogRequest::getRuleId()const +{ + return ruleId_; +} + +void QuerySummarySceneRuleLogRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + +std::string QuerySummarySceneRuleLogRequest::getStatus()const +{ + return status_; +} + +void QuerySummarySceneRuleLogRequest::setStatus(const std::string& status) +{ + status_ = status; + setParameter("Status", status); +} + diff --git a/iot/src/model/QuerySummarySceneRuleLogResult.cc b/iot/src/model/QuerySummarySceneRuleLogResult.cc new file mode 100644 index 000000000..16a858956 --- /dev/null +++ b/iot/src/model/QuerySummarySceneRuleLogResult.cc @@ -0,0 +1,89 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +QuerySummarySceneRuleLogResult::QuerySummarySceneRuleLogResult() : + ServiceResult() +{} + +QuerySummarySceneRuleLogResult::QuerySummarySceneRuleLogResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QuerySummarySceneRuleLogResult::~QuerySummarySceneRuleLogResult() +{} + +void QuerySummarySceneRuleLogResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["Total"].isNull()) + data_.total = std::stoi(dataNode["Total"].asString()); + if(!dataNode["PageSize"].isNull()) + data_.pageSize = std::stoi(dataNode["PageSize"].asString()); + if(!dataNode["CurrentPage"].isNull()) + data_.currentPage = std::stoi(dataNode["CurrentPage"].asString()); + auto allLogListNode = dataNode["LogList"]["LogInfo"]; + for (auto dataNodeLogListLogInfo : allLogListNode) + { + Data::LogInfo logInfoObject; + if(!dataNodeLogListLogInfo["LogTime"].isNull()) + logInfoObject.logTime = std::stoi(dataNodeLogListLogInfo["LogTime"].asString()); + if(!dataNodeLogListLogInfo["Result"].isNull()) + logInfoObject.result = dataNodeLogListLogInfo["Result"].asString(); + if(!dataNodeLogListLogInfo["TraceId"].isNull()) + logInfoObject.traceId = dataNodeLogListLogInfo["TraceId"].asString(); + data_.logList.push_back(logInfoObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +QuerySummarySceneRuleLogResult::Data QuerySummarySceneRuleLogResult::getData()const +{ + return data_; +} + +std::string QuerySummarySceneRuleLogResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string QuerySummarySceneRuleLogResult::getCode()const +{ + return code_; +} + +bool QuerySummarySceneRuleLogResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/QuerySuperDeviceGroupRequest.cc b/iot/src/model/QuerySuperDeviceGroupRequest.cc index 0ec857137..b40487bbd 100644 --- a/iot/src/model/QuerySuperDeviceGroupRequest.cc +++ b/iot/src/model/QuerySuperDeviceGroupRequest.cc @@ -27,17 +27,6 @@ QuerySuperDeviceGroupRequest::QuerySuperDeviceGroupRequest() : QuerySuperDeviceGroupRequest::~QuerySuperDeviceGroupRequest() {} -std::string QuerySuperDeviceGroupRequest::getGroupId()const -{ - return groupId_; -} - -void QuerySuperDeviceGroupRequest::setGroupId(const std::string& groupId) -{ - groupId_ = groupId; - setParameter("GroupId", groupId); -} - std::string QuerySuperDeviceGroupRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,3 +49,36 @@ void QuerySuperDeviceGroupRequest::setIotInstanceId(const std::string& iotInstan setParameter("IotInstanceId", iotInstanceId); } +std::string QuerySuperDeviceGroupRequest::getGroupId()const +{ + return groupId_; +} + +void QuerySuperDeviceGroupRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string QuerySuperDeviceGroupRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QuerySuperDeviceGroupRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QuerySuperDeviceGroupRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QuerySuperDeviceGroupRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryThingModelRequest.cc b/iot/src/model/QueryThingModelRequest.cc index ad164da7b..b96055c95 100644 --- a/iot/src/model/QueryThingModelRequest.cc +++ b/iot/src/model/QueryThingModelRequest.cc @@ -27,17 +27,6 @@ QueryThingModelRequest::QueryThingModelRequest() : QueryThingModelRequest::~QueryThingModelRequest() {} -std::string QueryThingModelRequest::getProductKey()const -{ - return productKey_; -} - -void QueryThingModelRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string QueryThingModelRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void QueryThingModelRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string QueryThingModelRequest::getProductKey()const +{ + return productKey_; +} + +void QueryThingModelRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string QueryThingModelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryThingModelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string QueryThingModelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryThingModelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string QueryThingModelRequest::getModelVersion()const { return modelVersion_; diff --git a/iot/src/model/QueryTopicReverseRouteTableRequest.cc b/iot/src/model/QueryTopicReverseRouteTableRequest.cc index 03db3cbb3..261fa315b 100644 --- a/iot/src/model/QueryTopicReverseRouteTableRequest.cc +++ b/iot/src/model/QueryTopicReverseRouteTableRequest.cc @@ -60,6 +60,17 @@ void QueryTopicReverseRouteTableRequest::setIotInstanceId(const std::string& iot setParameter("IotInstanceId", iotInstanceId); } +std::string QueryTopicReverseRouteTableRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryTopicReverseRouteTableRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + std::string QueryTopicReverseRouteTableRequest::getTopic()const { return topic_; @@ -71,3 +82,14 @@ void QueryTopicReverseRouteTableRequest::setTopic(const std::string& topic) setParameter("Topic", topic); } +std::string QueryTopicReverseRouteTableRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryTopicReverseRouteTableRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/QueryTopicRouteTableRequest.cc b/iot/src/model/QueryTopicRouteTableRequest.cc index 3849b3a65..60552b7dc 100644 --- a/iot/src/model/QueryTopicRouteTableRequest.cc +++ b/iot/src/model/QueryTopicRouteTableRequest.cc @@ -38,17 +38,6 @@ void QueryTopicRouteTableRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } -std::string QueryTopicRouteTableRequest::getRegionId()const -{ - return regionId_; -} - -void QueryTopicRouteTableRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - std::string QueryTopicRouteTableRequest::getIotInstanceId()const { return iotInstanceId_; @@ -60,6 +49,17 @@ void QueryTopicRouteTableRequest::setIotInstanceId(const std::string& iotInstanc setParameter("IotInstanceId", iotInstanceId); } +std::string QueryTopicRouteTableRequest::getApiProduct()const +{ + return apiProduct_; +} + +void QueryTopicRouteTableRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + std::string QueryTopicRouteTableRequest::getTopic()const { return topic_; @@ -71,3 +71,14 @@ void QueryTopicRouteTableRequest::setTopic(const std::string& topic) setParameter("Topic", topic); } +std::string QueryTopicRouteTableRequest::getApiRevision()const +{ + return apiRevision_; +} + +void QueryTopicRouteTableRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/RRpcRequest.cc b/iot/src/model/RRpcRequest.cc index dfe2e4cac..a8c6ee90c 100644 --- a/iot/src/model/RRpcRequest.cc +++ b/iot/src/model/RRpcRequest.cc @@ -27,28 +27,6 @@ RRpcRequest::RRpcRequest() : RRpcRequest::~RRpcRequest() {} -std::string RRpcRequest::getRequestBase64Byte()const -{ - return requestBase64Byte_; -} - -void RRpcRequest::setRequestBase64Byte(const std::string& requestBase64Byte) -{ - requestBase64Byte_ = requestBase64Byte; - setParameter("RequestBase64Byte", requestBase64Byte); -} - -std::string RRpcRequest::getProductKey()const -{ - return productKey_; -} - -void RRpcRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - int RRpcRequest::getTimeout()const { return timeout_; @@ -82,6 +60,39 @@ void RRpcRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string RRpcRequest::getRequestBase64Byte()const +{ + return requestBase64Byte_; +} + +void RRpcRequest::setRequestBase64Byte(const std::string& requestBase64Byte) +{ + requestBase64Byte_ = requestBase64Byte; + setParameter("RequestBase64Byte", requestBase64Byte); +} + +std::string RRpcRequest::getProductKey()const +{ + return productKey_; +} + +void RRpcRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string RRpcRequest::getApiProduct()const +{ + return apiProduct_; +} + +void RRpcRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + std::string RRpcRequest::getTopic()const { return topic_; @@ -93,6 +104,17 @@ void RRpcRequest::setTopic(const std::string& topic) setParameter("Topic", topic); } +std::string RRpcRequest::getApiRevision()const +{ + return apiRevision_; +} + +void RRpcRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string RRpcRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/RegisterDeviceRequest.cc b/iot/src/model/RegisterDeviceRequest.cc index 61cb1574a..5c95581dc 100644 --- a/iot/src/model/RegisterDeviceRequest.cc +++ b/iot/src/model/RegisterDeviceRequest.cc @@ -27,28 +27,6 @@ RegisterDeviceRequest::RegisterDeviceRequest() : RegisterDeviceRequest::~RegisterDeviceRequest() {} -std::string RegisterDeviceRequest::getPinCode()const -{ - return pinCode_; -} - -void RegisterDeviceRequest::setPinCode(const std::string& pinCode) -{ - pinCode_ = pinCode; - setParameter("PinCode", pinCode); -} - -std::string RegisterDeviceRequest::getProductKey()const -{ - return productKey_; -} - -void RegisterDeviceRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string RegisterDeviceRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,17 +38,6 @@ void RegisterDeviceRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } -std::string RegisterDeviceRequest::getDevEui()const -{ - return devEui_; -} - -void RegisterDeviceRequest::setDevEui(const std::string& devEui) -{ - devEui_ = devEui; - setParameter("DevEui", devEui); -} - std::string RegisterDeviceRequest::getIotInstanceId()const { return iotInstanceId_; @@ -93,6 +60,61 @@ void RegisterDeviceRequest::setNickname(const std::string& nickname) setParameter("Nickname", nickname); } +std::string RegisterDeviceRequest::getPinCode()const +{ + return pinCode_; +} + +void RegisterDeviceRequest::setPinCode(const std::string& pinCode) +{ + pinCode_ = pinCode; + setParameter("PinCode", pinCode); +} + +std::string RegisterDeviceRequest::getProductKey()const +{ + return productKey_; +} + +void RegisterDeviceRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string RegisterDeviceRequest::getDevEui()const +{ + return devEui_; +} + +void RegisterDeviceRequest::setDevEui(const std::string& devEui) +{ + devEui_ = devEui; + setParameter("DevEui", devEui); +} + +std::string RegisterDeviceRequest::getApiProduct()const +{ + return apiProduct_; +} + +void RegisterDeviceRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string RegisterDeviceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void RegisterDeviceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string RegisterDeviceRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/ReleaseEdgeDriverVersionRequest.cc b/iot/src/model/ReleaseEdgeDriverVersionRequest.cc new file mode 100644 index 000000000..27914bd6b --- /dev/null +++ b/iot/src/model/ReleaseEdgeDriverVersionRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Iot::Model::ReleaseEdgeDriverVersionRequest; + +ReleaseEdgeDriverVersionRequest::ReleaseEdgeDriverVersionRequest() : + RpcServiceRequest("iot", "2018-01-20", "ReleaseEdgeDriverVersion") +{ + setMethod(HttpRequest::Method::Post); +} + +ReleaseEdgeDriverVersionRequest::~ReleaseEdgeDriverVersionRequest() +{} + +std::string ReleaseEdgeDriverVersionRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ReleaseEdgeDriverVersionRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string ReleaseEdgeDriverVersionRequest::getDriverId()const +{ + return driverId_; +} + +void ReleaseEdgeDriverVersionRequest::setDriverId(const std::string& driverId) +{ + driverId_ = driverId; + setParameter("DriverId", driverId); +} + +std::string ReleaseEdgeDriverVersionRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void ReleaseEdgeDriverVersionRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string ReleaseEdgeDriverVersionRequest::getDriverVersion()const +{ + return driverVersion_; +} + +void ReleaseEdgeDriverVersionRequest::setDriverVersion(const std::string& driverVersion) +{ + driverVersion_ = driverVersion; + setParameter("DriverVersion", driverVersion); +} + +std::string ReleaseEdgeDriverVersionRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ReleaseEdgeDriverVersionRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ReleaseEdgeDriverVersionRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ReleaseEdgeDriverVersionRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/ReleaseEdgeDriverVersionResult.cc b/iot/src/model/ReleaseEdgeDriverVersionResult.cc new file mode 100644 index 000000000..91391b121 --- /dev/null +++ b/iot/src/model/ReleaseEdgeDriverVersionResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +ReleaseEdgeDriverVersionResult::ReleaseEdgeDriverVersionResult() : + ServiceResult() +{} + +ReleaseEdgeDriverVersionResult::ReleaseEdgeDriverVersionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ReleaseEdgeDriverVersionResult::~ReleaseEdgeDriverVersionResult() +{} + +void ReleaseEdgeDriverVersionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string ReleaseEdgeDriverVersionResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string ReleaseEdgeDriverVersionResult::getCode()const +{ + return code_; +} + +bool ReleaseEdgeDriverVersionResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/RemoveThingTopoRequest.cc b/iot/src/model/RemoveThingTopoRequest.cc index e4850d2f2..bb9a44549 100644 --- a/iot/src/model/RemoveThingTopoRequest.cc +++ b/iot/src/model/RemoveThingTopoRequest.cc @@ -27,17 +27,6 @@ RemoveThingTopoRequest::RemoveThingTopoRequest() : RemoveThingTopoRequest::~RemoveThingTopoRequest() {} -std::string RemoveThingTopoRequest::getProductKey()const -{ - return productKey_; -} - -void RemoveThingTopoRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string RemoveThingTopoRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void RemoveThingTopoRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string RemoveThingTopoRequest::getProductKey()const +{ + return productKey_; +} + +void RemoveThingTopoRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string RemoveThingTopoRequest::getApiProduct()const +{ + return apiProduct_; +} + +void RemoveThingTopoRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string RemoveThingTopoRequest::getApiRevision()const +{ + return apiRevision_; +} + +void RemoveThingTopoRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string RemoveThingTopoRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/ReplaceEdgeInstanceGatewayRequest.cc b/iot/src/model/ReplaceEdgeInstanceGatewayRequest.cc new file mode 100644 index 000000000..043310ef7 --- /dev/null +++ b/iot/src/model/ReplaceEdgeInstanceGatewayRequest.cc @@ -0,0 +1,106 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::ReplaceEdgeInstanceGatewayRequest; + +ReplaceEdgeInstanceGatewayRequest::ReplaceEdgeInstanceGatewayRequest() : + RpcServiceRequest("iot", "2018-01-20", "ReplaceEdgeInstanceGateway") +{ + setMethod(HttpRequest::Method::Post); +} + +ReplaceEdgeInstanceGatewayRequest::~ReplaceEdgeInstanceGatewayRequest() +{} + +std::string ReplaceEdgeInstanceGatewayRequest::getNewGatewayId()const +{ + return newGatewayId_; +} + +void ReplaceEdgeInstanceGatewayRequest::setNewGatewayId(const std::string& newGatewayId) +{ + newGatewayId_ = newGatewayId; + setParameter("NewGatewayId", newGatewayId); +} + +std::string ReplaceEdgeInstanceGatewayRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ReplaceEdgeInstanceGatewayRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string ReplaceEdgeInstanceGatewayRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void ReplaceEdgeInstanceGatewayRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string ReplaceEdgeInstanceGatewayRequest::getInstanceId()const +{ + return instanceId_; +} + +void ReplaceEdgeInstanceGatewayRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string ReplaceEdgeInstanceGatewayRequest::getCurrentGatewayId()const +{ + return currentGatewayId_; +} + +void ReplaceEdgeInstanceGatewayRequest::setCurrentGatewayId(const std::string& currentGatewayId) +{ + currentGatewayId_ = currentGatewayId; + setParameter("CurrentGatewayId", currentGatewayId); +} + +std::string ReplaceEdgeInstanceGatewayRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ReplaceEdgeInstanceGatewayRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ReplaceEdgeInstanceGatewayRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ReplaceEdgeInstanceGatewayRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/ReplaceEdgeInstanceGatewayResult.cc b/iot/src/model/ReplaceEdgeInstanceGatewayResult.cc new file mode 100644 index 000000000..7216ff3a9 --- /dev/null +++ b/iot/src/model/ReplaceEdgeInstanceGatewayResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +ReplaceEdgeInstanceGatewayResult::ReplaceEdgeInstanceGatewayResult() : + ServiceResult() +{} + +ReplaceEdgeInstanceGatewayResult::ReplaceEdgeInstanceGatewayResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ReplaceEdgeInstanceGatewayResult::~ReplaceEdgeInstanceGatewayResult() +{} + +void ReplaceEdgeInstanceGatewayResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string ReplaceEdgeInstanceGatewayResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string ReplaceEdgeInstanceGatewayResult::getCode()const +{ + return code_; +} + +bool ReplaceEdgeInstanceGatewayResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/ResetConsumerGroupPositionRequest.cc b/iot/src/model/ResetConsumerGroupPositionRequest.cc new file mode 100644 index 000000000..d8a3c4eda --- /dev/null +++ b/iot/src/model/ResetConsumerGroupPositionRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Iot::Model::ResetConsumerGroupPositionRequest; + +ResetConsumerGroupPositionRequest::ResetConsumerGroupPositionRequest() : + RpcServiceRequest("iot", "2018-01-20", "ResetConsumerGroupPosition") +{ + setMethod(HttpRequest::Method::Post); +} + +ResetConsumerGroupPositionRequest::~ResetConsumerGroupPositionRequest() +{} + +std::string ResetConsumerGroupPositionRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void ResetConsumerGroupPositionRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string ResetConsumerGroupPositionRequest::getGroupId()const +{ + return groupId_; +} + +void ResetConsumerGroupPositionRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string ResetConsumerGroupPositionRequest::getApiProduct()const +{ + return apiProduct_; +} + +void ResetConsumerGroupPositionRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string ResetConsumerGroupPositionRequest::getApiRevision()const +{ + return apiRevision_; +} + +void ResetConsumerGroupPositionRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/ResetConsumerGroupPositionResult.cc b/iot/src/model/ResetConsumerGroupPositionResult.cc new file mode 100644 index 000000000..c15b3167e --- /dev/null +++ b/iot/src/model/ResetConsumerGroupPositionResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +ResetConsumerGroupPositionResult::ResetConsumerGroupPositionResult() : + ServiceResult() +{} + +ResetConsumerGroupPositionResult::ResetConsumerGroupPositionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ResetConsumerGroupPositionResult::~ResetConsumerGroupPositionResult() +{} + +void ResetConsumerGroupPositionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string ResetConsumerGroupPositionResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string ResetConsumerGroupPositionResult::getCode()const +{ + return code_; +} + +bool ResetConsumerGroupPositionResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/SaveDevicePropRequest.cc b/iot/src/model/SaveDevicePropRequest.cc index 6e1834239..377057e78 100644 --- a/iot/src/model/SaveDevicePropRequest.cc +++ b/iot/src/model/SaveDevicePropRequest.cc @@ -27,17 +27,6 @@ SaveDevicePropRequest::SaveDevicePropRequest() : SaveDevicePropRequest::~SaveDevicePropRequest() {} -std::string SaveDevicePropRequest::getProductKey()const -{ - return productKey_; -} - -void SaveDevicePropRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string SaveDevicePropRequest::getAccessKeyId()const { return accessKeyId_; @@ -49,17 +38,6 @@ void SaveDevicePropRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } -std::string SaveDevicePropRequest::getProps()const -{ - return props_; -} - -void SaveDevicePropRequest::setProps(const std::string& props) -{ - props_ = props; - setParameter("Props", props); -} - std::string SaveDevicePropRequest::getIotId()const { return iotId_; @@ -82,6 +60,50 @@ void SaveDevicePropRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string SaveDevicePropRequest::getProductKey()const +{ + return productKey_; +} + +void SaveDevicePropRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string SaveDevicePropRequest::getProps()const +{ + return props_; +} + +void SaveDevicePropRequest::setProps(const std::string& props) +{ + props_ = props; + setParameter("Props", props); +} + +std::string SaveDevicePropRequest::getApiProduct()const +{ + return apiProduct_; +} + +void SaveDevicePropRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string SaveDevicePropRequest::getApiRevision()const +{ + return apiRevision_; +} + +void SaveDevicePropRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string SaveDevicePropRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/SetDeviceDesiredPropertyRequest.cc b/iot/src/model/SetDeviceDesiredPropertyRequest.cc index bd8178221..7da6392d7 100644 --- a/iot/src/model/SetDeviceDesiredPropertyRequest.cc +++ b/iot/src/model/SetDeviceDesiredPropertyRequest.cc @@ -27,17 +27,6 @@ SetDeviceDesiredPropertyRequest::SetDeviceDesiredPropertyRequest() : SetDeviceDesiredPropertyRequest::~SetDeviceDesiredPropertyRequest() {} -std::string SetDeviceDesiredPropertyRequest::getProductKey()const -{ - return productKey_; -} - -void SetDeviceDesiredPropertyRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string SetDeviceDesiredPropertyRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,6 +49,28 @@ void SetDeviceDesiredPropertyRequest::setIotId(const std::string& iotId) setParameter("IotId", iotId); } +std::string SetDeviceDesiredPropertyRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void SetDeviceDesiredPropertyRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string SetDeviceDesiredPropertyRequest::getProductKey()const +{ + return productKey_; +} + +void SetDeviceDesiredPropertyRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + std::string SetDeviceDesiredPropertyRequest::getVersions()const { return versions_; @@ -71,15 +82,26 @@ void SetDeviceDesiredPropertyRequest::setVersions(const std::string& versions) setParameter("Versions", versions); } -std::string SetDeviceDesiredPropertyRequest::getIotInstanceId()const +std::string SetDeviceDesiredPropertyRequest::getApiProduct()const { - return iotInstanceId_; + return apiProduct_; } -void SetDeviceDesiredPropertyRequest::setIotInstanceId(const std::string& iotInstanceId) +void SetDeviceDesiredPropertyRequest::setApiProduct(const std::string& apiProduct) { - iotInstanceId_ = iotInstanceId; - setParameter("IotInstanceId", iotInstanceId); + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string SetDeviceDesiredPropertyRequest::getApiRevision()const +{ + return apiRevision_; +} + +void SetDeviceDesiredPropertyRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); } std::string SetDeviceDesiredPropertyRequest::getDeviceName()const diff --git a/iot/src/model/SetDeviceGroupTagsRequest.cc b/iot/src/model/SetDeviceGroupTagsRequest.cc index 4567ffe7c..1deda9644 100644 --- a/iot/src/model/SetDeviceGroupTagsRequest.cc +++ b/iot/src/model/SetDeviceGroupTagsRequest.cc @@ -27,28 +27,6 @@ SetDeviceGroupTagsRequest::SetDeviceGroupTagsRequest() : SetDeviceGroupTagsRequest::~SetDeviceGroupTagsRequest() {} -std::string SetDeviceGroupTagsRequest::getTagString()const -{ - return tagString_; -} - -void SetDeviceGroupTagsRequest::setTagString(const std::string& tagString) -{ - tagString_ = tagString; - setParameter("TagString", tagString); -} - -std::string SetDeviceGroupTagsRequest::getGroupId()const -{ - return groupId_; -} - -void SetDeviceGroupTagsRequest::setGroupId(const std::string& groupId) -{ - groupId_ = groupId; - setParameter("GroupId", groupId); -} - std::string SetDeviceGroupTagsRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,3 +49,47 @@ void SetDeviceGroupTagsRequest::setIotInstanceId(const std::string& iotInstanceI setParameter("IotInstanceId", iotInstanceId); } +std::string SetDeviceGroupTagsRequest::getTagString()const +{ + return tagString_; +} + +void SetDeviceGroupTagsRequest::setTagString(const std::string& tagString) +{ + tagString_ = tagString; + setParameter("TagString", tagString); +} + +std::string SetDeviceGroupTagsRequest::getGroupId()const +{ + return groupId_; +} + +void SetDeviceGroupTagsRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string SetDeviceGroupTagsRequest::getApiProduct()const +{ + return apiProduct_; +} + +void SetDeviceGroupTagsRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string SetDeviceGroupTagsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void SetDeviceGroupTagsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/SetDevicePropertyRequest.cc b/iot/src/model/SetDevicePropertyRequest.cc index dd262bc46..9143d773c 100644 --- a/iot/src/model/SetDevicePropertyRequest.cc +++ b/iot/src/model/SetDevicePropertyRequest.cc @@ -27,17 +27,6 @@ SetDevicePropertyRequest::SetDevicePropertyRequest() : SetDevicePropertyRequest::~SetDevicePropertyRequest() {} -std::string SetDevicePropertyRequest::getProductKey()const -{ - return productKey_; -} - -void SetDevicePropertyRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string SetDevicePropertyRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void SetDevicePropertyRequest::setIotInstanceId(const std::string& iotInstanceId setParameter("IotInstanceId", iotInstanceId); } +std::string SetDevicePropertyRequest::getProductKey()const +{ + return productKey_; +} + +void SetDevicePropertyRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string SetDevicePropertyRequest::getApiProduct()const +{ + return apiProduct_; +} + +void SetDevicePropertyRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string SetDevicePropertyRequest::getApiRevision()const +{ + return apiRevision_; +} + +void SetDevicePropertyRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string SetDevicePropertyRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/SetDevicesPropertyRequest.cc b/iot/src/model/SetDevicesPropertyRequest.cc index 175be8e94..1c071a144 100644 --- a/iot/src/model/SetDevicesPropertyRequest.cc +++ b/iot/src/model/SetDevicesPropertyRequest.cc @@ -27,17 +27,6 @@ SetDevicesPropertyRequest::SetDevicesPropertyRequest() : SetDevicesPropertyRequest::~SetDevicesPropertyRequest() {} -std::string SetDevicesPropertyRequest::getProductKey()const -{ - return productKey_; -} - -void SetDevicesPropertyRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string SetDevicesPropertyRequest::getAccessKeyId()const { return accessKeyId_; @@ -60,6 +49,39 @@ void SetDevicesPropertyRequest::setIotInstanceId(const std::string& iotInstanceI setParameter("IotInstanceId", iotInstanceId); } +std::string SetDevicesPropertyRequest::getProductKey()const +{ + return productKey_; +} + +void SetDevicesPropertyRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string SetDevicesPropertyRequest::getApiProduct()const +{ + return apiProduct_; +} + +void SetDevicesPropertyRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string SetDevicesPropertyRequest::getApiRevision()const +{ + return apiRevision_; +} + +void SetDevicesPropertyRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::vector SetDevicesPropertyRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/StartRuleRequest.cc b/iot/src/model/StartRuleRequest.cc index 64b62c732..a0ee703ba 100644 --- a/iot/src/model/StartRuleRequest.cc +++ b/iot/src/model/StartRuleRequest.cc @@ -49,6 +49,28 @@ void StartRuleRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string StartRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void StartRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string StartRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void StartRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + long StartRuleRequest::getRuleId()const { return ruleId_; diff --git a/iot/src/model/StopRuleRequest.cc b/iot/src/model/StopRuleRequest.cc index c1935fdf2..b6d61754a 100644 --- a/iot/src/model/StopRuleRequest.cc +++ b/iot/src/model/StopRuleRequest.cc @@ -49,6 +49,28 @@ void StopRuleRequest::setIotInstanceId(const std::string& iotInstanceId) setParameter("IotInstanceId", iotInstanceId); } +std::string StopRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void StopRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string StopRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void StopRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + long StopRuleRequest::getRuleId()const { return ruleId_; diff --git a/iot/src/model/TriggerSceneRuleRequest.cc b/iot/src/model/TriggerSceneRuleRequest.cc new file mode 100644 index 000000000..42652a6ca --- /dev/null +++ b/iot/src/model/TriggerSceneRuleRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Iot::Model::TriggerSceneRuleRequest; + +TriggerSceneRuleRequest::TriggerSceneRuleRequest() : + RpcServiceRequest("iot", "2018-01-20", "TriggerSceneRule") +{ + setMethod(HttpRequest::Method::Post); +} + +TriggerSceneRuleRequest::~TriggerSceneRuleRequest() +{} + +std::string TriggerSceneRuleRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void TriggerSceneRuleRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string TriggerSceneRuleRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void TriggerSceneRuleRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string TriggerSceneRuleRequest::getInstanceId()const +{ + return instanceId_; +} + +void TriggerSceneRuleRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string TriggerSceneRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void TriggerSceneRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string TriggerSceneRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void TriggerSceneRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string TriggerSceneRuleRequest::getRuleId()const +{ + return ruleId_; +} + +void TriggerSceneRuleRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + diff --git a/iot/src/model/TriggerSceneRuleResult.cc b/iot/src/model/TriggerSceneRuleResult.cc new file mode 100644 index 000000000..ce7e6ae7f --- /dev/null +++ b/iot/src/model/TriggerSceneRuleResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +TriggerSceneRuleResult::TriggerSceneRuleResult() : + ServiceResult() +{} + +TriggerSceneRuleResult::TriggerSceneRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +TriggerSceneRuleResult::~TriggerSceneRuleResult() +{} + +void TriggerSceneRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string TriggerSceneRuleResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string TriggerSceneRuleResult::getCode()const +{ + return code_; +} + +bool TriggerSceneRuleResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/UnbindSceneRuleFromEdgeInstanceRequest.cc b/iot/src/model/UnbindSceneRuleFromEdgeInstanceRequest.cc new file mode 100644 index 000000000..79f5eed95 --- /dev/null +++ b/iot/src/model/UnbindSceneRuleFromEdgeInstanceRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Iot::Model::UnbindSceneRuleFromEdgeInstanceRequest; + +UnbindSceneRuleFromEdgeInstanceRequest::UnbindSceneRuleFromEdgeInstanceRequest() : + RpcServiceRequest("iot", "2018-01-20", "UnbindSceneRuleFromEdgeInstance") +{ + setMethod(HttpRequest::Method::Post); +} + +UnbindSceneRuleFromEdgeInstanceRequest::~UnbindSceneRuleFromEdgeInstanceRequest() +{} + +std::string UnbindSceneRuleFromEdgeInstanceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void UnbindSceneRuleFromEdgeInstanceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string UnbindSceneRuleFromEdgeInstanceRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void UnbindSceneRuleFromEdgeInstanceRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string UnbindSceneRuleFromEdgeInstanceRequest::getInstanceId()const +{ + return instanceId_; +} + +void UnbindSceneRuleFromEdgeInstanceRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string UnbindSceneRuleFromEdgeInstanceRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UnbindSceneRuleFromEdgeInstanceRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UnbindSceneRuleFromEdgeInstanceRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UnbindSceneRuleFromEdgeInstanceRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string UnbindSceneRuleFromEdgeInstanceRequest::getRuleId()const +{ + return ruleId_; +} + +void UnbindSceneRuleFromEdgeInstanceRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + diff --git a/iot/src/model/UnbindSceneRuleFromEdgeInstanceResult.cc b/iot/src/model/UnbindSceneRuleFromEdgeInstanceResult.cc new file mode 100644 index 000000000..d904ad190 --- /dev/null +++ b/iot/src/model/UnbindSceneRuleFromEdgeInstanceResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +UnbindSceneRuleFromEdgeInstanceResult::UnbindSceneRuleFromEdgeInstanceResult() : + ServiceResult() +{} + +UnbindSceneRuleFromEdgeInstanceResult::UnbindSceneRuleFromEdgeInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UnbindSceneRuleFromEdgeInstanceResult::~UnbindSceneRuleFromEdgeInstanceResult() +{} + +void UnbindSceneRuleFromEdgeInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string UnbindSceneRuleFromEdgeInstanceResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string UnbindSceneRuleFromEdgeInstanceResult::getCode()const +{ + return code_; +} + +bool UnbindSceneRuleFromEdgeInstanceResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/UpdateConsumerGroupRequest.cc b/iot/src/model/UpdateConsumerGroupRequest.cc new file mode 100644 index 000000000..f84a5ea1b --- /dev/null +++ b/iot/src/model/UpdateConsumerGroupRequest.cc @@ -0,0 +1,84 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::UpdateConsumerGroupRequest; + +UpdateConsumerGroupRequest::UpdateConsumerGroupRequest() : + RpcServiceRequest("iot", "2018-01-20", "UpdateConsumerGroup") +{ + setMethod(HttpRequest::Method::Post); +} + +UpdateConsumerGroupRequest::~UpdateConsumerGroupRequest() +{} + +std::string UpdateConsumerGroupRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void UpdateConsumerGroupRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string UpdateConsumerGroupRequest::getGroupId()const +{ + return groupId_; +} + +void UpdateConsumerGroupRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string UpdateConsumerGroupRequest::getNewGroupName()const +{ + return newGroupName_; +} + +void UpdateConsumerGroupRequest::setNewGroupName(const std::string& newGroupName) +{ + newGroupName_ = newGroupName; + setParameter("NewGroupName", newGroupName); +} + +std::string UpdateConsumerGroupRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateConsumerGroupRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UpdateConsumerGroupRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateConsumerGroupRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/UpdateConsumerGroupResult.cc b/iot/src/model/UpdateConsumerGroupResult.cc new file mode 100644 index 000000000..401f0b7b8 --- /dev/null +++ b/iot/src/model/UpdateConsumerGroupResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +UpdateConsumerGroupResult::UpdateConsumerGroupResult() : + ServiceResult() +{} + +UpdateConsumerGroupResult::UpdateConsumerGroupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateConsumerGroupResult::~UpdateConsumerGroupResult() +{} + +void UpdateConsumerGroupResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string UpdateConsumerGroupResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string UpdateConsumerGroupResult::getCode()const +{ + return code_; +} + +bool UpdateConsumerGroupResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/UpdateDeviceGroupRequest.cc b/iot/src/model/UpdateDeviceGroupRequest.cc index 48b1f039d..5eef61914 100644 --- a/iot/src/model/UpdateDeviceGroupRequest.cc +++ b/iot/src/model/UpdateDeviceGroupRequest.cc @@ -27,17 +27,6 @@ UpdateDeviceGroupRequest::UpdateDeviceGroupRequest() : UpdateDeviceGroupRequest::~UpdateDeviceGroupRequest() {} -std::string UpdateDeviceGroupRequest::getGroupId()const -{ - return groupId_; -} - -void UpdateDeviceGroupRequest::setGroupId(const std::string& groupId) -{ - groupId_ = groupId; - setParameter("GroupId", groupId); -} - std::string UpdateDeviceGroupRequest::getAccessKeyId()const { return accessKeyId_; @@ -49,17 +38,6 @@ void UpdateDeviceGroupRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } -std::string UpdateDeviceGroupRequest::getGroupDesc()const -{ - return groupDesc_; -} - -void UpdateDeviceGroupRequest::setGroupDesc(const std::string& groupDesc) -{ - groupDesc_ = groupDesc; - setParameter("GroupDesc", groupDesc); -} - std::string UpdateDeviceGroupRequest::getIotInstanceId()const { return iotInstanceId_; @@ -71,3 +49,47 @@ void UpdateDeviceGroupRequest::setIotInstanceId(const std::string& iotInstanceId setParameter("IotInstanceId", iotInstanceId); } +std::string UpdateDeviceGroupRequest::getGroupId()const +{ + return groupId_; +} + +void UpdateDeviceGroupRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string UpdateDeviceGroupRequest::getGroupDesc()const +{ + return groupDesc_; +} + +void UpdateDeviceGroupRequest::setGroupDesc(const std::string& groupDesc) +{ + groupDesc_ = groupDesc; + setParameter("GroupDesc", groupDesc); +} + +std::string UpdateDeviceGroupRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateDeviceGroupRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UpdateDeviceGroupRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateDeviceGroupRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/UpdateDeviceShadowRequest.cc b/iot/src/model/UpdateDeviceShadowRequest.cc index f92c52c10..95d426445 100644 --- a/iot/src/model/UpdateDeviceShadowRequest.cc +++ b/iot/src/model/UpdateDeviceShadowRequest.cc @@ -38,17 +38,6 @@ void UpdateDeviceShadowRequest::setShadowMessage(const std::string& shadowMessag setParameter("ShadowMessage", shadowMessage); } -std::string UpdateDeviceShadowRequest::getProductKey()const -{ - return productKey_; -} - -void UpdateDeviceShadowRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string UpdateDeviceShadowRequest::getAccessKeyId()const { return accessKeyId_; @@ -71,6 +60,39 @@ void UpdateDeviceShadowRequest::setIotInstanceId(const std::string& iotInstanceI setParameter("IotInstanceId", iotInstanceId); } +std::string UpdateDeviceShadowRequest::getProductKey()const +{ + return productKey_; +} + +void UpdateDeviceShadowRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string UpdateDeviceShadowRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateDeviceShadowRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UpdateDeviceShadowRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateDeviceShadowRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + std::string UpdateDeviceShadowRequest::getDeviceName()const { return deviceName_; diff --git a/iot/src/model/UpdateEdgeDriverVersionRequest.cc b/iot/src/model/UpdateEdgeDriverVersionRequest.cc index 3e22246c4..80e156dbf 100644 --- a/iot/src/model/UpdateEdgeDriverVersionRequest.cc +++ b/iot/src/model/UpdateEdgeDriverVersionRequest.cc @@ -38,6 +38,17 @@ void UpdateEdgeDriverVersionRequest::setConfigCheckRule(const std::string& confi setParameter("ConfigCheckRule", configCheckRule); } +std::string UpdateEdgeDriverVersionRequest::getArgument()const +{ + return argument_; +} + +void UpdateEdgeDriverVersionRequest::setArgument(const std::string& argument) +{ + argument_ = argument; + setParameter("Argument", argument); +} + std::string UpdateEdgeDriverVersionRequest::getEdgeVersion()const { return edgeVersion_; diff --git a/iot/src/model/UpdateEdgeInstanceChannelRequest.cc b/iot/src/model/UpdateEdgeInstanceChannelRequest.cc new file mode 100644 index 000000000..a07422ae6 --- /dev/null +++ b/iot/src/model/UpdateEdgeInstanceChannelRequest.cc @@ -0,0 +1,134 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::UpdateEdgeInstanceChannelRequest; + +UpdateEdgeInstanceChannelRequest::UpdateEdgeInstanceChannelRequest() : + RpcServiceRequest("iot", "2018-01-20", "UpdateEdgeInstanceChannel") +{ + setMethod(HttpRequest::Method::Post); +} + +UpdateEdgeInstanceChannelRequest::~UpdateEdgeInstanceChannelRequest() +{} + +std::vector UpdateEdgeInstanceChannelRequest::getConfigs()const +{ + return configs_; +} + +void UpdateEdgeInstanceChannelRequest::setConfigs(const std::vector& configs) +{ + configs_ = configs; + for(int dep1 = 0; dep1!= configs.size(); dep1++) { + auto configsObj = configs.at(dep1); + std::string configsObjStr = "Configs." + std::to_string(dep1 + 1); + setParameter(configsObjStr + ".Format", configsObj.format); + setParameter(configsObjStr + ".Content", configsObj.content); + setParameter(configsObjStr + ".Key", configsObj.key); + } +} + +std::string UpdateEdgeInstanceChannelRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void UpdateEdgeInstanceChannelRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string UpdateEdgeInstanceChannelRequest::getDriverId()const +{ + return driverId_; +} + +void UpdateEdgeInstanceChannelRequest::setDriverId(const std::string& driverId) +{ + driverId_ = driverId; + setParameter("DriverId", driverId); +} + +std::string UpdateEdgeInstanceChannelRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void UpdateEdgeInstanceChannelRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string UpdateEdgeInstanceChannelRequest::getChannelName()const +{ + return channelName_; +} + +void UpdateEdgeInstanceChannelRequest::setChannelName(const std::string& channelName) +{ + channelName_ = channelName; + setParameter("ChannelName", channelName); +} + +std::string UpdateEdgeInstanceChannelRequest::getInstanceId()const +{ + return instanceId_; +} + +void UpdateEdgeInstanceChannelRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string UpdateEdgeInstanceChannelRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateEdgeInstanceChannelRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UpdateEdgeInstanceChannelRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateEdgeInstanceChannelRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string UpdateEdgeInstanceChannelRequest::getChannelId()const +{ + return channelId_; +} + +void UpdateEdgeInstanceChannelRequest::setChannelId(const std::string& channelId) +{ + channelId_ = channelId; + setParameter("ChannelId", channelId); +} + diff --git a/iot/src/model/UpdateEdgeInstanceChannelResult.cc b/iot/src/model/UpdateEdgeInstanceChannelResult.cc new file mode 100644 index 000000000..428c87d71 --- /dev/null +++ b/iot/src/model/UpdateEdgeInstanceChannelResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +UpdateEdgeInstanceChannelResult::UpdateEdgeInstanceChannelResult() : + ServiceResult() +{} + +UpdateEdgeInstanceChannelResult::UpdateEdgeInstanceChannelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateEdgeInstanceChannelResult::~UpdateEdgeInstanceChannelResult() +{} + +void UpdateEdgeInstanceChannelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string UpdateEdgeInstanceChannelResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string UpdateEdgeInstanceChannelResult::getCode()const +{ + return code_; +} + +bool UpdateEdgeInstanceChannelResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/UpdateProductFilterConfigRequest.cc b/iot/src/model/UpdateProductFilterConfigRequest.cc index a7a840b37..d8fde8a25 100644 --- a/iot/src/model/UpdateProductFilterConfigRequest.cc +++ b/iot/src/model/UpdateProductFilterConfigRequest.cc @@ -38,6 +38,17 @@ void UpdateProductFilterConfigRequest::setPropertyTimestampFilter(bool propertyT setParameter("PropertyTimestampFilter", propertyTimestampFilter ? "true" : "false"); } +std::string UpdateProductFilterConfigRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void UpdateProductFilterConfigRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + std::string UpdateProductFilterConfigRequest::getProductKey()const { return productKey_; diff --git a/iot/src/model/UpdateProductRequest.cc b/iot/src/model/UpdateProductRequest.cc index 765cb268b..33a3f01df 100644 --- a/iot/src/model/UpdateProductRequest.cc +++ b/iot/src/model/UpdateProductRequest.cc @@ -38,17 +38,6 @@ void UpdateProductRequest::setDescription(const std::string& description) setParameter("Description", description); } -std::string UpdateProductRequest::getProductKey()const -{ - return productKey_; -} - -void UpdateProductRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string UpdateProductRequest::getAccessKeyId()const { return accessKeyId_; @@ -82,3 +71,36 @@ void UpdateProductRequest::setProductName(const std::string& productName) setParameter("ProductName", productName); } +std::string UpdateProductRequest::getProductKey()const +{ + return productKey_; +} + +void UpdateProductRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +std::string UpdateProductRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateProductRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UpdateProductRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateProductRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/UpdateProductTagsRequest.cc b/iot/src/model/UpdateProductTagsRequest.cc index aad71b92a..77b4e030c 100644 --- a/iot/src/model/UpdateProductTagsRequest.cc +++ b/iot/src/model/UpdateProductTagsRequest.cc @@ -27,17 +27,6 @@ UpdateProductTagsRequest::UpdateProductTagsRequest() : UpdateProductTagsRequest::~UpdateProductTagsRequest() {} -std::string UpdateProductTagsRequest::getProductKey()const -{ - return productKey_; -} - -void UpdateProductTagsRequest::setProductKey(const std::string& productKey) -{ - productKey_ = productKey; - setParameter("ProductKey", productKey); -} - std::string UpdateProductTagsRequest::getAccessKeyId()const { return accessKeyId_; @@ -49,6 +38,28 @@ void UpdateProductTagsRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } +std::string UpdateProductTagsRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void UpdateProductTagsRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string UpdateProductTagsRequest::getProductKey()const +{ + return productKey_; +} + +void UpdateProductTagsRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + std::vector UpdateProductTagsRequest::getProductTag()const { return productTag_; @@ -65,14 +76,25 @@ void UpdateProductTagsRequest::setProductTag(const std::vector& prod } } -std::string UpdateProductTagsRequest::getIotInstanceId()const +std::string UpdateProductTagsRequest::getApiProduct()const { - return iotInstanceId_; + return apiProduct_; } -void UpdateProductTagsRequest::setIotInstanceId(const std::string& iotInstanceId) +void UpdateProductTagsRequest::setApiProduct(const std::string& apiProduct) { - iotInstanceId_ = iotInstanceId; - setParameter("IotInstanceId", iotInstanceId); + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UpdateProductTagsRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateProductTagsRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); } diff --git a/iot/src/model/UpdateProductTopicRequest.cc b/iot/src/model/UpdateProductTopicRequest.cc index 339b25f0b..5502effaf 100644 --- a/iot/src/model/UpdateProductTopicRequest.cc +++ b/iot/src/model/UpdateProductTopicRequest.cc @@ -60,17 +60,6 @@ void UpdateProductTopicRequest::setIotInstanceId(const std::string& iotInstanceI setParameter("IotInstanceId", iotInstanceId); } -std::string UpdateProductTopicRequest::getOperation()const -{ - return operation_; -} - -void UpdateProductTopicRequest::setOperation(const std::string& operation) -{ - operation_ = operation; - setParameter("Operation", operation); -} - std::string UpdateProductTopicRequest::getTopicShortName()const { return topicShortName_; @@ -82,6 +71,39 @@ void UpdateProductTopicRequest::setTopicShortName(const std::string& topicShortN setParameter("TopicShortName", topicShortName); } +std::string UpdateProductTopicRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateProductTopicRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UpdateProductTopicRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateProductTopicRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string UpdateProductTopicRequest::getOperation()const +{ + return operation_; +} + +void UpdateProductTopicRequest::setOperation(const std::string& operation) +{ + operation_ = operation; + setParameter("Operation", operation); +} + std::string UpdateProductTopicRequest::getDesc()const { return desc_; diff --git a/iot/src/model/UpdateRuleActionRequest.cc b/iot/src/model/UpdateRuleActionRequest.cc index 45ccbce17..634c209d7 100644 --- a/iot/src/model/UpdateRuleActionRequest.cc +++ b/iot/src/model/UpdateRuleActionRequest.cc @@ -82,3 +82,25 @@ void UpdateRuleActionRequest::setActionId(long actionId) setParameter("ActionId", std::to_string(actionId)); } +std::string UpdateRuleActionRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateRuleActionRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UpdateRuleActionRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateRuleActionRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + diff --git a/iot/src/model/UpdateRuleRequest.cc b/iot/src/model/UpdateRuleRequest.cc index 9168b0425..a86fe991d 100644 --- a/iot/src/model/UpdateRuleRequest.cc +++ b/iot/src/model/UpdateRuleRequest.cc @@ -115,6 +115,17 @@ void UpdateRuleRequest::setProductKey(const std::string& productKey) setParameter("ProductKey", productKey); } +std::string UpdateRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + std::string UpdateRuleRequest::getName()const { return name_; @@ -126,6 +137,17 @@ void UpdateRuleRequest::setName(const std::string& name) setParameter("Name", name); } +std::string UpdateRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + long UpdateRuleRequest::getRuleId()const { return ruleId_; diff --git a/iot/src/model/UpdateSceneRuleRequest.cc b/iot/src/model/UpdateSceneRuleRequest.cc new file mode 100644 index 000000000..72e273583 --- /dev/null +++ b/iot/src/model/UpdateSceneRuleRequest.cc @@ -0,0 +1,117 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::UpdateSceneRuleRequest; + +UpdateSceneRuleRequest::UpdateSceneRuleRequest() : + RpcServiceRequest("iot", "2018-01-20", "UpdateSceneRule") +{ + setMethod(HttpRequest::Method::Post); +} + +UpdateSceneRuleRequest::~UpdateSceneRuleRequest() +{} + +std::string UpdateSceneRuleRequest::getRuleName()const +{ + return ruleName_; +} + +void UpdateSceneRuleRequest::setRuleName(const std::string& ruleName) +{ + ruleName_ = ruleName; + setParameter("RuleName", ruleName); +} + +std::string UpdateSceneRuleRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void UpdateSceneRuleRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string UpdateSceneRuleRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void UpdateSceneRuleRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +std::string UpdateSceneRuleRequest::getRuleDescription()const +{ + return ruleDescription_; +} + +void UpdateSceneRuleRequest::setRuleDescription(const std::string& ruleDescription) +{ + ruleDescription_ = ruleDescription; + setParameter("RuleDescription", ruleDescription); +} + +std::string UpdateSceneRuleRequest::getRuleContent()const +{ + return ruleContent_; +} + +void UpdateSceneRuleRequest::setRuleContent(const std::string& ruleContent) +{ + ruleContent_ = ruleContent; + setParameter("RuleContent", ruleContent); +} + +std::string UpdateSceneRuleRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateSceneRuleRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +std::string UpdateSceneRuleRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateSceneRuleRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string UpdateSceneRuleRequest::getRuleId()const +{ + return ruleId_; +} + +void UpdateSceneRuleRequest::setRuleId(const std::string& ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", ruleId); +} + diff --git a/iot/src/model/UpdateSceneRuleResult.cc b/iot/src/model/UpdateSceneRuleResult.cc new file mode 100644 index 000000000..404607650 --- /dev/null +++ b/iot/src/model/UpdateSceneRuleResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +UpdateSceneRuleResult::UpdateSceneRuleResult() : + ServiceResult() +{} + +UpdateSceneRuleResult::UpdateSceneRuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateSceneRuleResult::~UpdateSceneRuleResult() +{} + +void UpdateSceneRuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string UpdateSceneRuleResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string UpdateSceneRuleResult::getCode()const +{ + return code_; +} + +bool UpdateSceneRuleResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/UpdateSubscribeRelationRequest.cc b/iot/src/model/UpdateSubscribeRelationRequest.cc new file mode 100644 index 000000000..d54d47737 --- /dev/null +++ b/iot/src/model/UpdateSubscribeRelationRequest.cc @@ -0,0 +1,185 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Iot::Model::UpdateSubscribeRelationRequest; + +UpdateSubscribeRelationRequest::UpdateSubscribeRelationRequest() : + RpcServiceRequest("iot", "2018-01-20", "UpdateSubscribeRelation") +{ + setMethod(HttpRequest::Method::Post); +} + +UpdateSubscribeRelationRequest::~UpdateSubscribeRelationRequest() +{} + +bool UpdateSubscribeRelationRequest::getOtaEventFlag()const +{ + return otaEventFlag_; +} + +void UpdateSubscribeRelationRequest::setOtaEventFlag(bool otaEventFlag) +{ + otaEventFlag_ = otaEventFlag; + setParameter("OtaEventFlag", otaEventFlag ? "true" : "false"); +} + +bool UpdateSubscribeRelationRequest::getDeviceTopoLifeCycleFlag()const +{ + return deviceTopoLifeCycleFlag_; +} + +void UpdateSubscribeRelationRequest::setDeviceTopoLifeCycleFlag(bool deviceTopoLifeCycleFlag) +{ + deviceTopoLifeCycleFlag_ = deviceTopoLifeCycleFlag; + setParameter("DeviceTopoLifeCycleFlag", deviceTopoLifeCycleFlag ? "true" : "false"); +} + +std::string UpdateSubscribeRelationRequest::getType()const +{ + return type_; +} + +void UpdateSubscribeRelationRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +bool UpdateSubscribeRelationRequest::getDeviceLifeCycleFlag()const +{ + return deviceLifeCycleFlag_; +} + +void UpdateSubscribeRelationRequest::setDeviceLifeCycleFlag(bool deviceLifeCycleFlag) +{ + deviceLifeCycleFlag_ = deviceLifeCycleFlag; + setParameter("DeviceLifeCycleFlag", deviceLifeCycleFlag ? "true" : "false"); +} + +std::string UpdateSubscribeRelationRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void UpdateSubscribeRelationRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + +bool UpdateSubscribeRelationRequest::getDeviceStatusChangeFlag()const +{ + return deviceStatusChangeFlag_; +} + +void UpdateSubscribeRelationRequest::setDeviceStatusChangeFlag(bool deviceStatusChangeFlag) +{ + deviceStatusChangeFlag_ = deviceStatusChangeFlag; + setParameter("DeviceStatusChangeFlag", deviceStatusChangeFlag ? "true" : "false"); +} + +std::vector UpdateSubscribeRelationRequest::getConsumerGroupIds()const +{ + return consumerGroupIds_; +} + +void UpdateSubscribeRelationRequest::setConsumerGroupIds(const std::vector& consumerGroupIds) +{ + consumerGroupIds_ = consumerGroupIds; + for(int dep1 = 0; dep1!= consumerGroupIds.size(); dep1++) { + setParameter("ConsumerGroupIds."+ std::to_string(dep1), consumerGroupIds.at(dep1)); + } +} + +std::string UpdateSubscribeRelationRequest::getProductKey()const +{ + return productKey_; +} + +void UpdateSubscribeRelationRequest::setProductKey(const std::string& productKey) +{ + productKey_ = productKey; + setParameter("ProductKey", productKey); +} + +bool UpdateSubscribeRelationRequest::getThingHistoryFlag()const +{ + return thingHistoryFlag_; +} + +void UpdateSubscribeRelationRequest::setThingHistoryFlag(bool thingHistoryFlag) +{ + thingHistoryFlag_ = thingHistoryFlag; + setParameter("ThingHistoryFlag", thingHistoryFlag ? "true" : "false"); +} + +bool UpdateSubscribeRelationRequest::getFoundDeviceListFlag()const +{ + return foundDeviceListFlag_; +} + +void UpdateSubscribeRelationRequest::setFoundDeviceListFlag(bool foundDeviceListFlag) +{ + foundDeviceListFlag_ = foundDeviceListFlag; + setParameter("FoundDeviceListFlag", foundDeviceListFlag ? "true" : "false"); +} + +std::string UpdateSubscribeRelationRequest::getApiProduct()const +{ + return apiProduct_; +} + +void UpdateSubscribeRelationRequest::setApiProduct(const std::string& apiProduct) +{ + apiProduct_ = apiProduct; + setBodyParameter("ApiProduct", apiProduct); +} + +bool UpdateSubscribeRelationRequest::getDeviceDataFlag()const +{ + return deviceDataFlag_; +} + +void UpdateSubscribeRelationRequest::setDeviceDataFlag(bool deviceDataFlag) +{ + deviceDataFlag_ = deviceDataFlag; + setParameter("DeviceDataFlag", deviceDataFlag ? "true" : "false"); +} + +std::string UpdateSubscribeRelationRequest::getApiRevision()const +{ + return apiRevision_; +} + +void UpdateSubscribeRelationRequest::setApiRevision(const std::string& apiRevision) +{ + apiRevision_ = apiRevision; + setBodyParameter("ApiRevision", apiRevision); +} + +std::string UpdateSubscribeRelationRequest::getMnsConfiguration()const +{ + return mnsConfiguration_; +} + +void UpdateSubscribeRelationRequest::setMnsConfiguration(const std::string& mnsConfiguration) +{ + mnsConfiguration_ = mnsConfiguration; + setParameter("MnsConfiguration", mnsConfiguration); +} + diff --git a/iot/src/model/UpdateSubscribeRelationResult.cc b/iot/src/model/UpdateSubscribeRelationResult.cc new file mode 100644 index 000000000..0a9c679e3 --- /dev/null +++ b/iot/src/model/UpdateSubscribeRelationResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Iot; +using namespace AlibabaCloud::Iot::Model; + +UpdateSubscribeRelationResult::UpdateSubscribeRelationResult() : + ServiceResult() +{} + +UpdateSubscribeRelationResult::UpdateSubscribeRelationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateSubscribeRelationResult::~UpdateSubscribeRelationResult() +{} + +void UpdateSubscribeRelationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["ErrorMessage"].isNull()) + errorMessage_ = value["ErrorMessage"].asString(); + +} + +std::string UpdateSubscribeRelationResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string UpdateSubscribeRelationResult::getCode()const +{ + return code_; +} + +bool UpdateSubscribeRelationResult::getSuccess()const +{ + return success_; +} + diff --git a/iot/src/model/UpdateThingModelRequest.cc b/iot/src/model/UpdateThingModelRequest.cc index a7c8c55dc..13ab3ea14 100644 --- a/iot/src/model/UpdateThingModelRequest.cc +++ b/iot/src/model/UpdateThingModelRequest.cc @@ -27,6 +27,17 @@ UpdateThingModelRequest::UpdateThingModelRequest() : UpdateThingModelRequest::~UpdateThingModelRequest() {} +std::string UpdateThingModelRequest::getIotInstanceId()const +{ + return iotInstanceId_; +} + +void UpdateThingModelRequest::setIotInstanceId(const std::string& iotInstanceId) +{ + iotInstanceId_ = iotInstanceId; + setParameter("IotInstanceId", iotInstanceId); +} + std::string UpdateThingModelRequest::getIdentifier()const { return identifier_;