From 28503fa2e5072f6015486729d7f207b00a5d1af4 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Fri, 28 Mar 2025 10:00:21 +0000 Subject: [PATCH] New Version. --- VERSION | 2 +- dysmsapi/CMakeLists.txt | 104 +-- .../alibabacloud/dysmsapi/DysmsapiClient.h | 208 ++---- .../dysmsapi/model/AddShortUrlRequest.h | 69 -- .../dysmsapi/model/AddShortUrlResult.h | 61 -- .../dysmsapi/model/AddSmsSignRequest.h | 75 --- .../dysmsapi/model/AddSmsSignResult.h | 55 -- .../dysmsapi/model/AddSmsTemplateRequest.h | 69 -- .../model/BatchSendMessageToGlobeRequest.h | 72 ++ ...sult.h => BatchSendMessageToGlobeResult.h} | 32 +- .../dysmsapi/model/ConversionDataRequest.h | 45 ++ ...sourcesResult.h => ConversionDataResult.h} | 22 +- .../dysmsapi/model/DeleteShortUrlRequest.h | 63 -- .../dysmsapi/model/DeleteShortUrlResult.h | 53 -- .../dysmsapi/model/DeleteSmsSignRequest.h | 60 -- .../dysmsapi/model/DeleteSmsSignResult.h | 55 -- .../dysmsapi/model/DeleteSmsTemplateRequest.h | 60 -- .../dysmsapi/model/DeleteSmsTemplateResult.h | 55 -- .../dysmsapi/model/ListTagResourcesRequest.h | 84 --- .../dysmsapi/model/ModifySmsSignRequest.h | 75 --- .../dysmsapi/model/ModifySmsTemplateRequest.h | 72 -- .../dysmsapi/model/ModifySmsTemplateResult.h | 55 -- .../dysmsapi/model/QueryMessageRequest.h | 54 ++ .../dysmsapi/model/QueryMessageResult.h | 77 +++ .../dysmsapi/model/QuerySendDetailsRequest.h | 72 -- .../dysmsapi/model/QuerySendDetailsResult.h | 68 -- .../model/QuerySendStatisticsRequest.h | 72 -- .../model/QuerySendStatisticsResult.h | 68 -- .../dysmsapi/model/QueryShortUrlRequest.h | 63 -- .../dysmsapi/model/QueryShortUrlResult.h | 66 -- .../dysmsapi/model/QuerySmsSignListRequest.h | 63 -- .../dysmsapi/model/QuerySmsSignListResult.h | 70 -- .../dysmsapi/model/QuerySmsSignRequest.h | 60 -- .../dysmsapi/model/QuerySmsSignResult.h | 61 -- .../model/QuerySmsTemplateListRequest.h | 63 -- .../model/QuerySmsTemplateListResult.h | 72 -- .../dysmsapi/model/QuerySmsTemplateRequest.h | 60 -- .../dysmsapi/model/QuerySmsTemplateResult.h | 67 -- .../dysmsapi/model/SendBatchSmsRequest.h | 72 -- .../dysmsapi/model/SendBatchSmsResult.h | 55 -- .../model/SendMessageToGlobeRequest.h | 72 ++ .../dysmsapi/model/SendMessageToGlobeResult.h | 69 ++ .../model/SendMessageWithTemplateRequest.h | 72 ++ ...sult.h => SendMessageWithTemplateResult.h} | 41 +- .../dysmsapi/model/SendSmsRequest.h | 75 --- .../dysmsapi/model/SendSmsResult.h | 55 -- .../dysmsapi/model/SmsConversionRequest.h | 51 ++ ...ySmsSignResult.h => SmsConversionResult.h} | 24 +- .../dysmsapi/model/TagResourcesRequest.h | 78 --- .../dysmsapi/model/TagResourcesResult.h | 53 -- .../dysmsapi/model/UntagResourcesRequest.h | 75 --- dysmsapi/src/DysmsapiClient.cc | 618 ++---------------- dysmsapi/src/model/AddShortUrlRequest.cc | 117 ---- dysmsapi/src/model/AddShortUrlResult.cc | 70 -- dysmsapi/src/model/AddSmsSignRequest.cc | 122 ---- dysmsapi/src/model/AddSmsSignResult.cc | 65 -- dysmsapi/src/model/AddSmsTemplateRequest.cc | 117 ---- dysmsapi/src/model/AddSmsTemplateResult.cc | 65 -- .../model/BatchSendMessageToGlobeRequest.cc | 126 ++++ .../model/BatchSendMessageToGlobeResult.cc | 86 +++ dysmsapi/src/model/ConversionDataRequest.cc | 45 ++ ...sSignResult.cc => ConversionDataResult.cc} | 33 +- dysmsapi/src/model/DeleteShortUrlRequest.cc | 95 --- dysmsapi/src/model/DeleteShortUrlResult.cc | 58 -- dysmsapi/src/model/DeleteSmsSignRequest.cc | 84 --- .../src/model/DeleteSmsTemplateRequest.cc | 84 --- dysmsapi/src/model/DeleteSmsTemplateResult.cc | 65 -- dysmsapi/src/model/ListTagResourcesRequest.cc | 157 ----- dysmsapi/src/model/ListTagResourcesResult.cc | 77 --- dysmsapi/src/model/ModifySmsSignRequest.cc | 122 ---- dysmsapi/src/model/ModifySmsSignResult.cc | 65 -- .../src/model/ModifySmsTemplateRequest.cc | 128 ---- dysmsapi/src/model/ModifySmsTemplateResult.cc | 65 -- dysmsapi/src/model/QueryMessageRequest.cc | 72 ++ dysmsapi/src/model/QueryMessageResult.cc | 126 ++++ dysmsapi/src/model/QuerySendDetailsRequest.cc | 128 ---- dysmsapi/src/model/QuerySendDetailsResult.cc | 92 --- .../src/model/QuerySendStatisticsRequest.cc | 128 ---- .../src/model/QuerySendStatisticsResult.cc | 82 --- dysmsapi/src/model/QueryShortUrlRequest.cc | 95 --- dysmsapi/src/model/QueryShortUrlResult.cc | 80 --- dysmsapi/src/model/QuerySmsSignListRequest.cc | 95 --- dysmsapi/src/model/QuerySmsSignListResult.cc | 86 --- dysmsapi/src/model/QuerySmsSignRequest.cc | 84 --- dysmsapi/src/model/QuerySmsSignResult.cc | 86 --- .../src/model/QuerySmsTemplateListRequest.cc | 95 --- .../src/model/QuerySmsTemplateListResult.cc | 90 --- dysmsapi/src/model/QuerySmsTemplateRequest.cc | 84 --- dysmsapi/src/model/QuerySmsTemplateResult.cc | 107 --- dysmsapi/src/model/SendBatchSmsRequest.cc | 128 ---- dysmsapi/src/model/SendBatchSmsResult.cc | 65 -- .../src/model/SendMessageToGlobeRequest.cc | 126 ++++ .../src/model/SendMessageToGlobeResult.cc | 98 +++ .../model/SendMessageWithTemplateRequest.cc | 126 ++++ .../model/SendMessageWithTemplateResult.cc | 91 +++ dysmsapi/src/model/SendSmsRequest.cc | 139 ---- dysmsapi/src/model/SendSmsResult.cc | 65 -- dysmsapi/src/model/SmsConversionRequest.cc | 63 ++ ...ourcesResult.cc => SmsConversionResult.cc} | 26 +- dysmsapi/src/model/TagResourcesRequest.cc | 135 ---- dysmsapi/src/model/UntagResourcesRequest.cc | 143 ---- dysmsapi/src/model/UntagResourcesResult.cc | 58 -- 102 files changed, 1691 insertions(+), 6860 deletions(-) delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/AddShortUrlRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/AddShortUrlResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsTemplateRequest.h create mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/BatchSendMessageToGlobeRequest.h rename dysmsapi/include/alibabacloud/dysmsapi/model/{AddSmsTemplateResult.h => BatchSendMessageToGlobeResult.h} (52%) create mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/ConversionDataRequest.h rename dysmsapi/include/alibabacloud/dysmsapi/model/{UntagResourcesResult.h => ConversionDataResult.h} (65%) delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/DeleteShortUrlRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/DeleteShortUrlResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/ListTagResourcesRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsSignRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateResult.h create mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QueryMessageRequest.h create mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QueryMessageResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendDetailsRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendDetailsResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendStatisticsRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendStatisticsResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QueryShortUrlRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QueryShortUrlResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignListRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignListResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateListRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateListResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/SendBatchSmsRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/SendBatchSmsResult.h create mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageToGlobeRequest.h create mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageToGlobeResult.h create mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageWithTemplateRequest.h rename dysmsapi/include/alibabacloud/dysmsapi/model/{ListTagResourcesResult.h => SendMessageWithTemplateResult.h} (50%) delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/SendSmsRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/SendSmsResult.h create mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/SmsConversionRequest.h rename dysmsapi/include/alibabacloud/dysmsapi/model/{ModifySmsSignResult.h => SmsConversionResult.h} (64%) delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/TagResourcesRequest.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/TagResourcesResult.h delete mode 100644 dysmsapi/include/alibabacloud/dysmsapi/model/UntagResourcesRequest.h delete mode 100644 dysmsapi/src/model/AddShortUrlRequest.cc delete mode 100644 dysmsapi/src/model/AddShortUrlResult.cc delete mode 100644 dysmsapi/src/model/AddSmsSignRequest.cc delete mode 100644 dysmsapi/src/model/AddSmsSignResult.cc delete mode 100644 dysmsapi/src/model/AddSmsTemplateRequest.cc delete mode 100644 dysmsapi/src/model/AddSmsTemplateResult.cc create mode 100644 dysmsapi/src/model/BatchSendMessageToGlobeRequest.cc create mode 100644 dysmsapi/src/model/BatchSendMessageToGlobeResult.cc create mode 100644 dysmsapi/src/model/ConversionDataRequest.cc rename dysmsapi/src/model/{DeleteSmsSignResult.cc => ConversionDataResult.cc} (60%) delete mode 100644 dysmsapi/src/model/DeleteShortUrlRequest.cc delete mode 100644 dysmsapi/src/model/DeleteShortUrlResult.cc delete mode 100644 dysmsapi/src/model/DeleteSmsSignRequest.cc delete mode 100644 dysmsapi/src/model/DeleteSmsTemplateRequest.cc delete mode 100644 dysmsapi/src/model/DeleteSmsTemplateResult.cc delete mode 100644 dysmsapi/src/model/ListTagResourcesRequest.cc delete mode 100644 dysmsapi/src/model/ListTagResourcesResult.cc delete mode 100644 dysmsapi/src/model/ModifySmsSignRequest.cc delete mode 100644 dysmsapi/src/model/ModifySmsSignResult.cc delete mode 100644 dysmsapi/src/model/ModifySmsTemplateRequest.cc delete mode 100644 dysmsapi/src/model/ModifySmsTemplateResult.cc create mode 100644 dysmsapi/src/model/QueryMessageRequest.cc create mode 100644 dysmsapi/src/model/QueryMessageResult.cc delete mode 100644 dysmsapi/src/model/QuerySendDetailsRequest.cc delete mode 100644 dysmsapi/src/model/QuerySendDetailsResult.cc delete mode 100644 dysmsapi/src/model/QuerySendStatisticsRequest.cc delete mode 100644 dysmsapi/src/model/QuerySendStatisticsResult.cc delete mode 100644 dysmsapi/src/model/QueryShortUrlRequest.cc delete mode 100644 dysmsapi/src/model/QueryShortUrlResult.cc delete mode 100644 dysmsapi/src/model/QuerySmsSignListRequest.cc delete mode 100644 dysmsapi/src/model/QuerySmsSignListResult.cc delete mode 100644 dysmsapi/src/model/QuerySmsSignRequest.cc delete mode 100644 dysmsapi/src/model/QuerySmsSignResult.cc delete mode 100644 dysmsapi/src/model/QuerySmsTemplateListRequest.cc delete mode 100644 dysmsapi/src/model/QuerySmsTemplateListResult.cc delete mode 100644 dysmsapi/src/model/QuerySmsTemplateRequest.cc delete mode 100644 dysmsapi/src/model/QuerySmsTemplateResult.cc delete mode 100644 dysmsapi/src/model/SendBatchSmsRequest.cc delete mode 100644 dysmsapi/src/model/SendBatchSmsResult.cc create mode 100644 dysmsapi/src/model/SendMessageToGlobeRequest.cc create mode 100644 dysmsapi/src/model/SendMessageToGlobeResult.cc create mode 100644 dysmsapi/src/model/SendMessageWithTemplateRequest.cc create mode 100644 dysmsapi/src/model/SendMessageWithTemplateResult.cc delete mode 100644 dysmsapi/src/model/SendSmsRequest.cc delete mode 100644 dysmsapi/src/model/SendSmsResult.cc create mode 100644 dysmsapi/src/model/SmsConversionRequest.cc rename dysmsapi/src/model/{TagResourcesResult.cc => SmsConversionResult.cc} (59%) delete mode 100644 dysmsapi/src/model/TagResourcesRequest.cc delete mode 100644 dysmsapi/src/model/UntagResourcesRequest.cc delete mode 100644 dysmsapi/src/model/UntagResourcesResult.cc diff --git a/VERSION b/VERSION index ed2867413..5caae8ac7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2053 \ No newline at end of file +1.36.2054 \ No newline at end of file diff --git a/dysmsapi/CMakeLists.txt b/dysmsapi/CMakeLists.txt index ff565e8c7..4c798bbb3 100644 --- a/dysmsapi/CMakeLists.txt +++ b/dysmsapi/CMakeLists.txt @@ -21,89 +21,33 @@ set(dysmsapi_public_header include/alibabacloud/dysmsapi/DysmsapiExport.h ) set(dysmsapi_public_header_model - include/alibabacloud/dysmsapi/model/AddShortUrlRequest.h - include/alibabacloud/dysmsapi/model/AddShortUrlResult.h - include/alibabacloud/dysmsapi/model/AddSmsSignRequest.h - include/alibabacloud/dysmsapi/model/AddSmsSignResult.h - include/alibabacloud/dysmsapi/model/AddSmsTemplateRequest.h - include/alibabacloud/dysmsapi/model/AddSmsTemplateResult.h - include/alibabacloud/dysmsapi/model/DeleteShortUrlRequest.h - include/alibabacloud/dysmsapi/model/DeleteShortUrlResult.h - include/alibabacloud/dysmsapi/model/DeleteSmsSignRequest.h - include/alibabacloud/dysmsapi/model/DeleteSmsSignResult.h - include/alibabacloud/dysmsapi/model/DeleteSmsTemplateRequest.h - include/alibabacloud/dysmsapi/model/DeleteSmsTemplateResult.h - include/alibabacloud/dysmsapi/model/ListTagResourcesRequest.h - include/alibabacloud/dysmsapi/model/ListTagResourcesResult.h - include/alibabacloud/dysmsapi/model/ModifySmsSignRequest.h - include/alibabacloud/dysmsapi/model/ModifySmsSignResult.h - include/alibabacloud/dysmsapi/model/ModifySmsTemplateRequest.h - include/alibabacloud/dysmsapi/model/ModifySmsTemplateResult.h - include/alibabacloud/dysmsapi/model/QuerySendDetailsRequest.h - include/alibabacloud/dysmsapi/model/QuerySendDetailsResult.h - include/alibabacloud/dysmsapi/model/QuerySendStatisticsRequest.h - include/alibabacloud/dysmsapi/model/QuerySendStatisticsResult.h - include/alibabacloud/dysmsapi/model/QueryShortUrlRequest.h - include/alibabacloud/dysmsapi/model/QueryShortUrlResult.h - include/alibabacloud/dysmsapi/model/QuerySmsSignRequest.h - include/alibabacloud/dysmsapi/model/QuerySmsSignResult.h - include/alibabacloud/dysmsapi/model/QuerySmsSignListRequest.h - include/alibabacloud/dysmsapi/model/QuerySmsSignListResult.h - include/alibabacloud/dysmsapi/model/QuerySmsTemplateRequest.h - include/alibabacloud/dysmsapi/model/QuerySmsTemplateResult.h - include/alibabacloud/dysmsapi/model/QuerySmsTemplateListRequest.h - include/alibabacloud/dysmsapi/model/QuerySmsTemplateListResult.h - include/alibabacloud/dysmsapi/model/SendBatchSmsRequest.h - include/alibabacloud/dysmsapi/model/SendBatchSmsResult.h - include/alibabacloud/dysmsapi/model/SendSmsRequest.h - include/alibabacloud/dysmsapi/model/SendSmsResult.h - include/alibabacloud/dysmsapi/model/TagResourcesRequest.h - include/alibabacloud/dysmsapi/model/TagResourcesResult.h - include/alibabacloud/dysmsapi/model/UntagResourcesRequest.h - include/alibabacloud/dysmsapi/model/UntagResourcesResult.h ) + include/alibabacloud/dysmsapi/model/BatchSendMessageToGlobeRequest.h + include/alibabacloud/dysmsapi/model/BatchSendMessageToGlobeResult.h + include/alibabacloud/dysmsapi/model/ConversionDataRequest.h + include/alibabacloud/dysmsapi/model/ConversionDataResult.h + include/alibabacloud/dysmsapi/model/QueryMessageRequest.h + include/alibabacloud/dysmsapi/model/QueryMessageResult.h + include/alibabacloud/dysmsapi/model/SendMessageToGlobeRequest.h + include/alibabacloud/dysmsapi/model/SendMessageToGlobeResult.h + include/alibabacloud/dysmsapi/model/SendMessageWithTemplateRequest.h + include/alibabacloud/dysmsapi/model/SendMessageWithTemplateResult.h + include/alibabacloud/dysmsapi/model/SmsConversionRequest.h + include/alibabacloud/dysmsapi/model/SmsConversionResult.h ) set(dysmsapi_src src/DysmsapiClient.cc - src/model/AddShortUrlRequest.cc - src/model/AddShortUrlResult.cc - src/model/AddSmsSignRequest.cc - src/model/AddSmsSignResult.cc - src/model/AddSmsTemplateRequest.cc - src/model/AddSmsTemplateResult.cc - src/model/DeleteShortUrlRequest.cc - src/model/DeleteShortUrlResult.cc - src/model/DeleteSmsSignRequest.cc - src/model/DeleteSmsSignResult.cc - src/model/DeleteSmsTemplateRequest.cc - src/model/DeleteSmsTemplateResult.cc - src/model/ListTagResourcesRequest.cc - src/model/ListTagResourcesResult.cc - src/model/ModifySmsSignRequest.cc - src/model/ModifySmsSignResult.cc - src/model/ModifySmsTemplateRequest.cc - src/model/ModifySmsTemplateResult.cc - src/model/QuerySendDetailsRequest.cc - src/model/QuerySendDetailsResult.cc - src/model/QuerySendStatisticsRequest.cc - src/model/QuerySendStatisticsResult.cc - src/model/QueryShortUrlRequest.cc - src/model/QueryShortUrlResult.cc - src/model/QuerySmsSignRequest.cc - src/model/QuerySmsSignResult.cc - src/model/QuerySmsSignListRequest.cc - src/model/QuerySmsSignListResult.cc - src/model/QuerySmsTemplateRequest.cc - src/model/QuerySmsTemplateResult.cc - src/model/QuerySmsTemplateListRequest.cc - src/model/QuerySmsTemplateListResult.cc - src/model/SendBatchSmsRequest.cc - src/model/SendBatchSmsResult.cc - src/model/SendSmsRequest.cc - src/model/SendSmsResult.cc - src/model/TagResourcesRequest.cc - src/model/TagResourcesResult.cc - src/model/UntagResourcesRequest.cc - src/model/UntagResourcesResult.cc ) + src/model/BatchSendMessageToGlobeRequest.cc + src/model/BatchSendMessageToGlobeResult.cc + src/model/ConversionDataRequest.cc + src/model/ConversionDataResult.cc + src/model/QueryMessageRequest.cc + src/model/QueryMessageResult.cc + src/model/SendMessageToGlobeRequest.cc + src/model/SendMessageToGlobeResult.cc + src/model/SendMessageWithTemplateRequest.cc + src/model/SendMessageWithTemplateResult.cc + src/model/SmsConversionRequest.cc + src/model/SmsConversionResult.cc ) add_library(dysmsapi ${LIB_TYPE} ${dysmsapi_public_header} diff --git a/dysmsapi/include/alibabacloud/dysmsapi/DysmsapiClient.h b/dysmsapi/include/alibabacloud/dysmsapi/DysmsapiClient.h index 3332683df..0fa098e1f 100644 --- a/dysmsapi/include/alibabacloud/dysmsapi/DysmsapiClient.h +++ b/dysmsapi/include/alibabacloud/dysmsapi/DysmsapiClient.h @@ -22,46 +22,18 @@ #include #include #include "DysmsapiExport.h" -#include "model/AddShortUrlRequest.h" -#include "model/AddShortUrlResult.h" -#include "model/AddSmsSignRequest.h" -#include "model/AddSmsSignResult.h" -#include "model/AddSmsTemplateRequest.h" -#include "model/AddSmsTemplateResult.h" -#include "model/DeleteShortUrlRequest.h" -#include "model/DeleteShortUrlResult.h" -#include "model/DeleteSmsSignRequest.h" -#include "model/DeleteSmsSignResult.h" -#include "model/DeleteSmsTemplateRequest.h" -#include "model/DeleteSmsTemplateResult.h" -#include "model/ListTagResourcesRequest.h" -#include "model/ListTagResourcesResult.h" -#include "model/ModifySmsSignRequest.h" -#include "model/ModifySmsSignResult.h" -#include "model/ModifySmsTemplateRequest.h" -#include "model/ModifySmsTemplateResult.h" -#include "model/QuerySendDetailsRequest.h" -#include "model/QuerySendDetailsResult.h" -#include "model/QuerySendStatisticsRequest.h" -#include "model/QuerySendStatisticsResult.h" -#include "model/QueryShortUrlRequest.h" -#include "model/QueryShortUrlResult.h" -#include "model/QuerySmsSignRequest.h" -#include "model/QuerySmsSignResult.h" -#include "model/QuerySmsSignListRequest.h" -#include "model/QuerySmsSignListResult.h" -#include "model/QuerySmsTemplateRequest.h" -#include "model/QuerySmsTemplateResult.h" -#include "model/QuerySmsTemplateListRequest.h" -#include "model/QuerySmsTemplateListResult.h" -#include "model/SendBatchSmsRequest.h" -#include "model/SendBatchSmsResult.h" -#include "model/SendSmsRequest.h" -#include "model/SendSmsResult.h" -#include "model/TagResourcesRequest.h" -#include "model/TagResourcesResult.h" -#include "model/UntagResourcesRequest.h" -#include "model/UntagResourcesResult.h" +#include "model/BatchSendMessageToGlobeRequest.h" +#include "model/BatchSendMessageToGlobeResult.h" +#include "model/ConversionDataRequest.h" +#include "model/ConversionDataResult.h" +#include "model/QueryMessageRequest.h" +#include "model/QueryMessageResult.h" +#include "model/SendMessageToGlobeRequest.h" +#include "model/SendMessageToGlobeResult.h" +#include "model/SendMessageWithTemplateRequest.h" +#include "model/SendMessageWithTemplateResult.h" +#include "model/SmsConversionRequest.h" +#include "model/SmsConversionResult.h" namespace AlibabaCloud @@ -71,131 +43,47 @@ namespace AlibabaCloud class ALIBABACLOUD_DYSMSAPI_EXPORT DysmsapiClient : public RpcServiceClient { public: - typedef Outcome AddShortUrlOutcome; - typedef std::future AddShortUrlOutcomeCallable; - typedef std::function&)> AddShortUrlAsyncHandler; - typedef Outcome AddSmsSignOutcome; - typedef std::future AddSmsSignOutcomeCallable; - typedef std::function&)> AddSmsSignAsyncHandler; - typedef Outcome AddSmsTemplateOutcome; - typedef std::future AddSmsTemplateOutcomeCallable; - typedef std::function&)> AddSmsTemplateAsyncHandler; - typedef Outcome DeleteShortUrlOutcome; - typedef std::future DeleteShortUrlOutcomeCallable; - typedef std::function&)> DeleteShortUrlAsyncHandler; - typedef Outcome DeleteSmsSignOutcome; - typedef std::future DeleteSmsSignOutcomeCallable; - typedef std::function&)> DeleteSmsSignAsyncHandler; - typedef Outcome DeleteSmsTemplateOutcome; - typedef std::future DeleteSmsTemplateOutcomeCallable; - typedef std::function&)> DeleteSmsTemplateAsyncHandler; - typedef Outcome ListTagResourcesOutcome; - typedef std::future ListTagResourcesOutcomeCallable; - typedef std::function&)> ListTagResourcesAsyncHandler; - typedef Outcome ModifySmsSignOutcome; - typedef std::future ModifySmsSignOutcomeCallable; - typedef std::function&)> ModifySmsSignAsyncHandler; - typedef Outcome ModifySmsTemplateOutcome; - typedef std::future ModifySmsTemplateOutcomeCallable; - typedef std::function&)> ModifySmsTemplateAsyncHandler; - typedef Outcome QuerySendDetailsOutcome; - typedef std::future QuerySendDetailsOutcomeCallable; - typedef std::function&)> QuerySendDetailsAsyncHandler; - typedef Outcome QuerySendStatisticsOutcome; - typedef std::future QuerySendStatisticsOutcomeCallable; - typedef std::function&)> QuerySendStatisticsAsyncHandler; - typedef Outcome QueryShortUrlOutcome; - typedef std::future QueryShortUrlOutcomeCallable; - typedef std::function&)> QueryShortUrlAsyncHandler; - typedef Outcome QuerySmsSignOutcome; - typedef std::future QuerySmsSignOutcomeCallable; - typedef std::function&)> QuerySmsSignAsyncHandler; - typedef Outcome QuerySmsSignListOutcome; - typedef std::future QuerySmsSignListOutcomeCallable; - typedef std::function&)> QuerySmsSignListAsyncHandler; - typedef Outcome QuerySmsTemplateOutcome; - typedef std::future QuerySmsTemplateOutcomeCallable; - typedef std::function&)> QuerySmsTemplateAsyncHandler; - typedef Outcome QuerySmsTemplateListOutcome; - typedef std::future QuerySmsTemplateListOutcomeCallable; - typedef std::function&)> QuerySmsTemplateListAsyncHandler; - typedef Outcome SendBatchSmsOutcome; - typedef std::future SendBatchSmsOutcomeCallable; - typedef std::function&)> SendBatchSmsAsyncHandler; - typedef Outcome SendSmsOutcome; - typedef std::future SendSmsOutcomeCallable; - typedef std::function&)> SendSmsAsyncHandler; - typedef Outcome TagResourcesOutcome; - typedef std::future TagResourcesOutcomeCallable; - typedef std::function&)> TagResourcesAsyncHandler; - typedef Outcome UntagResourcesOutcome; - typedef std::future UntagResourcesOutcomeCallable; - typedef std::function&)> UntagResourcesAsyncHandler; + typedef Outcome BatchSendMessageToGlobeOutcome; + typedef std::future BatchSendMessageToGlobeOutcomeCallable; + typedef std::function&)> BatchSendMessageToGlobeAsyncHandler; + typedef Outcome ConversionDataOutcome; + typedef std::future ConversionDataOutcomeCallable; + typedef std::function&)> ConversionDataAsyncHandler; + typedef Outcome QueryMessageOutcome; + typedef std::future QueryMessageOutcomeCallable; + typedef std::function&)> QueryMessageAsyncHandler; + typedef Outcome SendMessageToGlobeOutcome; + typedef std::future SendMessageToGlobeOutcomeCallable; + typedef std::function&)> SendMessageToGlobeAsyncHandler; + typedef Outcome SendMessageWithTemplateOutcome; + typedef std::future SendMessageWithTemplateOutcomeCallable; + typedef std::function&)> SendMessageWithTemplateAsyncHandler; + typedef Outcome SmsConversionOutcome; + typedef std::future SmsConversionOutcomeCallable; + typedef std::function&)> SmsConversionAsyncHandler; DysmsapiClient(const Credentials &credentials, const ClientConfiguration &configuration); DysmsapiClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); DysmsapiClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~DysmsapiClient(); - AddShortUrlOutcome addShortUrl(const Model::AddShortUrlRequest &request)const; - void addShortUrlAsync(const Model::AddShortUrlRequest& request, const AddShortUrlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddShortUrlOutcomeCallable addShortUrlCallable(const Model::AddShortUrlRequest& request) const; - AddSmsSignOutcome addSmsSign(const Model::AddSmsSignRequest &request)const; - void addSmsSignAsync(const Model::AddSmsSignRequest& request, const AddSmsSignAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddSmsSignOutcomeCallable addSmsSignCallable(const Model::AddSmsSignRequest& request) const; - AddSmsTemplateOutcome addSmsTemplate(const Model::AddSmsTemplateRequest &request)const; - void addSmsTemplateAsync(const Model::AddSmsTemplateRequest& request, const AddSmsTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddSmsTemplateOutcomeCallable addSmsTemplateCallable(const Model::AddSmsTemplateRequest& request) const; - DeleteShortUrlOutcome deleteShortUrl(const Model::DeleteShortUrlRequest &request)const; - void deleteShortUrlAsync(const Model::DeleteShortUrlRequest& request, const DeleteShortUrlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteShortUrlOutcomeCallable deleteShortUrlCallable(const Model::DeleteShortUrlRequest& request) const; - DeleteSmsSignOutcome deleteSmsSign(const Model::DeleteSmsSignRequest &request)const; - void deleteSmsSignAsync(const Model::DeleteSmsSignRequest& request, const DeleteSmsSignAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteSmsSignOutcomeCallable deleteSmsSignCallable(const Model::DeleteSmsSignRequest& request) const; - DeleteSmsTemplateOutcome deleteSmsTemplate(const Model::DeleteSmsTemplateRequest &request)const; - void deleteSmsTemplateAsync(const Model::DeleteSmsTemplateRequest& request, const DeleteSmsTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteSmsTemplateOutcomeCallable deleteSmsTemplateCallable(const Model::DeleteSmsTemplateRequest& request) const; - ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const; - void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const; - ModifySmsSignOutcome modifySmsSign(const Model::ModifySmsSignRequest &request)const; - void modifySmsSignAsync(const Model::ModifySmsSignRequest& request, const ModifySmsSignAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySmsSignOutcomeCallable modifySmsSignCallable(const Model::ModifySmsSignRequest& request) const; - ModifySmsTemplateOutcome modifySmsTemplate(const Model::ModifySmsTemplateRequest &request)const; - void modifySmsTemplateAsync(const Model::ModifySmsTemplateRequest& request, const ModifySmsTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySmsTemplateOutcomeCallable modifySmsTemplateCallable(const Model::ModifySmsTemplateRequest& request) const; - QuerySendDetailsOutcome querySendDetails(const Model::QuerySendDetailsRequest &request)const; - void querySendDetailsAsync(const Model::QuerySendDetailsRequest& request, const QuerySendDetailsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QuerySendDetailsOutcomeCallable querySendDetailsCallable(const Model::QuerySendDetailsRequest& request) const; - QuerySendStatisticsOutcome querySendStatistics(const Model::QuerySendStatisticsRequest &request)const; - void querySendStatisticsAsync(const Model::QuerySendStatisticsRequest& request, const QuerySendStatisticsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QuerySendStatisticsOutcomeCallable querySendStatisticsCallable(const Model::QuerySendStatisticsRequest& request) const; - QueryShortUrlOutcome queryShortUrl(const Model::QueryShortUrlRequest &request)const; - void queryShortUrlAsync(const Model::QueryShortUrlRequest& request, const QueryShortUrlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryShortUrlOutcomeCallable queryShortUrlCallable(const Model::QueryShortUrlRequest& request) const; - QuerySmsSignOutcome querySmsSign(const Model::QuerySmsSignRequest &request)const; - void querySmsSignAsync(const Model::QuerySmsSignRequest& request, const QuerySmsSignAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QuerySmsSignOutcomeCallable querySmsSignCallable(const Model::QuerySmsSignRequest& request) const; - QuerySmsSignListOutcome querySmsSignList(const Model::QuerySmsSignListRequest &request)const; - void querySmsSignListAsync(const Model::QuerySmsSignListRequest& request, const QuerySmsSignListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QuerySmsSignListOutcomeCallable querySmsSignListCallable(const Model::QuerySmsSignListRequest& request) const; - QuerySmsTemplateOutcome querySmsTemplate(const Model::QuerySmsTemplateRequest &request)const; - void querySmsTemplateAsync(const Model::QuerySmsTemplateRequest& request, const QuerySmsTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QuerySmsTemplateOutcomeCallable querySmsTemplateCallable(const Model::QuerySmsTemplateRequest& request) const; - QuerySmsTemplateListOutcome querySmsTemplateList(const Model::QuerySmsTemplateListRequest &request)const; - void querySmsTemplateListAsync(const Model::QuerySmsTemplateListRequest& request, const QuerySmsTemplateListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QuerySmsTemplateListOutcomeCallable querySmsTemplateListCallable(const Model::QuerySmsTemplateListRequest& request) const; - SendBatchSmsOutcome sendBatchSms(const Model::SendBatchSmsRequest &request)const; - void sendBatchSmsAsync(const Model::SendBatchSmsRequest& request, const SendBatchSmsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SendBatchSmsOutcomeCallable sendBatchSmsCallable(const Model::SendBatchSmsRequest& request) const; - SendSmsOutcome sendSms(const Model::SendSmsRequest &request)const; - void sendSmsAsync(const Model::SendSmsRequest& request, const SendSmsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SendSmsOutcomeCallable sendSmsCallable(const Model::SendSmsRequest& request) const; - TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const; - void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const; - UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const; - void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const; + BatchSendMessageToGlobeOutcome batchSendMessageToGlobe(const Model::BatchSendMessageToGlobeRequest &request)const; + void batchSendMessageToGlobeAsync(const Model::BatchSendMessageToGlobeRequest& request, const BatchSendMessageToGlobeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BatchSendMessageToGlobeOutcomeCallable batchSendMessageToGlobeCallable(const Model::BatchSendMessageToGlobeRequest& request) const; + ConversionDataOutcome conversionData(const Model::ConversionDataRequest &request)const; + void conversionDataAsync(const Model::ConversionDataRequest& request, const ConversionDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConversionDataOutcomeCallable conversionDataCallable(const Model::ConversionDataRequest& request) const; + QueryMessageOutcome queryMessage(const Model::QueryMessageRequest &request)const; + void queryMessageAsync(const Model::QueryMessageRequest& request, const QueryMessageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryMessageOutcomeCallable queryMessageCallable(const Model::QueryMessageRequest& request) const; + SendMessageToGlobeOutcome sendMessageToGlobe(const Model::SendMessageToGlobeRequest &request)const; + void sendMessageToGlobeAsync(const Model::SendMessageToGlobeRequest& request, const SendMessageToGlobeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SendMessageToGlobeOutcomeCallable sendMessageToGlobeCallable(const Model::SendMessageToGlobeRequest& request) const; + SendMessageWithTemplateOutcome sendMessageWithTemplate(const Model::SendMessageWithTemplateRequest &request)const; + void sendMessageWithTemplateAsync(const Model::SendMessageWithTemplateRequest& request, const SendMessageWithTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SendMessageWithTemplateOutcomeCallable sendMessageWithTemplateCallable(const Model::SendMessageWithTemplateRequest& request) const; + SmsConversionOutcome smsConversion(const Model::SmsConversionRequest &request)const; + void smsConversionAsync(const Model::SmsConversionRequest& request, const SmsConversionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SmsConversionOutcomeCallable smsConversionCallable(const Model::SmsConversionRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/AddShortUrlRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/AddShortUrlRequest.h deleted file mode 100644 index 69f939dc8..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/AddShortUrlRequest.h +++ /dev/null @@ -1,69 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_ADDSHORTURLREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_ADDSHORTURLREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT AddShortUrlRequest : public RpcServiceRequest - { - - public: - AddShortUrlRequest(); - ~AddShortUrlRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getShortUrlName()const; - void setShortUrlName(const std::string& shortUrlName); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getEffectiveDays()const; - void setEffectiveDays(const std::string& effectiveDays); - std::string getProdCode()const; - void setProdCode(const std::string& prodCode); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getSourceUrl()const; - void setSourceUrl(const std::string& sourceUrl); - - private: - long resourceOwnerId_; - std::string shortUrlName_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - std::string effectiveDays_; - std::string prodCode_; - long ownerId_; - std::string sourceUrl_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_ADDSHORTURLREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/AddShortUrlResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/AddShortUrlResult.h deleted file mode 100644 index ff58cf61c..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/AddShortUrlResult.h +++ /dev/null @@ -1,61 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_ADDSHORTURLRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_ADDSHORTURLRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT AddShortUrlResult : public ServiceResult - { - public: - struct Data - { - std::string sourceUrl; - std::string shortUrl; - std::string expireDate; - }; - - - AddShortUrlResult(); - explicit AddShortUrlResult(const std::string &payload); - ~AddShortUrlResult(); - std::string getMessage()const; - Data getData()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - Data data_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_ADDSHORTURLRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignRequest.h deleted file mode 100644 index 996badf93..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignRequest.h +++ /dev/null @@ -1,75 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSSIGNREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSSIGNREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT AddSmsSignRequest : public RpcServiceRequest - { - public: - struct SignFileList - { - std::string fileContents; - std::string fileSuffix; - }; - - public: - AddSmsSignRequest(); - ~AddSmsSignRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getRemark()const; - void setRemark(const std::string& remark); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSignName()const; - void setSignName(const std::string& signName); - std::vector getSignFileList()const; - void setSignFileList(const std::vector& signFileList); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getSignSource()const; - void setSignSource(int signSource); - - private: - long resourceOwnerId_; - std::string remark_; - std::string accessKeyId_; - std::string signName_; - std::vector signFileList_; - std::string resourceOwnerAccount_; - long ownerId_; - int signSource_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSSIGNREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignResult.h deleted file mode 100644 index 64502bc70..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignResult.h +++ /dev/null @@ -1,55 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSSIGNRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSSIGNRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT AddSmsSignResult : public ServiceResult - { - public: - - - AddSmsSignResult(); - explicit AddSmsSignResult(const std::string &payload); - ~AddSmsSignResult(); - std::string getMessage()const; - std::string getCode()const; - std::string getSignName()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::string code_; - std::string signName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSSIGNRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsTemplateRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsTemplateRequest.h deleted file mode 100644 index 309650230..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsTemplateRequest.h +++ /dev/null @@ -1,69 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSTEMPLATEREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSTEMPLATEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT AddSmsTemplateRequest : public RpcServiceRequest - { - - public: - AddSmsTemplateRequest(); - ~AddSmsTemplateRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getRemark()const; - void setRemark(const std::string& remark); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getTemplateType()const; - void setTemplateType(int templateType); - std::string getTemplateName()const; - void setTemplateName(const std::string& templateName); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getTemplateContent()const; - void setTemplateContent(const std::string& templateContent); - - private: - long resourceOwnerId_; - std::string remark_; - std::string accessKeyId_; - int templateType_; - std::string templateName_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string templateContent_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/BatchSendMessageToGlobeRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/BatchSendMessageToGlobeRequest.h new file mode 100644 index 000000000..775cd35a1 --- /dev/null +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/BatchSendMessageToGlobeRequest.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_DYSMSAPI_MODEL_BATCHSENDMESSAGETOGLOBEREQUEST_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_BATCHSENDMESSAGETOGLOBEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dysmsapi { +namespace Model { +class ALIBABACLOUD_DYSMSAPI_EXPORT BatchSendMessageToGlobeRequest : public RpcServiceRequest { +public: + BatchSendMessageToGlobeRequest(); + ~BatchSendMessageToGlobeRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getType() const; + void setType(const std::string &type); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getFrom() const; + void setFrom(const std::string &from); + std::string getTaskId() const; + void setTaskId(const std::string &taskId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getMessage() const; + void setMessage(const std::string &message); + long getValidityPeriod() const; + void setValidityPeriod(long validityPeriod); + std::string getTo() const; + void setTo(const std::string &to); + std::string getChannelId() const; + void setChannelId(const std::string &channelId); + +private: + long resourceOwnerId_; + std::string type_; + std::string accessKeyId_; + std::string from_; + std::string taskId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string message_; + long validityPeriod_; + std::string to_; + std::string channelId_; +}; +} // namespace Model +} // namespace Dysmsapi +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_BATCHSENDMESSAGETOGLOBEREQUEST_H_ diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsTemplateResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/BatchSendMessageToGlobeResult.h similarity index 52% rename from dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsTemplateResult.h rename to dysmsapi/include/alibabacloud/dysmsapi/model/BatchSendMessageToGlobeResult.h index 5b9d50c9f..e06c48461 100644 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsTemplateResult.h +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/BatchSendMessageToGlobeResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSTEMPLATERESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSTEMPLATERESULT_H_ +#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_BATCHSENDMESSAGETOGLOBERESULT_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_BATCHSENDMESSAGETOGLOBERESULT_H_ #include #include @@ -29,27 +29,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DYSMSAPI_EXPORT AddSmsTemplateResult : public ServiceResult + class ALIBABACLOUD_DYSMSAPI_EXPORT BatchSendMessageToGlobeResult : public ServiceResult { public: - AddSmsTemplateResult(); - explicit AddSmsTemplateResult(const std::string &payload); - ~AddSmsTemplateResult(); - std::string getTemplateCode()const; - std::string getMessage()const; - std::string getCode()const; + BatchSendMessageToGlobeResult(); + explicit BatchSendMessageToGlobeResult(const std::string &payload); + ~BatchSendMessageToGlobeResult(); + std::string getResponseCode()const; + std::string getFailedList()const; + std::string getResponseDescription()const; + std::string getFrom()const; + std::string getMessageIdList()const; + std::string getSuccessCount()const; protected: void parse(const std::string &payload); private: - std::string templateCode_; - std::string message_; - std::string code_; + std::string responseCode_; + std::string failedList_; + std::string responseDescription_; + std::string from_; + std::string messageIdList_; + std::string successCount_; }; } } } -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_ADDSMSTEMPLATERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_BATCHSENDMESSAGETOGLOBERESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/ConversionDataRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/ConversionDataRequest.h new file mode 100644 index 000000000..fe90e2c2f --- /dev/null +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/ConversionDataRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_CONVERSIONDATAREQUEST_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_CONVERSIONDATAREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dysmsapi { +namespace Model { +class ALIBABACLOUD_DYSMSAPI_EXPORT ConversionDataRequest : public RpcServiceRequest { +public: + ConversionDataRequest(); + ~ConversionDataRequest(); + long getReportTime() const; + void setReportTime(long reportTime); + std::string getConversionRate() const; + void setConversionRate(const std::string &conversionRate); + +private: + long reportTime_; + std::string conversionRate_; +}; +} // namespace Model +} // namespace Dysmsapi +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_CONVERSIONDATAREQUEST_H_ diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/UntagResourcesResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/ConversionDataResult.h similarity index 65% rename from dysmsapi/include/alibabacloud/dysmsapi/model/UntagResourcesResult.h rename to dysmsapi/include/alibabacloud/dysmsapi/model/ConversionDataResult.h index 2229e814b..7b21d0a45 100644 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/UntagResourcesResult.h +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/ConversionDataResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_UNTAGRESOURCESRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_UNTAGRESOURCESRESULT_H_ +#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_CONVERSIONDATARESULT_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_CONVERSIONDATARESULT_H_ #include #include @@ -29,25 +29,25 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DYSMSAPI_EXPORT UntagResourcesResult : public ServiceResult + class ALIBABACLOUD_DYSMSAPI_EXPORT ConversionDataResult : public ServiceResult { public: - UntagResourcesResult(); - explicit UntagResourcesResult(const std::string &payload); - ~UntagResourcesResult(); - std::string getData()const; - std::string getCode()const; + ConversionDataResult(); + explicit ConversionDataResult(const std::string &payload); + ~ConversionDataResult(); + std::string getResponseCode()const; + std::string getResponseDescription()const; protected: void parse(const std::string &payload); private: - std::string data_; - std::string code_; + std::string responseCode_; + std::string responseDescription_; }; } } } -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_UNTAGRESOURCESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_CONVERSIONDATARESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteShortUrlRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteShortUrlRequest.h deleted file mode 100644 index 24300d52c..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteShortUrlRequest.h +++ /dev/null @@ -1,63 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_DELETESHORTURLREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_DELETESHORTURLREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT DeleteShortUrlRequest : public RpcServiceRequest - { - - public: - DeleteShortUrlRequest(); - ~DeleteShortUrlRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getProdCode()const; - void setProdCode(const std::string& prodCode); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSourceUrl()const; - void setSourceUrl(const std::string& sourceUrl); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string prodCode_; - long ownerId_; - std::string accessKeyId_; - std::string sourceUrl_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_DELETESHORTURLREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteShortUrlResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteShortUrlResult.h deleted file mode 100644 index 79d399d1c..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteShortUrlResult.h +++ /dev/null @@ -1,53 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_DELETESHORTURLRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_DELETESHORTURLRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT DeleteShortUrlResult : public ServiceResult - { - public: - - - DeleteShortUrlResult(); - explicit DeleteShortUrlResult(const std::string &payload); - ~DeleteShortUrlResult(); - std::string getMessage()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_DELETESHORTURLRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignRequest.h deleted file mode 100644 index 34164130a..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignRequest.h +++ /dev/null @@ -1,60 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSSIGNREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSSIGNREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT DeleteSmsSignRequest : public RpcServiceRequest - { - - public: - DeleteSmsSignRequest(); - ~DeleteSmsSignRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSignName()const; - void setSignName(const std::string& signName); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string signName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSSIGNREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignResult.h deleted file mode 100644 index 9021526d3..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignResult.h +++ /dev/null @@ -1,55 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSSIGNRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSSIGNRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT DeleteSmsSignResult : public ServiceResult - { - public: - - - DeleteSmsSignResult(); - explicit DeleteSmsSignResult(const std::string &payload); - ~DeleteSmsSignResult(); - std::string getMessage()const; - std::string getCode()const; - std::string getSignName()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::string code_; - std::string signName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSSIGNRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateRequest.h deleted file mode 100644 index a2ffc0ee1..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateRequest.h +++ /dev/null @@ -1,60 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSTEMPLATEREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSTEMPLATEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT DeleteSmsTemplateRequest : public RpcServiceRequest - { - - public: - DeleteSmsTemplateRequest(); - ~DeleteSmsTemplateRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getTemplateCode()const; - void setTemplateCode(const std::string& templateCode); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string templateCode_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateResult.h deleted file mode 100644 index 84c7bef2d..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateResult.h +++ /dev/null @@ -1,55 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSTEMPLATERESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSTEMPLATERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT DeleteSmsTemplateResult : public ServiceResult - { - public: - - - DeleteSmsTemplateResult(); - explicit DeleteSmsTemplateResult(const std::string &payload); - ~DeleteSmsTemplateResult(); - std::string getTemplateCode()const; - std::string getMessage()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string templateCode_; - std::string message_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_DELETESMSTEMPLATERESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/ListTagResourcesRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/ListTagResourcesRequest.h deleted file mode 100644 index 7fc6515a3..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/ListTagResourcesRequest.h +++ /dev/null @@ -1,84 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_LISTTAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_LISTTAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT ListTagResourcesRequest : public RpcServiceRequest - { - public: - struct Tag - { - std::string value; - std::string key; - }; - - public: - ListTagResourcesRequest(); - ~ListTagResourcesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getPageSize()const; - void setPageSize(int pageSize); - std::vector getTag()const; - void setTag(const std::vector& tag); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getProdCode()const; - void setProdCode(const std::string& prodCode); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string regionId_; - std::string nextToken_; - int pageSize_; - std::vector tag_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - std::string prodCode_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_LISTTAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsSignRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsSignRequest.h deleted file mode 100644 index 20ece7513..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsSignRequest.h +++ /dev/null @@ -1,75 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSSIGNREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSSIGNREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT ModifySmsSignRequest : public RpcServiceRequest - { - public: - struct SignFileList - { - std::string fileContents; - std::string fileSuffix; - }; - - public: - ModifySmsSignRequest(); - ~ModifySmsSignRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getRemark()const; - void setRemark(const std::string& remark); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSignName()const; - void setSignName(const std::string& signName); - std::vector getSignFileList()const; - void setSignFileList(const std::vector& signFileList); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getSignSource()const; - void setSignSource(int signSource); - - private: - long resourceOwnerId_; - std::string remark_; - std::string accessKeyId_; - std::string signName_; - std::vector signFileList_; - std::string resourceOwnerAccount_; - long ownerId_; - int signSource_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSSIGNREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateRequest.h deleted file mode 100644 index 68d3128a6..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateRequest.h +++ /dev/null @@ -1,72 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSTEMPLATEREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSTEMPLATEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT ModifySmsTemplateRequest : public RpcServiceRequest - { - - public: - ModifySmsTemplateRequest(); - ~ModifySmsTemplateRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getRemark()const; - void setRemark(const std::string& remark); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getTemplateType()const; - void setTemplateType(int templateType); - std::string getTemplateName()const; - void setTemplateName(const std::string& templateName); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getTemplateContent()const; - void setTemplateContent(const std::string& templateContent); - std::string getTemplateCode()const; - void setTemplateCode(const std::string& templateCode); - - private: - long resourceOwnerId_; - std::string remark_; - std::string accessKeyId_; - int templateType_; - std::string templateName_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string templateContent_; - std::string templateCode_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateResult.h deleted file mode 100644 index a6e48391e..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateResult.h +++ /dev/null @@ -1,55 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSTEMPLATERESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSTEMPLATERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT ModifySmsTemplateResult : public ServiceResult - { - public: - - - ModifySmsTemplateResult(); - explicit ModifySmsTemplateResult(const std::string &payload); - ~ModifySmsTemplateResult(); - std::string getTemplateCode()const; - std::string getMessage()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string templateCode_; - std::string message_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSTEMPLATERESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QueryMessageRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QueryMessageRequest.h new file mode 100644 index 000000000..ccc98fb6f --- /dev/null +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/QueryMessageRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYMESSAGEREQUEST_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYMESSAGEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dysmsapi { +namespace Model { +class ALIBABACLOUD_DYSMSAPI_EXPORT QueryMessageRequest : public RpcServiceRequest { +public: + QueryMessageRequest(); + ~QueryMessageRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getMessageId() const; + void setMessageId(const std::string &messageId); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string messageId_; + long ownerId_; + std::string accessKeyId_; +}; +} // namespace Model +} // namespace Dysmsapi +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYMESSAGEREQUEST_H_ diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QueryMessageResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QueryMessageResult.h new file mode 100644 index 000000000..5545cc94d --- /dev/null +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/QueryMessageResult.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_DYSMSAPI_MODEL_QUERYMESSAGERESULT_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYMESSAGERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dysmsapi + { + namespace Model + { + class ALIBABACLOUD_DYSMSAPI_EXPORT QueryMessageResult : public ServiceResult + { + public: + struct NumberDetail + { + std::string region; + std::string country; + std::string carrier; + }; + + + QueryMessageResult(); + explicit QueryMessageResult(const std::string &payload); + ~QueryMessageResult(); + std::string getStatus()const; + std::string getErrorDescription()const; + std::string getResponseCode()const; + NumberDetail getNumberDetail()const; + std::string getReceiveDate()const; + std::string getMessage()const; + std::string getResponseDescription()const; + std::string getErrorCode()const; + std::string getSendDate()const; + std::string getTo()const; + std::string getMessageId()const; + + protected: + void parse(const std::string &payload); + private: + std::string status_; + std::string errorDescription_; + std::string responseCode_; + NumberDetail numberDetail_; + std::string receiveDate_; + std::string message_; + std::string responseDescription_; + std::string errorCode_; + std::string sendDate_; + std::string to_; + std::string messageId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYMESSAGERESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendDetailsRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendDetailsRequest.h deleted file mode 100644 index d825dbe3d..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendDetailsRequest.h +++ /dev/null @@ -1,72 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDDETAILSREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDDETAILSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySendDetailsRequest : public RpcServiceRequest - { - - public: - QuerySendDetailsRequest(); - ~QuerySendDetailsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getPhoneNumber()const; - void setPhoneNumber(const std::string& phoneNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSendDate()const; - void setSendDate(const std::string& sendDate); - long getPageSize()const; - void setPageSize(long pageSize); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getCurrentPage()const; - void setCurrentPage(long currentPage); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getBizId()const; - void setBizId(const std::string& bizId); - - private: - long resourceOwnerId_; - std::string phoneNumber_; - std::string accessKeyId_; - std::string sendDate_; - long pageSize_; - std::string resourceOwnerAccount_; - long currentPage_; - long ownerId_; - std::string bizId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDDETAILSREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendDetailsResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendDetailsResult.h deleted file mode 100644 index b409a3218..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendDetailsResult.h +++ /dev/null @@ -1,68 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDDETAILSRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDDETAILSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySendDetailsResult : public ServiceResult - { - public: - struct SmsSendDetailDTO - { - std::string templateCode; - std::string receiveDate; - std::string phoneNum; - std::string content; - long sendStatus; - std::string outId; - std::string sendDate; - std::string errCode; - }; - - - QuerySendDetailsResult(); - explicit QuerySendDetailsResult(const std::string &payload); - ~QuerySendDetailsResult(); - std::string getTotalCount()const; - std::string getMessage()const; - std::string getCode()const; - std::vector getSmsSendDetailDTOs()const; - - protected: - void parse(const std::string &payload); - private: - std::string totalCount_; - std::string message_; - std::string code_; - std::vector smsSendDetailDTOs_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDDETAILSRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendStatisticsRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendStatisticsRequest.h deleted file mode 100644 index 9d9ca5047..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendStatisticsRequest.h +++ /dev/null @@ -1,72 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDSTATISTICSREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDSTATISTICSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySendStatisticsRequest : public RpcServiceRequest - { - - public: - QuerySendStatisticsRequest(); - ~QuerySendStatisticsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - int getIsGlobe()const; - void setIsGlobe(int isGlobe); - std::string getStartDate()const; - void setStartDate(const std::string& startDate); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getPageSize()const; - void setPageSize(int pageSize); - int getPageIndex()const; - void setPageIndex(int pageIndex); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getEndDate()const; - void setEndDate(const std::string& endDate); - - private: - long resourceOwnerId_; - int isGlobe_; - std::string startDate_; - std::string accessKeyId_; - int pageSize_; - int pageIndex_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string endDate_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDSTATISTICSREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendStatisticsResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendStatisticsResult.h deleted file mode 100644 index c247ff1b9..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySendStatisticsResult.h +++ /dev/null @@ -1,68 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDSTATISTICSRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDSTATISTICSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySendStatisticsResult : public ServiceResult - { - public: - struct Data - { - struct SmsStatisticsDTO - { - long totalCount; - long noRespondedCount; - std::string sendDate; - long respondedFailCount; - long respondedSuccessCount; - }; - std::vector targetList; - long totalSize; - }; - - - QuerySendStatisticsResult(); - explicit QuerySendStatisticsResult(const std::string &payload); - ~QuerySendStatisticsResult(); - std::string getMessage()const; - Data getData()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - Data data_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSENDSTATISTICSRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QueryShortUrlRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QueryShortUrlRequest.h deleted file mode 100644 index 1ee788948..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QueryShortUrlRequest.h +++ /dev/null @@ -1,63 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSHORTURLREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSHORTURLREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QueryShortUrlRequest : public RpcServiceRequest - { - - public: - QueryShortUrlRequest(); - ~QueryShortUrlRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getShortUrl()const; - void setShortUrl(const std::string& shortUrl); - std::string getProdCode()const; - void setProdCode(const std::string& prodCode); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string shortUrl_; - std::string prodCode_; - long ownerId_; - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSHORTURLREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QueryShortUrlResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QueryShortUrlResult.h deleted file mode 100644 index ea10af44c..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QueryShortUrlResult.h +++ /dev/null @@ -1,66 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSHORTURLRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSHORTURLRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QueryShortUrlResult : public ServiceResult - { - public: - struct Data - { - std::string sourceUrl; - std::string shortUrlName; - std::string shortUrl; - std::string expireDate; - std::string pageViewCount; - std::string createDate; - std::string shortUrlStatus; - std::string uniqueVisitorCount; - }; - - - QueryShortUrlResult(); - explicit QueryShortUrlResult(const std::string &payload); - ~QueryShortUrlResult(); - std::string getMessage()const; - Data getData()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - Data data_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSHORTURLRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignListRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignListRequest.h deleted file mode 100644 index 0367815e5..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignListRequest.h +++ /dev/null @@ -1,63 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNLISTREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNLISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsSignListRequest : public RpcServiceRequest - { - - public: - QuerySmsSignListRequest(); - ~QuerySmsSignListRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getPageSize()const; - void setPageSize(int pageSize); - int getPageIndex()const; - void setPageIndex(int pageIndex); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - int pageSize_; - int pageIndex_; - std::string resourceOwnerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNLISTREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignListResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignListResult.h deleted file mode 100644 index c99d473b7..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignListResult.h +++ /dev/null @@ -1,70 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNLISTRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNLISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsSignListResult : public ServiceResult - { - public: - struct QuerySmsSignDTO - { - struct Reason - { - std::string rejectInfo; - std::string rejectSubInfo; - std::string rejectDate; - }; - std::string auditStatus; - std::string businessType; - std::string orderId; - std::string createDate; - Reason reason; - std::string signName; - }; - - - QuerySmsSignListResult(); - explicit QuerySmsSignListResult(const std::string &payload); - ~QuerySmsSignListResult(); - std::string getMessage()const; - std::vector getSmsSignList()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::vector smsSignList_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNLISTRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignRequest.h deleted file mode 100644 index d313baa44..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignRequest.h +++ /dev/null @@ -1,60 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsSignRequest : public RpcServiceRequest - { - - public: - QuerySmsSignRequest(); - ~QuerySmsSignRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSignName()const; - void setSignName(const std::string& signName); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string signName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignResult.h deleted file mode 100644 index 291f1e732..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignResult.h +++ /dev/null @@ -1,61 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsSignResult : public ServiceResult - { - public: - - - QuerySmsSignResult(); - explicit QuerySmsSignResult(const std::string &payload); - ~QuerySmsSignResult(); - std::string getMessage()const; - int getSignStatus()const; - std::string getCode()const; - std::string getCreateDate()const; - std::string getReason()const; - std::string getSignName()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - int signStatus_; - std::string code_; - std::string createDate_; - std::string reason_; - std::string signName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSSIGNRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateListRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateListRequest.h deleted file mode 100644 index 6278d3c23..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateListRequest.h +++ /dev/null @@ -1,63 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATELISTREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATELISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsTemplateListRequest : public RpcServiceRequest - { - - public: - QuerySmsTemplateListRequest(); - ~QuerySmsTemplateListRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getPageSize()const; - void setPageSize(int pageSize); - int getPageIndex()const; - void setPageIndex(int pageIndex); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - int pageSize_; - int pageIndex_; - std::string resourceOwnerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATELISTREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateListResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateListResult.h deleted file mode 100644 index 8fcde1f27..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateListResult.h +++ /dev/null @@ -1,72 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATELISTRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATELISTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsTemplateListResult : public ServiceResult - { - public: - struct SmsStatsResultDTO - { - struct Reason - { - std::string rejectInfo; - std::string rejectSubInfo; - std::string rejectDate; - }; - std::string templateCode; - std::string auditStatus; - std::string templateContent; - std::string templateName; - int templateType; - std::string orderId; - std::string createDate; - Reason reason; - }; - - - QuerySmsTemplateListResult(); - explicit QuerySmsTemplateListResult(const std::string &payload); - ~QuerySmsTemplateListResult(); - std::string getMessage()const; - std::vector getSmsTemplateList()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::vector smsTemplateList_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATELISTRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateRequest.h deleted file mode 100644 index bcfc85657..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateRequest.h +++ /dev/null @@ -1,60 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATEREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsTemplateRequest : public RpcServiceRequest - { - - public: - QuerySmsTemplateRequest(); - ~QuerySmsTemplateRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getTemplateCode()const; - void setTemplateCode(const std::string& templateCode); - - private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string templateCode_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateResult.h deleted file mode 100644 index 93e360d28..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateResult.h +++ /dev/null @@ -1,67 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATERESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsTemplateResult : public ServiceResult - { - public: - - - QuerySmsTemplateResult(); - explicit QuerySmsTemplateResult(const std::string &payload); - ~QuerySmsTemplateResult(); - std::string getTemplateCode()const; - std::string getMessage()const; - std::string getTemplateContent()const; - std::string getTemplateName()const; - int getTemplateType()const; - std::string getCode()const; - std::string getCreateDate()const; - std::string getReason()const; - int getTemplateStatus()const; - - protected: - void parse(const std::string &payload); - private: - std::string templateCode_; - std::string message_; - std::string templateContent_; - std::string templateName_; - int templateType_; - std::string code_; - std::string createDate_; - std::string reason_; - int templateStatus_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSTEMPLATERESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/SendBatchSmsRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SendBatchSmsRequest.h deleted file mode 100644 index f4f4701bb..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/SendBatchSmsRequest.h +++ /dev/null @@ -1,72 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_SENDBATCHSMSREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_SENDBATCHSMSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT SendBatchSmsRequest : public RpcServiceRequest - { - - public: - SendBatchSmsRequest(); - ~SendBatchSmsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getTemplateParamJson()const; - void setTemplateParamJson(const std::string& templateParamJson); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getSmsUpExtendCodeJson()const; - void setSmsUpExtendCodeJson(const std::string& smsUpExtendCodeJson); - std::string getSignNameJson()const; - void setSignNameJson(const std::string& signNameJson); - std::string getTemplateCode()const; - void setTemplateCode(const std::string& templateCode); - std::string getPhoneNumberJson()const; - void setPhoneNumberJson(const std::string& phoneNumberJson); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string templateParamJson_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string smsUpExtendCodeJson_; - std::string signNameJson_; - std::string templateCode_; - std::string phoneNumberJson_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SENDBATCHSMSREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/SendBatchSmsResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SendBatchSmsResult.h deleted file mode 100644 index cc8c3082d..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/SendBatchSmsResult.h +++ /dev/null @@ -1,55 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_SENDBATCHSMSRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_SENDBATCHSMSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT SendBatchSmsResult : public ServiceResult - { - public: - - - SendBatchSmsResult(); - explicit SendBatchSmsResult(const std::string &payload); - ~SendBatchSmsResult(); - std::string getMessage()const; - std::string getBizId()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::string bizId_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SENDBATCHSMSRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageToGlobeRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageToGlobeRequest.h new file mode 100644 index 000000000..4a30cc7e6 --- /dev/null +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageToGlobeRequest.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_DYSMSAPI_MODEL_SENDMESSAGETOGLOBEREQUEST_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_SENDMESSAGETOGLOBEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dysmsapi { +namespace Model { +class ALIBABACLOUD_DYSMSAPI_EXPORT SendMessageToGlobeRequest : public RpcServiceRequest { +public: + SendMessageToGlobeRequest(); + ~SendMessageToGlobeRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getType() const; + void setType(const std::string &type); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getFrom() const; + void setFrom(const std::string &from); + std::string getTaskId() const; + void setTaskId(const std::string &taskId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getMessage() const; + void setMessage(const std::string &message); + long getValidityPeriod() const; + void setValidityPeriod(long validityPeriod); + std::string getTo() const; + void setTo(const std::string &to); + std::string getChannelId() const; + void setChannelId(const std::string &channelId); + +private: + long resourceOwnerId_; + std::string type_; + std::string accessKeyId_; + std::string from_; + std::string taskId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string message_; + long validityPeriod_; + std::string to_; + std::string channelId_; +}; +} // namespace Model +} // namespace Dysmsapi +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SENDMESSAGETOGLOBEREQUEST_H_ diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageToGlobeResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageToGlobeResult.h new file mode 100644 index 000000000..0af542a89 --- /dev/null +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageToGlobeResult.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_DYSMSAPI_MODEL_SENDMESSAGETOGLOBERESULT_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_SENDMESSAGETOGLOBERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dysmsapi + { + namespace Model + { + class ALIBABACLOUD_DYSMSAPI_EXPORT SendMessageToGlobeResult : public ServiceResult + { + public: + struct NumberDetail + { + std::string region; + std::string country; + std::string carrier; + }; + + + SendMessageToGlobeResult(); + explicit SendMessageToGlobeResult(const std::string &payload); + ~SendMessageToGlobeResult(); + std::string getResponseCode()const; + NumberDetail getNumberDetail()const; + std::string getSegments()const; + std::string getResponseDescription()const; + std::string getFrom()const; + std::string getTo()const; + std::string getMessageId()const; + + protected: + void parse(const std::string &payload); + private: + std::string responseCode_; + NumberDetail numberDetail_; + std::string segments_; + std::string responseDescription_; + std::string from_; + std::string to_; + std::string messageId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SENDMESSAGETOGLOBERESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageWithTemplateRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageWithTemplateRequest.h new file mode 100644 index 000000000..746913efd --- /dev/null +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageWithTemplateRequest.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_DYSMSAPI_MODEL_SENDMESSAGEWITHTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_SENDMESSAGEWITHTEMPLATEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dysmsapi { +namespace Model { +class ALIBABACLOUD_DYSMSAPI_EXPORT SendMessageWithTemplateRequest : public RpcServiceRequest { +public: + SendMessageWithTemplateRequest(); + ~SendMessageWithTemplateRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSmsUpExtendCode() const; + void setSmsUpExtendCode(const std::string &smsUpExtendCode); + std::string getFrom() const; + void setFrom(const std::string &from); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + long getValidityPeriod() const; + void setValidityPeriod(long validityPeriod); + std::string getTo() const; + void setTo(const std::string &to); + std::string getTemplateCode() const; + void setTemplateCode(const std::string &templateCode); + std::string getChannelId() const; + void setChannelId(const std::string &channelId); + std::string getTemplateParam() const; + void setTemplateParam(const std::string &templateParam); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string smsUpExtendCode_; + std::string from_; + std::string resourceOwnerAccount_; + long ownerId_; + long validityPeriod_; + std::string to_; + std::string templateCode_; + std::string channelId_; + std::string templateParam_; +}; +} // namespace Model +} // namespace Dysmsapi +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SENDMESSAGEWITHTEMPLATEREQUEST_H_ diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/ListTagResourcesResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageWithTemplateResult.h similarity index 50% rename from dysmsapi/include/alibabacloud/dysmsapi/model/ListTagResourcesResult.h rename to dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageWithTemplateResult.h index 3ab354367..d19cd14b2 100644 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/ListTagResourcesResult.h +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/SendMessageWithTemplateResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_LISTTAGRESOURCESRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_LISTTAGRESOURCESRESULT_H_ +#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_SENDMESSAGEWITHTEMPLATERESULT_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_SENDMESSAGEWITHTEMPLATERESULT_H_ #include #include @@ -29,34 +29,39 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DYSMSAPI_EXPORT ListTagResourcesResult : public ServiceResult + class ALIBABACLOUD_DYSMSAPI_EXPORT SendMessageWithTemplateResult : public ServiceResult { public: - struct TagResource + struct NumberDetail { - std::string resourceId; - std::string tagKey; - std::string resourceType; - std::string tagValue; + std::string region; + std::string country; + std::string carrier; }; - ListTagResourcesResult(); - explicit ListTagResourcesResult(const std::string &payload); - ~ListTagResourcesResult(); - std::string getNextToken()const; - std::vector getTagResources()const; - std::string getCode()const; + SendMessageWithTemplateResult(); + explicit SendMessageWithTemplateResult(const std::string &payload); + ~SendMessageWithTemplateResult(); + std::string getResponseCode()const; + NumberDetail getNumberDetail()const; + std::string getResponseDescription()const; + std::string getSegments()const; + std::string getTo()const; + std::string getMessageId()const; protected: void parse(const std::string &payload); private: - std::string nextToken_; - std::vector tagResources_; - std::string code_; + std::string responseCode_; + NumberDetail numberDetail_; + std::string responseDescription_; + std::string segments_; + std::string to_; + std::string messageId_; }; } } } -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_LISTTAGRESOURCESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SENDMESSAGEWITHTEMPLATERESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/SendSmsRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SendSmsRequest.h deleted file mode 100644 index d95545e25..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/SendSmsRequest.h +++ /dev/null @@ -1,75 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_SENDSMSREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_SENDSMSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT SendSmsRequest : public RpcServiceRequest - { - - public: - SendSmsRequest(); - ~SendSmsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSmsUpExtendCode()const; - void setSmsUpExtendCode(const std::string& smsUpExtendCode); - std::string getSignName()const; - void setSignName(const std::string& signName); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getPhoneNumbers()const; - void setPhoneNumbers(const std::string& phoneNumbers); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getOutId()const; - void setOutId(const std::string& outId); - std::string getTemplateCode()const; - void setTemplateCode(const std::string& templateCode); - std::string getTemplateParam()const; - void setTemplateParam(const std::string& templateParam); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string smsUpExtendCode_; - std::string signName_; - std::string resourceOwnerAccount_; - std::string phoneNumbers_; - long ownerId_; - std::string outId_; - std::string templateCode_; - std::string templateParam_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SENDSMSREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/SendSmsResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SendSmsResult.h deleted file mode 100644 index 664a9ec05..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/SendSmsResult.h +++ /dev/null @@ -1,55 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_SENDSMSRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_SENDSMSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT SendSmsResult : public ServiceResult - { - public: - - - SendSmsResult(); - explicit SendSmsResult(const std::string &payload); - ~SendSmsResult(); - std::string getMessage()const; - std::string getBizId()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::string bizId_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SENDSMSRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/SmsConversionRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SmsConversionRequest.h new file mode 100644 index 000000000..311af6a5a --- /dev/null +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/SmsConversionRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_SMSCONVERSIONREQUEST_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_SMSCONVERSIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dysmsapi { +namespace Model { +class ALIBABACLOUD_DYSMSAPI_EXPORT SmsConversionRequest : public RpcServiceRequest { +public: + SmsConversionRequest(); + ~SmsConversionRequest(); + long getConversionTime() const; + void setConversionTime(long conversionTime); + std::string getMessageId() const; + void setMessageId(const std::string &messageId); + bool getDelivered() const; + void setDelivered(bool delivered); + std::string getTo() const; + void setTo(const std::string &to); + +private: + long conversionTime_; + std::string messageId_; + bool delivered_; + std::string to_; +}; +} // namespace Model +} // namespace Dysmsapi +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SMSCONVERSIONREQUEST_H_ diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsSignResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/SmsConversionResult.h similarity index 64% rename from dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsSignResult.h rename to dysmsapi/include/alibabacloud/dysmsapi/model/SmsConversionResult.h index 2aa7eebfc..39a6d06a7 100644 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsSignResult.h +++ b/dysmsapi/include/alibabacloud/dysmsapi/model/SmsConversionResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSSIGNRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSSIGNRESULT_H_ +#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_SMSCONVERSIONRESULT_H_ +#define ALIBABACLOUD_DYSMSAPI_MODEL_SMSCONVERSIONRESULT_H_ #include #include @@ -29,27 +29,25 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_DYSMSAPI_EXPORT ModifySmsSignResult : public ServiceResult + class ALIBABACLOUD_DYSMSAPI_EXPORT SmsConversionResult : public ServiceResult { public: - ModifySmsSignResult(); - explicit ModifySmsSignResult(const std::string &payload); - ~ModifySmsSignResult(); - std::string getMessage()const; - std::string getCode()const; - std::string getSignName()const; + SmsConversionResult(); + explicit SmsConversionResult(const std::string &payload); + ~SmsConversionResult(); + std::string getResponseCode()const; + std::string getResponseDescription()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; - std::string signName_; + std::string responseCode_; + std::string responseDescription_; }; } } } -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_MODIFYSMSSIGNRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_SMSCONVERSIONRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/TagResourcesRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/TagResourcesRequest.h deleted file mode 100644 index 136e09380..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/TagResourcesRequest.h +++ /dev/null @@ -1,78 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_TAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_TAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT TagResourcesRequest : public RpcServiceRequest - { - public: - struct Tag - { - std::string value; - std::string key; - }; - - public: - TagResourcesRequest(); - ~TagResourcesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::vector getTag()const; - void setTag(const std::vector& tag); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getProdCode()const; - void setProdCode(const std::string& prodCode); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string regionId_; - std::vector tag_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - std::string prodCode_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_TAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/TagResourcesResult.h b/dysmsapi/include/alibabacloud/dysmsapi/model/TagResourcesResult.h deleted file mode 100644 index ef30dfadc..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/TagResourcesResult.h +++ /dev/null @@ -1,53 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_TAGRESOURCESRESULT_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_TAGRESOURCESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT TagResourcesResult : public ServiceResult - { - public: - - - TagResourcesResult(); - explicit TagResourcesResult(const std::string &payload); - ~TagResourcesResult(); - std::string getData()const; - std::string getCode()const; - - protected: - void parse(const std::string &payload); - private: - std::string data_; - std::string code_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_TAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/dysmsapi/include/alibabacloud/dysmsapi/model/UntagResourcesRequest.h b/dysmsapi/include/alibabacloud/dysmsapi/model/UntagResourcesRequest.h deleted file mode 100644 index 6325696b1..000000000 --- a/dysmsapi/include/alibabacloud/dysmsapi/model/UntagResourcesRequest.h +++ /dev/null @@ -1,75 +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. - */ - -#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_UNTAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_DYSMSAPI_MODEL_UNTAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Dysmsapi - { - namespace Model - { - class ALIBABACLOUD_DYSMSAPI_EXPORT UntagResourcesRequest : public RpcServiceRequest - { - - public: - UntagResourcesRequest(); - ~UntagResourcesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - bool getAll()const; - void setAll(bool all); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getProdCode()const; - void setProdCode(const std::string& prodCode); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getResourceType()const; - void setResourceType(const std::string& resourceType); - std::vector getTagKey()const; - void setTagKey(const std::vector& tagKey); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string regionId_; - bool all_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - std::string prodCode_; - long ownerId_; - std::string resourceType_; - std::vector tagKey_; - - }; - } - } -} -#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_UNTAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/dysmsapi/src/DysmsapiClient.cc b/dysmsapi/src/DysmsapiClient.cc index 41f8cdec6..387e0135b 100644 --- a/dysmsapi/src/DysmsapiClient.cc +++ b/dysmsapi/src/DysmsapiClient.cc @@ -31,740 +31,236 @@ DysmsapiClient::DysmsapiClient(const Credentials &credentials, const ClientConfi RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "dysms"); } DysmsapiClient::DysmsapiClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "dysms"); } DysmsapiClient::DysmsapiClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "dysms"); } DysmsapiClient::~DysmsapiClient() {} -DysmsapiClient::AddShortUrlOutcome DysmsapiClient::addShortUrl(const AddShortUrlRequest &request) const +DysmsapiClient::BatchSendMessageToGlobeOutcome DysmsapiClient::batchSendMessageToGlobe(const BatchSendMessageToGlobeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return AddShortUrlOutcome(endpointOutcome.error()); + return BatchSendMessageToGlobeOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return AddShortUrlOutcome(AddShortUrlResult(outcome.result())); + return BatchSendMessageToGlobeOutcome(BatchSendMessageToGlobeResult(outcome.result())); else - return AddShortUrlOutcome(outcome.error()); + return BatchSendMessageToGlobeOutcome(outcome.error()); } -void DysmsapiClient::addShortUrlAsync(const AddShortUrlRequest& request, const AddShortUrlAsyncHandler& handler, const std::shared_ptr& context) const +void DysmsapiClient::batchSendMessageToGlobeAsync(const BatchSendMessageToGlobeRequest& request, const BatchSendMessageToGlobeAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, addShortUrl(request), context); + handler(this, request, batchSendMessageToGlobe(request), context); }; asyncExecute(new Runnable(fn)); } -DysmsapiClient::AddShortUrlOutcomeCallable DysmsapiClient::addShortUrlCallable(const AddShortUrlRequest &request) const +DysmsapiClient::BatchSendMessageToGlobeOutcomeCallable DysmsapiClient::batchSendMessageToGlobeCallable(const BatchSendMessageToGlobeRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->addShortUrl(request); + return this->batchSendMessageToGlobe(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DysmsapiClient::AddSmsSignOutcome DysmsapiClient::addSmsSign(const AddSmsSignRequest &request) const +DysmsapiClient::ConversionDataOutcome DysmsapiClient::conversionData(const ConversionDataRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return AddSmsSignOutcome(endpointOutcome.error()); + return ConversionDataOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return AddSmsSignOutcome(AddSmsSignResult(outcome.result())); + return ConversionDataOutcome(ConversionDataResult(outcome.result())); else - return AddSmsSignOutcome(outcome.error()); + return ConversionDataOutcome(outcome.error()); } -void DysmsapiClient::addSmsSignAsync(const AddSmsSignRequest& request, const AddSmsSignAsyncHandler& handler, const std::shared_ptr& context) const +void DysmsapiClient::conversionDataAsync(const ConversionDataRequest& request, const ConversionDataAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, addSmsSign(request), context); + handler(this, request, conversionData(request), context); }; asyncExecute(new Runnable(fn)); } -DysmsapiClient::AddSmsSignOutcomeCallable DysmsapiClient::addSmsSignCallable(const AddSmsSignRequest &request) const +DysmsapiClient::ConversionDataOutcomeCallable DysmsapiClient::conversionDataCallable(const ConversionDataRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->addSmsSign(request); + return this->conversionData(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DysmsapiClient::AddSmsTemplateOutcome DysmsapiClient::addSmsTemplate(const AddSmsTemplateRequest &request) const +DysmsapiClient::QueryMessageOutcome DysmsapiClient::queryMessage(const QueryMessageRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return AddSmsTemplateOutcome(endpointOutcome.error()); + return QueryMessageOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return AddSmsTemplateOutcome(AddSmsTemplateResult(outcome.result())); + return QueryMessageOutcome(QueryMessageResult(outcome.result())); else - return AddSmsTemplateOutcome(outcome.error()); + return QueryMessageOutcome(outcome.error()); } -void DysmsapiClient::addSmsTemplateAsync(const AddSmsTemplateRequest& request, const AddSmsTemplateAsyncHandler& handler, const std::shared_ptr& context) const +void DysmsapiClient::queryMessageAsync(const QueryMessageRequest& request, const QueryMessageAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, addSmsTemplate(request), context); + handler(this, request, queryMessage(request), context); }; asyncExecute(new Runnable(fn)); } -DysmsapiClient::AddSmsTemplateOutcomeCallable DysmsapiClient::addSmsTemplateCallable(const AddSmsTemplateRequest &request) const +DysmsapiClient::QueryMessageOutcomeCallable DysmsapiClient::queryMessageCallable(const QueryMessageRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->addSmsTemplate(request); + return this->queryMessage(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DysmsapiClient::DeleteShortUrlOutcome DysmsapiClient::deleteShortUrl(const DeleteShortUrlRequest &request) const +DysmsapiClient::SendMessageToGlobeOutcome DysmsapiClient::sendMessageToGlobe(const SendMessageToGlobeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteShortUrlOutcome(endpointOutcome.error()); + return SendMessageToGlobeOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteShortUrlOutcome(DeleteShortUrlResult(outcome.result())); + return SendMessageToGlobeOutcome(SendMessageToGlobeResult(outcome.result())); else - return DeleteShortUrlOutcome(outcome.error()); + return SendMessageToGlobeOutcome(outcome.error()); } -void DysmsapiClient::deleteShortUrlAsync(const DeleteShortUrlRequest& request, const DeleteShortUrlAsyncHandler& handler, const std::shared_ptr& context) const +void DysmsapiClient::sendMessageToGlobeAsync(const SendMessageToGlobeRequest& request, const SendMessageToGlobeAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteShortUrl(request), context); + handler(this, request, sendMessageToGlobe(request), context); }; asyncExecute(new Runnable(fn)); } -DysmsapiClient::DeleteShortUrlOutcomeCallable DysmsapiClient::deleteShortUrlCallable(const DeleteShortUrlRequest &request) const +DysmsapiClient::SendMessageToGlobeOutcomeCallable DysmsapiClient::sendMessageToGlobeCallable(const SendMessageToGlobeRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteShortUrl(request); + return this->sendMessageToGlobe(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DysmsapiClient::DeleteSmsSignOutcome DysmsapiClient::deleteSmsSign(const DeleteSmsSignRequest &request) const +DysmsapiClient::SendMessageWithTemplateOutcome DysmsapiClient::sendMessageWithTemplate(const SendMessageWithTemplateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteSmsSignOutcome(endpointOutcome.error()); + return SendMessageWithTemplateOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteSmsSignOutcome(DeleteSmsSignResult(outcome.result())); + return SendMessageWithTemplateOutcome(SendMessageWithTemplateResult(outcome.result())); else - return DeleteSmsSignOutcome(outcome.error()); + return SendMessageWithTemplateOutcome(outcome.error()); } -void DysmsapiClient::deleteSmsSignAsync(const DeleteSmsSignRequest& request, const DeleteSmsSignAsyncHandler& handler, const std::shared_ptr& context) const +void DysmsapiClient::sendMessageWithTemplateAsync(const SendMessageWithTemplateRequest& request, const SendMessageWithTemplateAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteSmsSign(request), context); + handler(this, request, sendMessageWithTemplate(request), context); }; asyncExecute(new Runnable(fn)); } -DysmsapiClient::DeleteSmsSignOutcomeCallable DysmsapiClient::deleteSmsSignCallable(const DeleteSmsSignRequest &request) const +DysmsapiClient::SendMessageWithTemplateOutcomeCallable DysmsapiClient::sendMessageWithTemplateCallable(const SendMessageWithTemplateRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteSmsSign(request); + return this->sendMessageWithTemplate(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -DysmsapiClient::DeleteSmsTemplateOutcome DysmsapiClient::deleteSmsTemplate(const DeleteSmsTemplateRequest &request) const +DysmsapiClient::SmsConversionOutcome DysmsapiClient::smsConversion(const SmsConversionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteSmsTemplateOutcome(endpointOutcome.error()); + return SmsConversionOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteSmsTemplateOutcome(DeleteSmsTemplateResult(outcome.result())); + return SmsConversionOutcome(SmsConversionResult(outcome.result())); else - return DeleteSmsTemplateOutcome(outcome.error()); + return SmsConversionOutcome(outcome.error()); } -void DysmsapiClient::deleteSmsTemplateAsync(const DeleteSmsTemplateRequest& request, const DeleteSmsTemplateAsyncHandler& handler, const std::shared_ptr& context) const +void DysmsapiClient::smsConversionAsync(const SmsConversionRequest& request, const SmsConversionAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteSmsTemplate(request), context); + handler(this, request, smsConversion(request), context); }; asyncExecute(new Runnable(fn)); } -DysmsapiClient::DeleteSmsTemplateOutcomeCallable DysmsapiClient::deleteSmsTemplateCallable(const DeleteSmsTemplateRequest &request) const +DysmsapiClient::SmsConversionOutcomeCallable DysmsapiClient::smsConversionCallable(const SmsConversionRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteSmsTemplate(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::ListTagResourcesOutcome DysmsapiClient::listTagResources(const ListTagResourcesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListTagResourcesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result())); - else - return ListTagResourcesOutcome(outcome.error()); -} - -void DysmsapiClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listTagResources(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::ListTagResourcesOutcomeCallable DysmsapiClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listTagResources(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::ModifySmsSignOutcome DysmsapiClient::modifySmsSign(const ModifySmsSignRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifySmsSignOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifySmsSignOutcome(ModifySmsSignResult(outcome.result())); - else - return ModifySmsSignOutcome(outcome.error()); -} - -void DysmsapiClient::modifySmsSignAsync(const ModifySmsSignRequest& request, const ModifySmsSignAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifySmsSign(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::ModifySmsSignOutcomeCallable DysmsapiClient::modifySmsSignCallable(const ModifySmsSignRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifySmsSign(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::ModifySmsTemplateOutcome DysmsapiClient::modifySmsTemplate(const ModifySmsTemplateRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifySmsTemplateOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifySmsTemplateOutcome(ModifySmsTemplateResult(outcome.result())); - else - return ModifySmsTemplateOutcome(outcome.error()); -} - -void DysmsapiClient::modifySmsTemplateAsync(const ModifySmsTemplateRequest& request, const ModifySmsTemplateAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifySmsTemplate(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::ModifySmsTemplateOutcomeCallable DysmsapiClient::modifySmsTemplateCallable(const ModifySmsTemplateRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifySmsTemplate(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::QuerySendDetailsOutcome DysmsapiClient::querySendDetails(const QuerySendDetailsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QuerySendDetailsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QuerySendDetailsOutcome(QuerySendDetailsResult(outcome.result())); - else - return QuerySendDetailsOutcome(outcome.error()); -} - -void DysmsapiClient::querySendDetailsAsync(const QuerySendDetailsRequest& request, const QuerySendDetailsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, querySendDetails(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::QuerySendDetailsOutcomeCallable DysmsapiClient::querySendDetailsCallable(const QuerySendDetailsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->querySendDetails(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::QuerySendStatisticsOutcome DysmsapiClient::querySendStatistics(const QuerySendStatisticsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QuerySendStatisticsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QuerySendStatisticsOutcome(QuerySendStatisticsResult(outcome.result())); - else - return QuerySendStatisticsOutcome(outcome.error()); -} - -void DysmsapiClient::querySendStatisticsAsync(const QuerySendStatisticsRequest& request, const QuerySendStatisticsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, querySendStatistics(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::QuerySendStatisticsOutcomeCallable DysmsapiClient::querySendStatisticsCallable(const QuerySendStatisticsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->querySendStatistics(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::QueryShortUrlOutcome DysmsapiClient::queryShortUrl(const QueryShortUrlRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QueryShortUrlOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QueryShortUrlOutcome(QueryShortUrlResult(outcome.result())); - else - return QueryShortUrlOutcome(outcome.error()); -} - -void DysmsapiClient::queryShortUrlAsync(const QueryShortUrlRequest& request, const QueryShortUrlAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, queryShortUrl(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::QueryShortUrlOutcomeCallable DysmsapiClient::queryShortUrlCallable(const QueryShortUrlRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->queryShortUrl(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::QuerySmsSignOutcome DysmsapiClient::querySmsSign(const QuerySmsSignRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QuerySmsSignOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QuerySmsSignOutcome(QuerySmsSignResult(outcome.result())); - else - return QuerySmsSignOutcome(outcome.error()); -} - -void DysmsapiClient::querySmsSignAsync(const QuerySmsSignRequest& request, const QuerySmsSignAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, querySmsSign(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::QuerySmsSignOutcomeCallable DysmsapiClient::querySmsSignCallable(const QuerySmsSignRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->querySmsSign(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::QuerySmsSignListOutcome DysmsapiClient::querySmsSignList(const QuerySmsSignListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QuerySmsSignListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QuerySmsSignListOutcome(QuerySmsSignListResult(outcome.result())); - else - return QuerySmsSignListOutcome(outcome.error()); -} - -void DysmsapiClient::querySmsSignListAsync(const QuerySmsSignListRequest& request, const QuerySmsSignListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, querySmsSignList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::QuerySmsSignListOutcomeCallable DysmsapiClient::querySmsSignListCallable(const QuerySmsSignListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->querySmsSignList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::QuerySmsTemplateOutcome DysmsapiClient::querySmsTemplate(const QuerySmsTemplateRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QuerySmsTemplateOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QuerySmsTemplateOutcome(QuerySmsTemplateResult(outcome.result())); - else - return QuerySmsTemplateOutcome(outcome.error()); -} - -void DysmsapiClient::querySmsTemplateAsync(const QuerySmsTemplateRequest& request, const QuerySmsTemplateAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, querySmsTemplate(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::QuerySmsTemplateOutcomeCallable DysmsapiClient::querySmsTemplateCallable(const QuerySmsTemplateRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->querySmsTemplate(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::QuerySmsTemplateListOutcome DysmsapiClient::querySmsTemplateList(const QuerySmsTemplateListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QuerySmsTemplateListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QuerySmsTemplateListOutcome(QuerySmsTemplateListResult(outcome.result())); - else - return QuerySmsTemplateListOutcome(outcome.error()); -} - -void DysmsapiClient::querySmsTemplateListAsync(const QuerySmsTemplateListRequest& request, const QuerySmsTemplateListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, querySmsTemplateList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::QuerySmsTemplateListOutcomeCallable DysmsapiClient::querySmsTemplateListCallable(const QuerySmsTemplateListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->querySmsTemplateList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::SendBatchSmsOutcome DysmsapiClient::sendBatchSms(const SendBatchSmsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return SendBatchSmsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return SendBatchSmsOutcome(SendBatchSmsResult(outcome.result())); - else - return SendBatchSmsOutcome(outcome.error()); -} - -void DysmsapiClient::sendBatchSmsAsync(const SendBatchSmsRequest& request, const SendBatchSmsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, sendBatchSms(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::SendBatchSmsOutcomeCallable DysmsapiClient::sendBatchSmsCallable(const SendBatchSmsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->sendBatchSms(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::SendSmsOutcome DysmsapiClient::sendSms(const SendSmsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return SendSmsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return SendSmsOutcome(SendSmsResult(outcome.result())); - else - return SendSmsOutcome(outcome.error()); -} - -void DysmsapiClient::sendSmsAsync(const SendSmsRequest& request, const SendSmsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, sendSms(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::SendSmsOutcomeCallable DysmsapiClient::sendSmsCallable(const SendSmsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->sendSms(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::TagResourcesOutcome DysmsapiClient::tagResources(const TagResourcesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return TagResourcesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return TagResourcesOutcome(TagResourcesResult(outcome.result())); - else - return TagResourcesOutcome(outcome.error()); -} - -void DysmsapiClient::tagResourcesAsync(const TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, tagResources(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::TagResourcesOutcomeCallable DysmsapiClient::tagResourcesCallable(const TagResourcesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->tagResources(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -DysmsapiClient::UntagResourcesOutcome DysmsapiClient::untagResources(const UntagResourcesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return UntagResourcesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return UntagResourcesOutcome(UntagResourcesResult(outcome.result())); - else - return UntagResourcesOutcome(outcome.error()); -} - -void DysmsapiClient::untagResourcesAsync(const UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, untagResources(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -DysmsapiClient::UntagResourcesOutcomeCallable DysmsapiClient::untagResourcesCallable(const UntagResourcesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->untagResources(request); + return this->smsConversion(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); diff --git a/dysmsapi/src/model/AddShortUrlRequest.cc b/dysmsapi/src/model/AddShortUrlRequest.cc deleted file mode 100644 index 0021d3ea0..000000000 --- a/dysmsapi/src/model/AddShortUrlRequest.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::Dysmsapi::Model::AddShortUrlRequest; - -AddShortUrlRequest::AddShortUrlRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "AddShortUrl") -{ - setMethod(HttpRequest::Method::Post); -} - -AddShortUrlRequest::~AddShortUrlRequest() -{} - -long AddShortUrlRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void AddShortUrlRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string AddShortUrlRequest::getShortUrlName()const -{ - return shortUrlName_; -} - -void AddShortUrlRequest::setShortUrlName(const std::string& shortUrlName) -{ - shortUrlName_ = shortUrlName; - setBodyParameter("ShortUrlName", shortUrlName); -} - -std::string AddShortUrlRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void AddShortUrlRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string AddShortUrlRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void AddShortUrlRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string AddShortUrlRequest::getEffectiveDays()const -{ - return effectiveDays_; -} - -void AddShortUrlRequest::setEffectiveDays(const std::string& effectiveDays) -{ - effectiveDays_ = effectiveDays; - setBodyParameter("EffectiveDays", effectiveDays); -} - -std::string AddShortUrlRequest::getProdCode()const -{ - return prodCode_; -} - -void AddShortUrlRequest::setProdCode(const std::string& prodCode) -{ - prodCode_ = prodCode; - setBodyParameter("ProdCode", prodCode); -} - -long AddShortUrlRequest::getOwnerId()const -{ - return ownerId_; -} - -void AddShortUrlRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string AddShortUrlRequest::getSourceUrl()const -{ - return sourceUrl_; -} - -void AddShortUrlRequest::setSourceUrl(const std::string& sourceUrl) -{ - sourceUrl_ = sourceUrl; - setBodyParameter("SourceUrl", sourceUrl); -} - diff --git a/dysmsapi/src/model/AddShortUrlResult.cc b/dysmsapi/src/model/AddShortUrlResult.cc deleted file mode 100644 index 6f6c1c640..000000000 --- a/dysmsapi/src/model/AddShortUrlResult.cc +++ /dev/null @@ -1,70 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -AddShortUrlResult::AddShortUrlResult() : - ServiceResult() -{} - -AddShortUrlResult::AddShortUrlResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -AddShortUrlResult::~AddShortUrlResult() -{} - -void AddShortUrlResult::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["SourceUrl"].isNull()) - data_.sourceUrl = dataNode["SourceUrl"].asString(); - if(!dataNode["ExpireDate"].isNull()) - data_.expireDate = dataNode["ExpireDate"].asString(); - if(!dataNode["ShortUrl"].isNull()) - data_.shortUrl = dataNode["ShortUrl"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string AddShortUrlResult::getMessage()const -{ - return message_; -} - -AddShortUrlResult::Data AddShortUrlResult::getData()const -{ - return data_; -} - -std::string AddShortUrlResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/AddSmsSignRequest.cc b/dysmsapi/src/model/AddSmsSignRequest.cc deleted file mode 100644 index e9f8d5a15..000000000 --- a/dysmsapi/src/model/AddSmsSignRequest.cc +++ /dev/null @@ -1,122 +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::Dysmsapi::Model::AddSmsSignRequest; - -AddSmsSignRequest::AddSmsSignRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "AddSmsSign") -{ - setMethod(HttpRequest::Method::Post); -} - -AddSmsSignRequest::~AddSmsSignRequest() -{} - -long AddSmsSignRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void AddSmsSignRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string AddSmsSignRequest::getRemark()const -{ - return remark_; -} - -void AddSmsSignRequest::setRemark(const std::string& remark) -{ - remark_ = remark; - setParameter("Remark", remark); -} - -std::string AddSmsSignRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void AddSmsSignRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string AddSmsSignRequest::getSignName()const -{ - return signName_; -} - -void AddSmsSignRequest::setSignName(const std::string& signName) -{ - signName_ = signName; - setParameter("SignName", signName); -} - -std::vector AddSmsSignRequest::getSignFileList()const -{ - return signFileList_; -} - -void AddSmsSignRequest::setSignFileList(const std::vector& signFileList) -{ - signFileList_ = signFileList; - for(int dep1 = 0; dep1!= signFileList.size(); dep1++) { - auto signFileListObj = signFileList.at(dep1); - std::string signFileListObjStr = "SignFileList." + std::to_string(dep1 + 1); - setParameter(signFileListObjStr + ".FileContents", signFileListObj.fileContents); - setParameter(signFileListObjStr + ".FileSuffix", signFileListObj.fileSuffix); - } -} - -std::string AddSmsSignRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void AddSmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long AddSmsSignRequest::getOwnerId()const -{ - return ownerId_; -} - -void AddSmsSignRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -int AddSmsSignRequest::getSignSource()const -{ - return signSource_; -} - -void AddSmsSignRequest::setSignSource(int signSource) -{ - signSource_ = signSource; - setParameter("SignSource", std::to_string(signSource)); -} - diff --git a/dysmsapi/src/model/AddSmsSignResult.cc b/dysmsapi/src/model/AddSmsSignResult.cc deleted file mode 100644 index 2129efaea..000000000 --- a/dysmsapi/src/model/AddSmsSignResult.cc +++ /dev/null @@ -1,65 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -AddSmsSignResult::AddSmsSignResult() : - ServiceResult() -{} - -AddSmsSignResult::AddSmsSignResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -AddSmsSignResult::~AddSmsSignResult() -{} - -void AddSmsSignResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["SignName"].isNull()) - signName_ = value["SignName"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string AddSmsSignResult::getMessage()const -{ - return message_; -} - -std::string AddSmsSignResult::getCode()const -{ - return code_; -} - -std::string AddSmsSignResult::getSignName()const -{ - return signName_; -} - diff --git a/dysmsapi/src/model/AddSmsTemplateRequest.cc b/dysmsapi/src/model/AddSmsTemplateRequest.cc deleted file mode 100644 index e2155bdd1..000000000 --- a/dysmsapi/src/model/AddSmsTemplateRequest.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::Dysmsapi::Model::AddSmsTemplateRequest; - -AddSmsTemplateRequest::AddSmsTemplateRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "AddSmsTemplate") -{ - setMethod(HttpRequest::Method::Post); -} - -AddSmsTemplateRequest::~AddSmsTemplateRequest() -{} - -long AddSmsTemplateRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void AddSmsTemplateRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string AddSmsTemplateRequest::getRemark()const -{ - return remark_; -} - -void AddSmsTemplateRequest::setRemark(const std::string& remark) -{ - remark_ = remark; - setParameter("Remark", remark); -} - -std::string AddSmsTemplateRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void AddSmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -int AddSmsTemplateRequest::getTemplateType()const -{ - return templateType_; -} - -void AddSmsTemplateRequest::setTemplateType(int templateType) -{ - templateType_ = templateType; - setParameter("TemplateType", std::to_string(templateType)); -} - -std::string AddSmsTemplateRequest::getTemplateName()const -{ - return templateName_; -} - -void AddSmsTemplateRequest::setTemplateName(const std::string& templateName) -{ - templateName_ = templateName; - setParameter("TemplateName", templateName); -} - -std::string AddSmsTemplateRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void AddSmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long AddSmsTemplateRequest::getOwnerId()const -{ - return ownerId_; -} - -void AddSmsTemplateRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string AddSmsTemplateRequest::getTemplateContent()const -{ - return templateContent_; -} - -void AddSmsTemplateRequest::setTemplateContent(const std::string& templateContent) -{ - templateContent_ = templateContent; - setParameter("TemplateContent", templateContent); -} - diff --git a/dysmsapi/src/model/AddSmsTemplateResult.cc b/dysmsapi/src/model/AddSmsTemplateResult.cc deleted file mode 100644 index a4542f275..000000000 --- a/dysmsapi/src/model/AddSmsTemplateResult.cc +++ /dev/null @@ -1,65 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -AddSmsTemplateResult::AddSmsTemplateResult() : - ServiceResult() -{} - -AddSmsTemplateResult::AddSmsTemplateResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -AddSmsTemplateResult::~AddSmsTemplateResult() -{} - -void AddSmsTemplateResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["TemplateCode"].isNull()) - templateCode_ = value["TemplateCode"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string AddSmsTemplateResult::getTemplateCode()const -{ - return templateCode_; -} - -std::string AddSmsTemplateResult::getMessage()const -{ - return message_; -} - -std::string AddSmsTemplateResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/BatchSendMessageToGlobeRequest.cc b/dysmsapi/src/model/BatchSendMessageToGlobeRequest.cc new file mode 100644 index 000000000..c847fa6bf --- /dev/null +++ b/dysmsapi/src/model/BatchSendMessageToGlobeRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dysmsapi::Model::BatchSendMessageToGlobeRequest; + +BatchSendMessageToGlobeRequest::BatchSendMessageToGlobeRequest() + : RpcServiceRequest("dysmsapi", "2018-05-01", "BatchSendMessageToGlobe") { + setMethod(HttpRequest::Method::Post); +} + +BatchSendMessageToGlobeRequest::~BatchSendMessageToGlobeRequest() {} + +long BatchSendMessageToGlobeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void BatchSendMessageToGlobeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string BatchSendMessageToGlobeRequest::getType() const { + return type_; +} + +void BatchSendMessageToGlobeRequest::setType(const std::string &type) { + type_ = type; + setParameter(std::string("Type"), type); +} + +std::string BatchSendMessageToGlobeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void BatchSendMessageToGlobeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string BatchSendMessageToGlobeRequest::getFrom() const { + return from_; +} + +void BatchSendMessageToGlobeRequest::setFrom(const std::string &from) { + from_ = from; + setParameter(std::string("From"), from); +} + +std::string BatchSendMessageToGlobeRequest::getTaskId() const { + return taskId_; +} + +void BatchSendMessageToGlobeRequest::setTaskId(const std::string &taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), taskId); +} + +std::string BatchSendMessageToGlobeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void BatchSendMessageToGlobeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long BatchSendMessageToGlobeRequest::getOwnerId() const { + return ownerId_; +} + +void BatchSendMessageToGlobeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string BatchSendMessageToGlobeRequest::getMessage() const { + return message_; +} + +void BatchSendMessageToGlobeRequest::setMessage(const std::string &message) { + message_ = message; + setParameter(std::string("Message"), message); +} + +long BatchSendMessageToGlobeRequest::getValidityPeriod() const { + return validityPeriod_; +} + +void BatchSendMessageToGlobeRequest::setValidityPeriod(long validityPeriod) { + validityPeriod_ = validityPeriod; + setParameter(std::string("ValidityPeriod"), std::to_string(validityPeriod)); +} + +std::string BatchSendMessageToGlobeRequest::getTo() const { + return to_; +} + +void BatchSendMessageToGlobeRequest::setTo(const std::string &to) { + to_ = to; + setParameter(std::string("To"), to); +} + +std::string BatchSendMessageToGlobeRequest::getChannelId() const { + return channelId_; +} + +void BatchSendMessageToGlobeRequest::setChannelId(const std::string &channelId) { + channelId_ = channelId; + setParameter(std::string("ChannelId"), channelId); +} + diff --git a/dysmsapi/src/model/BatchSendMessageToGlobeResult.cc b/dysmsapi/src/model/BatchSendMessageToGlobeResult.cc new file mode 100644 index 000000000..2b99ba448 --- /dev/null +++ b/dysmsapi/src/model/BatchSendMessageToGlobeResult.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 +#include + +using namespace AlibabaCloud::Dysmsapi; +using namespace AlibabaCloud::Dysmsapi::Model; + +BatchSendMessageToGlobeResult::BatchSendMessageToGlobeResult() : + ServiceResult() +{} + +BatchSendMessageToGlobeResult::BatchSendMessageToGlobeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +BatchSendMessageToGlobeResult::~BatchSendMessageToGlobeResult() +{} + +void BatchSendMessageToGlobeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ResponseCode"].isNull()) + responseCode_ = value["ResponseCode"].asString(); + if(!value["FailedList"].isNull()) + failedList_ = value["FailedList"].asString(); + if(!value["ResponseDescription"].isNull()) + responseDescription_ = value["ResponseDescription"].asString(); + if(!value["From"].isNull()) + from_ = value["From"].asString(); + if(!value["MessageIdList"].isNull()) + messageIdList_ = value["MessageIdList"].asString(); + if(!value["SuccessCount"].isNull()) + successCount_ = value["SuccessCount"].asString(); + +} + +std::string BatchSendMessageToGlobeResult::getResponseCode()const +{ + return responseCode_; +} + +std::string BatchSendMessageToGlobeResult::getFailedList()const +{ + return failedList_; +} + +std::string BatchSendMessageToGlobeResult::getResponseDescription()const +{ + return responseDescription_; +} + +std::string BatchSendMessageToGlobeResult::getFrom()const +{ + return from_; +} + +std::string BatchSendMessageToGlobeResult::getMessageIdList()const +{ + return messageIdList_; +} + +std::string BatchSendMessageToGlobeResult::getSuccessCount()const +{ + return successCount_; +} + diff --git a/dysmsapi/src/model/ConversionDataRequest.cc b/dysmsapi/src/model/ConversionDataRequest.cc new file mode 100644 index 000000000..c7d11f9ba --- /dev/null +++ b/dysmsapi/src/model/ConversionDataRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dysmsapi::Model::ConversionDataRequest; + +ConversionDataRequest::ConversionDataRequest() + : RpcServiceRequest("dysmsapi", "2018-05-01", "ConversionData") { + setMethod(HttpRequest::Method::Post); +} + +ConversionDataRequest::~ConversionDataRequest() {} + +long ConversionDataRequest::getReportTime() const { + return reportTime_; +} + +void ConversionDataRequest::setReportTime(long reportTime) { + reportTime_ = reportTime; + setBodyParameter(std::string("ReportTime"), std::to_string(reportTime)); +} + +std::string ConversionDataRequest::getConversionRate() const { + return conversionRate_; +} + +void ConversionDataRequest::setConversionRate(const std::string &conversionRate) { + conversionRate_ = conversionRate; + setBodyParameter(std::string("ConversionRate"), conversionRate); +} + diff --git a/dysmsapi/src/model/DeleteSmsSignResult.cc b/dysmsapi/src/model/ConversionDataResult.cc similarity index 60% rename from dysmsapi/src/model/DeleteSmsSignResult.cc rename to dysmsapi/src/model/ConversionDataResult.cc index 610a8aca2..bf9a34221 100644 --- a/dysmsapi/src/model/DeleteSmsSignResult.cc +++ b/dysmsapi/src/model/ConversionDataResult.cc @@ -14,52 +14,45 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Dysmsapi; using namespace AlibabaCloud::Dysmsapi::Model; -DeleteSmsSignResult::DeleteSmsSignResult() : +ConversionDataResult::ConversionDataResult() : ServiceResult() {} -DeleteSmsSignResult::DeleteSmsSignResult(const std::string &payload) : +ConversionDataResult::ConversionDataResult(const std::string &payload) : ServiceResult() { parse(payload); } -DeleteSmsSignResult::~DeleteSmsSignResult() +ConversionDataResult::~ConversionDataResult() {} -void DeleteSmsSignResult::parse(const std::string &payload) +void ConversionDataResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["SignName"].isNull()) - signName_ = value["SignName"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["ResponseCode"].isNull()) + responseCode_ = value["ResponseCode"].asString(); + if(!value["ResponseDescription"].isNull()) + responseDescription_ = value["ResponseDescription"].asString(); } -std::string DeleteSmsSignResult::getMessage()const +std::string ConversionDataResult::getResponseCode()const { - return message_; + return responseCode_; } -std::string DeleteSmsSignResult::getCode()const +std::string ConversionDataResult::getResponseDescription()const { - return code_; -} - -std::string DeleteSmsSignResult::getSignName()const -{ - return signName_; + return responseDescription_; } diff --git a/dysmsapi/src/model/DeleteShortUrlRequest.cc b/dysmsapi/src/model/DeleteShortUrlRequest.cc deleted file mode 100644 index ea72a53b1..000000000 --- a/dysmsapi/src/model/DeleteShortUrlRequest.cc +++ /dev/null @@ -1,95 +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::Dysmsapi::Model::DeleteShortUrlRequest; - -DeleteShortUrlRequest::DeleteShortUrlRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "DeleteShortUrl") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteShortUrlRequest::~DeleteShortUrlRequest() -{} - -long DeleteShortUrlRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DeleteShortUrlRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DeleteShortUrlRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DeleteShortUrlRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DeleteShortUrlRequest::getProdCode()const -{ - return prodCode_; -} - -void DeleteShortUrlRequest::setProdCode(const std::string& prodCode) -{ - prodCode_ = prodCode; - setBodyParameter("ProdCode", prodCode); -} - -long DeleteShortUrlRequest::getOwnerId()const -{ - return ownerId_; -} - -void DeleteShortUrlRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DeleteShortUrlRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DeleteShortUrlRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string DeleteShortUrlRequest::getSourceUrl()const -{ - return sourceUrl_; -} - -void DeleteShortUrlRequest::setSourceUrl(const std::string& sourceUrl) -{ - sourceUrl_ = sourceUrl; - setBodyParameter("SourceUrl", sourceUrl); -} - diff --git a/dysmsapi/src/model/DeleteShortUrlResult.cc b/dysmsapi/src/model/DeleteShortUrlResult.cc deleted file mode 100644 index fd8306bbe..000000000 --- a/dysmsapi/src/model/DeleteShortUrlResult.cc +++ /dev/null @@ -1,58 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -DeleteShortUrlResult::DeleteShortUrlResult() : - ServiceResult() -{} - -DeleteShortUrlResult::DeleteShortUrlResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteShortUrlResult::~DeleteShortUrlResult() -{} - -void DeleteShortUrlResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DeleteShortUrlResult::getMessage()const -{ - return message_; -} - -std::string DeleteShortUrlResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/DeleteSmsSignRequest.cc b/dysmsapi/src/model/DeleteSmsSignRequest.cc deleted file mode 100644 index f703a52ad..000000000 --- a/dysmsapi/src/model/DeleteSmsSignRequest.cc +++ /dev/null @@ -1,84 +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::Dysmsapi::Model::DeleteSmsSignRequest; - -DeleteSmsSignRequest::DeleteSmsSignRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "DeleteSmsSign") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteSmsSignRequest::~DeleteSmsSignRequest() -{} - -long DeleteSmsSignRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DeleteSmsSignRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DeleteSmsSignRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DeleteSmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long DeleteSmsSignRequest::getOwnerId()const -{ - return ownerId_; -} - -void DeleteSmsSignRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DeleteSmsSignRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DeleteSmsSignRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string DeleteSmsSignRequest::getSignName()const -{ - return signName_; -} - -void DeleteSmsSignRequest::setSignName(const std::string& signName) -{ - signName_ = signName; - setParameter("SignName", signName); -} - diff --git a/dysmsapi/src/model/DeleteSmsTemplateRequest.cc b/dysmsapi/src/model/DeleteSmsTemplateRequest.cc deleted file mode 100644 index 1a0abb682..000000000 --- a/dysmsapi/src/model/DeleteSmsTemplateRequest.cc +++ /dev/null @@ -1,84 +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::Dysmsapi::Model::DeleteSmsTemplateRequest; - -DeleteSmsTemplateRequest::DeleteSmsTemplateRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "DeleteSmsTemplate") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteSmsTemplateRequest::~DeleteSmsTemplateRequest() -{} - -long DeleteSmsTemplateRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DeleteSmsTemplateRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DeleteSmsTemplateRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DeleteSmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long DeleteSmsTemplateRequest::getOwnerId()const -{ - return ownerId_; -} - -void DeleteSmsTemplateRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DeleteSmsTemplateRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DeleteSmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string DeleteSmsTemplateRequest::getTemplateCode()const -{ - return templateCode_; -} - -void DeleteSmsTemplateRequest::setTemplateCode(const std::string& templateCode) -{ - templateCode_ = templateCode; - setParameter("TemplateCode", templateCode); -} - diff --git a/dysmsapi/src/model/DeleteSmsTemplateResult.cc b/dysmsapi/src/model/DeleteSmsTemplateResult.cc deleted file mode 100644 index d4be4f328..000000000 --- a/dysmsapi/src/model/DeleteSmsTemplateResult.cc +++ /dev/null @@ -1,65 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -DeleteSmsTemplateResult::DeleteSmsTemplateResult() : - ServiceResult() -{} - -DeleteSmsTemplateResult::DeleteSmsTemplateResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteSmsTemplateResult::~DeleteSmsTemplateResult() -{} - -void DeleteSmsTemplateResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["TemplateCode"].isNull()) - templateCode_ = value["TemplateCode"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DeleteSmsTemplateResult::getTemplateCode()const -{ - return templateCode_; -} - -std::string DeleteSmsTemplateResult::getMessage()const -{ - return message_; -} - -std::string DeleteSmsTemplateResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/ListTagResourcesRequest.cc b/dysmsapi/src/model/ListTagResourcesRequest.cc deleted file mode 100644 index eb5573119..000000000 --- a/dysmsapi/src/model/ListTagResourcesRequest.cc +++ /dev/null @@ -1,157 +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::Dysmsapi::Model::ListTagResourcesRequest; - -ListTagResourcesRequest::ListTagResourcesRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "ListTagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -ListTagResourcesRequest::~ListTagResourcesRequest() -{} - -long ListTagResourcesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string ListTagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void ListTagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string ListTagResourcesRequest::getRegionId()const -{ - return regionId_; -} - -void ListTagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string ListTagResourcesRequest::getNextToken()const -{ - return nextToken_; -} - -void ListTagResourcesRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); -} - -int ListTagResourcesRequest::getPageSize()const -{ - return pageSize_; -} - -void ListTagResourcesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::vector ListTagResourcesRequest::getTag()const -{ - return tag_; -} - -void ListTagResourcesRequest::setTag(const std::vector& tag) -{ - tag_ = tag; - for(int dep1 = 0; dep1!= tag.size(); dep1++) { - auto tagObj = tag.at(dep1); - std::string tagObjStr = "Tag." + std::to_string(dep1 + 1); - setParameter(tagObjStr + ".Value", tagObj.value); - setParameter(tagObjStr + ".Key", tagObj.key); - } -} - -std::vector ListTagResourcesRequest::getResourceId()const -{ - return resourceId_; -} - -void ListTagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { - setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); - } -} - -std::string ListTagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void ListTagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string ListTagResourcesRequest::getProdCode()const -{ - return prodCode_; -} - -void ListTagResourcesRequest::setProdCode(const std::string& prodCode) -{ - prodCode_ = prodCode; - setParameter("ProdCode", prodCode); -} - -long ListTagResourcesRequest::getOwnerId()const -{ - return ownerId_; -} - -void ListTagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string ListTagResourcesRequest::getResourceType()const -{ - return resourceType_; -} - -void ListTagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); -} - diff --git a/dysmsapi/src/model/ListTagResourcesResult.cc b/dysmsapi/src/model/ListTagResourcesResult.cc deleted file mode 100644 index fcc0c9f64..000000000 --- a/dysmsapi/src/model/ListTagResourcesResult.cc +++ /dev/null @@ -1,77 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -ListTagResourcesResult::ListTagResourcesResult() : - ServiceResult() -{} - -ListTagResourcesResult::ListTagResourcesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListTagResourcesResult::~ListTagResourcesResult() -{} - -void ListTagResourcesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allTagResourcesNode = value["TagResources"]["TagResource"]; - for (auto valueTagResourcesTagResource : allTagResourcesNode) - { - TagResource tagResourcesObject; - if(!valueTagResourcesTagResource["ResourceType"].isNull()) - tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString(); - if(!valueTagResourcesTagResource["TagValue"].isNull()) - tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); - if(!valueTagResourcesTagResource["ResourceId"].isNull()) - tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString(); - if(!valueTagResourcesTagResource["TagKey"].isNull()) - tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString(); - tagResources_.push_back(tagResourcesObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["NextToken"].isNull()) - nextToken_ = value["NextToken"].asString(); - -} - -std::string ListTagResourcesResult::getNextToken()const -{ - return nextToken_; -} - -std::vector ListTagResourcesResult::getTagResources()const -{ - return tagResources_; -} - -std::string ListTagResourcesResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/ModifySmsSignRequest.cc b/dysmsapi/src/model/ModifySmsSignRequest.cc deleted file mode 100644 index 411837dc8..000000000 --- a/dysmsapi/src/model/ModifySmsSignRequest.cc +++ /dev/null @@ -1,122 +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::Dysmsapi::Model::ModifySmsSignRequest; - -ModifySmsSignRequest::ModifySmsSignRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "ModifySmsSign") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifySmsSignRequest::~ModifySmsSignRequest() -{} - -long ModifySmsSignRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void ModifySmsSignRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string ModifySmsSignRequest::getRemark()const -{ - return remark_; -} - -void ModifySmsSignRequest::setRemark(const std::string& remark) -{ - remark_ = remark; - setParameter("Remark", remark); -} - -std::string ModifySmsSignRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void ModifySmsSignRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string ModifySmsSignRequest::getSignName()const -{ - return signName_; -} - -void ModifySmsSignRequest::setSignName(const std::string& signName) -{ - signName_ = signName; - setParameter("SignName", signName); -} - -std::vector ModifySmsSignRequest::getSignFileList()const -{ - return signFileList_; -} - -void ModifySmsSignRequest::setSignFileList(const std::vector& signFileList) -{ - signFileList_ = signFileList; - for(int dep1 = 0; dep1!= signFileList.size(); dep1++) { - auto signFileListObj = signFileList.at(dep1); - std::string signFileListObjStr = "SignFileList." + std::to_string(dep1 + 1); - setParameter(signFileListObjStr + ".FileContents", signFileListObj.fileContents); - setParameter(signFileListObjStr + ".FileSuffix", signFileListObj.fileSuffix); - } -} - -std::string ModifySmsSignRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void ModifySmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long ModifySmsSignRequest::getOwnerId()const -{ - return ownerId_; -} - -void ModifySmsSignRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -int ModifySmsSignRequest::getSignSource()const -{ - return signSource_; -} - -void ModifySmsSignRequest::setSignSource(int signSource) -{ - signSource_ = signSource; - setParameter("SignSource", std::to_string(signSource)); -} - diff --git a/dysmsapi/src/model/ModifySmsSignResult.cc b/dysmsapi/src/model/ModifySmsSignResult.cc deleted file mode 100644 index 99e87eff7..000000000 --- a/dysmsapi/src/model/ModifySmsSignResult.cc +++ /dev/null @@ -1,65 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -ModifySmsSignResult::ModifySmsSignResult() : - ServiceResult() -{} - -ModifySmsSignResult::ModifySmsSignResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifySmsSignResult::~ModifySmsSignResult() -{} - -void ModifySmsSignResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["SignName"].isNull()) - signName_ = value["SignName"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string ModifySmsSignResult::getMessage()const -{ - return message_; -} - -std::string ModifySmsSignResult::getCode()const -{ - return code_; -} - -std::string ModifySmsSignResult::getSignName()const -{ - return signName_; -} - diff --git a/dysmsapi/src/model/ModifySmsTemplateRequest.cc b/dysmsapi/src/model/ModifySmsTemplateRequest.cc deleted file mode 100644 index d59d7df8e..000000000 --- a/dysmsapi/src/model/ModifySmsTemplateRequest.cc +++ /dev/null @@ -1,128 +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::Dysmsapi::Model::ModifySmsTemplateRequest; - -ModifySmsTemplateRequest::ModifySmsTemplateRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "ModifySmsTemplate") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifySmsTemplateRequest::~ModifySmsTemplateRequest() -{} - -long ModifySmsTemplateRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void ModifySmsTemplateRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string ModifySmsTemplateRequest::getRemark()const -{ - return remark_; -} - -void ModifySmsTemplateRequest::setRemark(const std::string& remark) -{ - remark_ = remark; - setParameter("Remark", remark); -} - -std::string ModifySmsTemplateRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void ModifySmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -int ModifySmsTemplateRequest::getTemplateType()const -{ - return templateType_; -} - -void ModifySmsTemplateRequest::setTemplateType(int templateType) -{ - templateType_ = templateType; - setParameter("TemplateType", std::to_string(templateType)); -} - -std::string ModifySmsTemplateRequest::getTemplateName()const -{ - return templateName_; -} - -void ModifySmsTemplateRequest::setTemplateName(const std::string& templateName) -{ - templateName_ = templateName; - setParameter("TemplateName", templateName); -} - -std::string ModifySmsTemplateRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void ModifySmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long ModifySmsTemplateRequest::getOwnerId()const -{ - return ownerId_; -} - -void ModifySmsTemplateRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string ModifySmsTemplateRequest::getTemplateContent()const -{ - return templateContent_; -} - -void ModifySmsTemplateRequest::setTemplateContent(const std::string& templateContent) -{ - templateContent_ = templateContent; - setParameter("TemplateContent", templateContent); -} - -std::string ModifySmsTemplateRequest::getTemplateCode()const -{ - return templateCode_; -} - -void ModifySmsTemplateRequest::setTemplateCode(const std::string& templateCode) -{ - templateCode_ = templateCode; - setParameter("TemplateCode", templateCode); -} - diff --git a/dysmsapi/src/model/ModifySmsTemplateResult.cc b/dysmsapi/src/model/ModifySmsTemplateResult.cc deleted file mode 100644 index 8cd427e7f..000000000 --- a/dysmsapi/src/model/ModifySmsTemplateResult.cc +++ /dev/null @@ -1,65 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -ModifySmsTemplateResult::ModifySmsTemplateResult() : - ServiceResult() -{} - -ModifySmsTemplateResult::ModifySmsTemplateResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifySmsTemplateResult::~ModifySmsTemplateResult() -{} - -void ModifySmsTemplateResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["TemplateCode"].isNull()) - templateCode_ = value["TemplateCode"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string ModifySmsTemplateResult::getTemplateCode()const -{ - return templateCode_; -} - -std::string ModifySmsTemplateResult::getMessage()const -{ - return message_; -} - -std::string ModifySmsTemplateResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/QueryMessageRequest.cc b/dysmsapi/src/model/QueryMessageRequest.cc new file mode 100644 index 000000000..5bb9e7c49 --- /dev/null +++ b/dysmsapi/src/model/QueryMessageRequest.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 + +using AlibabaCloud::Dysmsapi::Model::QueryMessageRequest; + +QueryMessageRequest::QueryMessageRequest() + : RpcServiceRequest("dysmsapi", "2018-05-01", "QueryMessage") { + setMethod(HttpRequest::Method::Post); +} + +QueryMessageRequest::~QueryMessageRequest() {} + +long QueryMessageRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void QueryMessageRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string QueryMessageRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void QueryMessageRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string QueryMessageRequest::getMessageId() const { + return messageId_; +} + +void QueryMessageRequest::setMessageId(const std::string &messageId) { + messageId_ = messageId; + setParameter(std::string("MessageId"), messageId); +} + +long QueryMessageRequest::getOwnerId() const { + return ownerId_; +} + +void QueryMessageRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string QueryMessageRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void QueryMessageRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + diff --git a/dysmsapi/src/model/QueryMessageResult.cc b/dysmsapi/src/model/QueryMessageResult.cc new file mode 100644 index 000000000..4c7f6aa13 --- /dev/null +++ b/dysmsapi/src/model/QueryMessageResult.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dysmsapi; +using namespace AlibabaCloud::Dysmsapi::Model; + +QueryMessageResult::QueryMessageResult() : + ServiceResult() +{} + +QueryMessageResult::QueryMessageResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryMessageResult::~QueryMessageResult() +{} + +void QueryMessageResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto numberDetailNode = value["NumberDetail"]; + if(!numberDetailNode["Carrier"].isNull()) + numberDetail_.carrier = numberDetailNode["Carrier"].asString(); + if(!numberDetailNode["Region"].isNull()) + numberDetail_.region = numberDetailNode["Region"].asString(); + if(!numberDetailNode["Country"].isNull()) + numberDetail_.country = numberDetailNode["Country"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + if(!value["ErrorDescription"].isNull()) + errorDescription_ = value["ErrorDescription"].asString(); + if(!value["ResponseCode"].isNull()) + responseCode_ = value["ResponseCode"].asString(); + if(!value["ReceiveDate"].isNull()) + receiveDate_ = value["ReceiveDate"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["ResponseDescription"].isNull()) + responseDescription_ = value["ResponseDescription"].asString(); + if(!value["ErrorCode"].isNull()) + errorCode_ = value["ErrorCode"].asString(); + if(!value["SendDate"].isNull()) + sendDate_ = value["SendDate"].asString(); + if(!value["To"].isNull()) + to_ = value["To"].asString(); + if(!value["MessageId"].isNull()) + messageId_ = value["MessageId"].asString(); + +} + +std::string QueryMessageResult::getStatus()const +{ + return status_; +} + +std::string QueryMessageResult::getErrorDescription()const +{ + return errorDescription_; +} + +std::string QueryMessageResult::getResponseCode()const +{ + return responseCode_; +} + +QueryMessageResult::NumberDetail QueryMessageResult::getNumberDetail()const +{ + return numberDetail_; +} + +std::string QueryMessageResult::getReceiveDate()const +{ + return receiveDate_; +} + +std::string QueryMessageResult::getMessage()const +{ + return message_; +} + +std::string QueryMessageResult::getResponseDescription()const +{ + return responseDescription_; +} + +std::string QueryMessageResult::getErrorCode()const +{ + return errorCode_; +} + +std::string QueryMessageResult::getSendDate()const +{ + return sendDate_; +} + +std::string QueryMessageResult::getTo()const +{ + return to_; +} + +std::string QueryMessageResult::getMessageId()const +{ + return messageId_; +} + diff --git a/dysmsapi/src/model/QuerySendDetailsRequest.cc b/dysmsapi/src/model/QuerySendDetailsRequest.cc deleted file mode 100644 index 17f63cc3b..000000000 --- a/dysmsapi/src/model/QuerySendDetailsRequest.cc +++ /dev/null @@ -1,128 +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::Dysmsapi::Model::QuerySendDetailsRequest; - -QuerySendDetailsRequest::QuerySendDetailsRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySendDetails") -{ - setMethod(HttpRequest::Method::Post); -} - -QuerySendDetailsRequest::~QuerySendDetailsRequest() -{} - -long QuerySendDetailsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void QuerySendDetailsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string QuerySendDetailsRequest::getPhoneNumber()const -{ - return phoneNumber_; -} - -void QuerySendDetailsRequest::setPhoneNumber(const std::string& phoneNumber) -{ - phoneNumber_ = phoneNumber; - setParameter("PhoneNumber", phoneNumber); -} - -std::string QuerySendDetailsRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void QuerySendDetailsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string QuerySendDetailsRequest::getSendDate()const -{ - return sendDate_; -} - -void QuerySendDetailsRequest::setSendDate(const std::string& sendDate) -{ - sendDate_ = sendDate; - setParameter("SendDate", sendDate); -} - -long QuerySendDetailsRequest::getPageSize()const -{ - return pageSize_; -} - -void QuerySendDetailsRequest::setPageSize(long pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string QuerySendDetailsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void QuerySendDetailsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long QuerySendDetailsRequest::getCurrentPage()const -{ - return currentPage_; -} - -void QuerySendDetailsRequest::setCurrentPage(long currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - -long QuerySendDetailsRequest::getOwnerId()const -{ - return ownerId_; -} - -void QuerySendDetailsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string QuerySendDetailsRequest::getBizId()const -{ - return bizId_; -} - -void QuerySendDetailsRequest::setBizId(const std::string& bizId) -{ - bizId_ = bizId; - setParameter("BizId", bizId); -} - diff --git a/dysmsapi/src/model/QuerySendDetailsResult.cc b/dysmsapi/src/model/QuerySendDetailsResult.cc deleted file mode 100644 index a4d5b8d91..000000000 --- a/dysmsapi/src/model/QuerySendDetailsResult.cc +++ /dev/null @@ -1,92 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -QuerySendDetailsResult::QuerySendDetailsResult() : - ServiceResult() -{} - -QuerySendDetailsResult::QuerySendDetailsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -QuerySendDetailsResult::~QuerySendDetailsResult() -{} - -void QuerySendDetailsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSmsSendDetailDTOsNode = value["SmsSendDetailDTOs"]["SmsSendDetailDTO"]; - for (auto valueSmsSendDetailDTOsSmsSendDetailDTO : allSmsSendDetailDTOsNode) - { - SmsSendDetailDTO smsSendDetailDTOsObject; - if(!valueSmsSendDetailDTOsSmsSendDetailDTO["PhoneNum"].isNull()) - smsSendDetailDTOsObject.phoneNum = valueSmsSendDetailDTOsSmsSendDetailDTO["PhoneNum"].asString(); - if(!valueSmsSendDetailDTOsSmsSendDetailDTO["SendStatus"].isNull()) - smsSendDetailDTOsObject.sendStatus = std::stol(valueSmsSendDetailDTOsSmsSendDetailDTO["SendStatus"].asString()); - if(!valueSmsSendDetailDTOsSmsSendDetailDTO["ErrCode"].isNull()) - smsSendDetailDTOsObject.errCode = valueSmsSendDetailDTOsSmsSendDetailDTO["ErrCode"].asString(); - if(!valueSmsSendDetailDTOsSmsSendDetailDTO["TemplateCode"].isNull()) - smsSendDetailDTOsObject.templateCode = valueSmsSendDetailDTOsSmsSendDetailDTO["TemplateCode"].asString(); - if(!valueSmsSendDetailDTOsSmsSendDetailDTO["Content"].isNull()) - smsSendDetailDTOsObject.content = valueSmsSendDetailDTOsSmsSendDetailDTO["Content"].asString(); - if(!valueSmsSendDetailDTOsSmsSendDetailDTO["SendDate"].isNull()) - smsSendDetailDTOsObject.sendDate = valueSmsSendDetailDTOsSmsSendDetailDTO["SendDate"].asString(); - if(!valueSmsSendDetailDTOsSmsSendDetailDTO["ReceiveDate"].isNull()) - smsSendDetailDTOsObject.receiveDate = valueSmsSendDetailDTOsSmsSendDetailDTO["ReceiveDate"].asString(); - if(!valueSmsSendDetailDTOsSmsSendDetailDTO["OutId"].isNull()) - smsSendDetailDTOsObject.outId = valueSmsSendDetailDTOsSmsSendDetailDTO["OutId"].asString(); - smsSendDetailDTOs_.push_back(smsSendDetailDTOsObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["TotalCount"].isNull()) - totalCount_ = value["TotalCount"].asString(); - -} - -std::string QuerySendDetailsResult::getTotalCount()const -{ - return totalCount_; -} - -std::string QuerySendDetailsResult::getMessage()const -{ - return message_; -} - -std::string QuerySendDetailsResult::getCode()const -{ - return code_; -} - -std::vector QuerySendDetailsResult::getSmsSendDetailDTOs()const -{ - return smsSendDetailDTOs_; -} - diff --git a/dysmsapi/src/model/QuerySendStatisticsRequest.cc b/dysmsapi/src/model/QuerySendStatisticsRequest.cc deleted file mode 100644 index a62b2957f..000000000 --- a/dysmsapi/src/model/QuerySendStatisticsRequest.cc +++ /dev/null @@ -1,128 +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::Dysmsapi::Model::QuerySendStatisticsRequest; - -QuerySendStatisticsRequest::QuerySendStatisticsRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySendStatistics") -{ - setMethod(HttpRequest::Method::Post); -} - -QuerySendStatisticsRequest::~QuerySendStatisticsRequest() -{} - -long QuerySendStatisticsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void QuerySendStatisticsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -int QuerySendStatisticsRequest::getIsGlobe()const -{ - return isGlobe_; -} - -void QuerySendStatisticsRequest::setIsGlobe(int isGlobe) -{ - isGlobe_ = isGlobe; - setParameter("IsGlobe", std::to_string(isGlobe)); -} - -std::string QuerySendStatisticsRequest::getStartDate()const -{ - return startDate_; -} - -void QuerySendStatisticsRequest::setStartDate(const std::string& startDate) -{ - startDate_ = startDate; - setParameter("StartDate", startDate); -} - -std::string QuerySendStatisticsRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void QuerySendStatisticsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -int QuerySendStatisticsRequest::getPageSize()const -{ - return pageSize_; -} - -void QuerySendStatisticsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -int QuerySendStatisticsRequest::getPageIndex()const -{ - return pageIndex_; -} - -void QuerySendStatisticsRequest::setPageIndex(int pageIndex) -{ - pageIndex_ = pageIndex; - setParameter("PageIndex", std::to_string(pageIndex)); -} - -std::string QuerySendStatisticsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void QuerySendStatisticsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long QuerySendStatisticsRequest::getOwnerId()const -{ - return ownerId_; -} - -void QuerySendStatisticsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string QuerySendStatisticsRequest::getEndDate()const -{ - return endDate_; -} - -void QuerySendStatisticsRequest::setEndDate(const std::string& endDate) -{ - endDate_ = endDate; - setParameter("EndDate", endDate); -} - diff --git a/dysmsapi/src/model/QuerySendStatisticsResult.cc b/dysmsapi/src/model/QuerySendStatisticsResult.cc deleted file mode 100644 index 3ca9c6f19..000000000 --- a/dysmsapi/src/model/QuerySendStatisticsResult.cc +++ /dev/null @@ -1,82 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -QuerySendStatisticsResult::QuerySendStatisticsResult() : - ServiceResult() -{} - -QuerySendStatisticsResult::QuerySendStatisticsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -QuerySendStatisticsResult::~QuerySendStatisticsResult() -{} - -void QuerySendStatisticsResult::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["TotalSize"].isNull()) - data_.totalSize = std::stol(dataNode["TotalSize"].asString()); - auto allTargetListNode = dataNode["TargetList"]["SmsStatisticsDTO"]; - for (auto dataNodeTargetListSmsStatisticsDTO : allTargetListNode) - { - Data::SmsStatisticsDTO smsStatisticsDTOObject; - if(!dataNodeTargetListSmsStatisticsDTO["TotalCount"].isNull()) - smsStatisticsDTOObject.totalCount = std::stol(dataNodeTargetListSmsStatisticsDTO["TotalCount"].asString()); - if(!dataNodeTargetListSmsStatisticsDTO["RespondedSuccessCount"].isNull()) - smsStatisticsDTOObject.respondedSuccessCount = std::stol(dataNodeTargetListSmsStatisticsDTO["RespondedSuccessCount"].asString()); - if(!dataNodeTargetListSmsStatisticsDTO["RespondedFailCount"].isNull()) - smsStatisticsDTOObject.respondedFailCount = std::stol(dataNodeTargetListSmsStatisticsDTO["RespondedFailCount"].asString()); - if(!dataNodeTargetListSmsStatisticsDTO["NoRespondedCount"].isNull()) - smsStatisticsDTOObject.noRespondedCount = std::stol(dataNodeTargetListSmsStatisticsDTO["NoRespondedCount"].asString()); - if(!dataNodeTargetListSmsStatisticsDTO["SendDate"].isNull()) - smsStatisticsDTOObject.sendDate = dataNodeTargetListSmsStatisticsDTO["SendDate"].asString(); - data_.targetList.push_back(smsStatisticsDTOObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string QuerySendStatisticsResult::getMessage()const -{ - return message_; -} - -QuerySendStatisticsResult::Data QuerySendStatisticsResult::getData()const -{ - return data_; -} - -std::string QuerySendStatisticsResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/QueryShortUrlRequest.cc b/dysmsapi/src/model/QueryShortUrlRequest.cc deleted file mode 100644 index b0382ee0e..000000000 --- a/dysmsapi/src/model/QueryShortUrlRequest.cc +++ /dev/null @@ -1,95 +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::Dysmsapi::Model::QueryShortUrlRequest; - -QueryShortUrlRequest::QueryShortUrlRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "QueryShortUrl") -{ - setMethod(HttpRequest::Method::Post); -} - -QueryShortUrlRequest::~QueryShortUrlRequest() -{} - -long QueryShortUrlRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void QueryShortUrlRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string QueryShortUrlRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void QueryShortUrlRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string QueryShortUrlRequest::getShortUrl()const -{ - return shortUrl_; -} - -void QueryShortUrlRequest::setShortUrl(const std::string& shortUrl) -{ - shortUrl_ = shortUrl; - setBodyParameter("ShortUrl", shortUrl); -} - -std::string QueryShortUrlRequest::getProdCode()const -{ - return prodCode_; -} - -void QueryShortUrlRequest::setProdCode(const std::string& prodCode) -{ - prodCode_ = prodCode; - setBodyParameter("ProdCode", prodCode); -} - -long QueryShortUrlRequest::getOwnerId()const -{ - return ownerId_; -} - -void QueryShortUrlRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string QueryShortUrlRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void QueryShortUrlRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - diff --git a/dysmsapi/src/model/QueryShortUrlResult.cc b/dysmsapi/src/model/QueryShortUrlResult.cc deleted file mode 100644 index a8a47c242..000000000 --- a/dysmsapi/src/model/QueryShortUrlResult.cc +++ /dev/null @@ -1,80 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -QueryShortUrlResult::QueryShortUrlResult() : - ServiceResult() -{} - -QueryShortUrlResult::QueryShortUrlResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -QueryShortUrlResult::~QueryShortUrlResult() -{} - -void QueryShortUrlResult::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["SourceUrl"].isNull()) - data_.sourceUrl = dataNode["SourceUrl"].asString(); - if(!dataNode["ShortUrlName"].isNull()) - data_.shortUrlName = dataNode["ShortUrlName"].asString(); - if(!dataNode["ShortUrlStatus"].isNull()) - data_.shortUrlStatus = dataNode["ShortUrlStatus"].asString(); - if(!dataNode["ShortUrl"].isNull()) - data_.shortUrl = dataNode["ShortUrl"].asString(); - if(!dataNode["CreateDate"].isNull()) - data_.createDate = dataNode["CreateDate"].asString(); - if(!dataNode["ExpireDate"].isNull()) - data_.expireDate = dataNode["ExpireDate"].asString(); - if(!dataNode["PageViewCount"].isNull()) - data_.pageViewCount = dataNode["PageViewCount"].asString(); - if(!dataNode["UniqueVisitorCount"].isNull()) - data_.uniqueVisitorCount = dataNode["UniqueVisitorCount"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string QueryShortUrlResult::getMessage()const -{ - return message_; -} - -QueryShortUrlResult::Data QueryShortUrlResult::getData()const -{ - return data_; -} - -std::string QueryShortUrlResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/QuerySmsSignListRequest.cc b/dysmsapi/src/model/QuerySmsSignListRequest.cc deleted file mode 100644 index 5971c9481..000000000 --- a/dysmsapi/src/model/QuerySmsSignListRequest.cc +++ /dev/null @@ -1,95 +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::Dysmsapi::Model::QuerySmsSignListRequest; - -QuerySmsSignListRequest::QuerySmsSignListRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySmsSignList") -{ - setMethod(HttpRequest::Method::Post); -} - -QuerySmsSignListRequest::~QuerySmsSignListRequest() -{} - -long QuerySmsSignListRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void QuerySmsSignListRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string QuerySmsSignListRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void QuerySmsSignListRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -int QuerySmsSignListRequest::getPageSize()const -{ - return pageSize_; -} - -void QuerySmsSignListRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -int QuerySmsSignListRequest::getPageIndex()const -{ - return pageIndex_; -} - -void QuerySmsSignListRequest::setPageIndex(int pageIndex) -{ - pageIndex_ = pageIndex; - setParameter("PageIndex", std::to_string(pageIndex)); -} - -std::string QuerySmsSignListRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void QuerySmsSignListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long QuerySmsSignListRequest::getOwnerId()const -{ - return ownerId_; -} - -void QuerySmsSignListRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/dysmsapi/src/model/QuerySmsSignListResult.cc b/dysmsapi/src/model/QuerySmsSignListResult.cc deleted file mode 100644 index 95651629c..000000000 --- a/dysmsapi/src/model/QuerySmsSignListResult.cc +++ /dev/null @@ -1,86 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -QuerySmsSignListResult::QuerySmsSignListResult() : - ServiceResult() -{} - -QuerySmsSignListResult::QuerySmsSignListResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -QuerySmsSignListResult::~QuerySmsSignListResult() -{} - -void QuerySmsSignListResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSmsSignListNode = value["SmsSignList"]["QuerySmsSignDTO"]; - for (auto valueSmsSignListQuerySmsSignDTO : allSmsSignListNode) - { - QuerySmsSignDTO smsSignListObject; - if(!valueSmsSignListQuerySmsSignDTO["SignName"].isNull()) - smsSignListObject.signName = valueSmsSignListQuerySmsSignDTO["SignName"].asString(); - if(!valueSmsSignListQuerySmsSignDTO["AuditStatus"].isNull()) - smsSignListObject.auditStatus = valueSmsSignListQuerySmsSignDTO["AuditStatus"].asString(); - if(!valueSmsSignListQuerySmsSignDTO["CreateDate"].isNull()) - smsSignListObject.createDate = valueSmsSignListQuerySmsSignDTO["CreateDate"].asString(); - if(!valueSmsSignListQuerySmsSignDTO["BusinessType"].isNull()) - smsSignListObject.businessType = valueSmsSignListQuerySmsSignDTO["BusinessType"].asString(); - if(!valueSmsSignListQuerySmsSignDTO["OrderId"].isNull()) - smsSignListObject.orderId = valueSmsSignListQuerySmsSignDTO["OrderId"].asString(); - auto reasonNode = value["Reason"]; - if(!reasonNode["RejectSubInfo"].isNull()) - smsSignListObject.reason.rejectSubInfo = reasonNode["RejectSubInfo"].asString(); - if(!reasonNode["RejectDate"].isNull()) - smsSignListObject.reason.rejectDate = reasonNode["RejectDate"].asString(); - if(!reasonNode["RejectInfo"].isNull()) - smsSignListObject.reason.rejectInfo = reasonNode["RejectInfo"].asString(); - smsSignList_.push_back(smsSignListObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string QuerySmsSignListResult::getMessage()const -{ - return message_; -} - -std::vector QuerySmsSignListResult::getSmsSignList()const -{ - return smsSignList_; -} - -std::string QuerySmsSignListResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/QuerySmsSignRequest.cc b/dysmsapi/src/model/QuerySmsSignRequest.cc deleted file mode 100644 index 93336938a..000000000 --- a/dysmsapi/src/model/QuerySmsSignRequest.cc +++ /dev/null @@ -1,84 +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::Dysmsapi::Model::QuerySmsSignRequest; - -QuerySmsSignRequest::QuerySmsSignRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySmsSign") -{ - setMethod(HttpRequest::Method::Post); -} - -QuerySmsSignRequest::~QuerySmsSignRequest() -{} - -long QuerySmsSignRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void QuerySmsSignRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string QuerySmsSignRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void QuerySmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long QuerySmsSignRequest::getOwnerId()const -{ - return ownerId_; -} - -void QuerySmsSignRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string QuerySmsSignRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void QuerySmsSignRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string QuerySmsSignRequest::getSignName()const -{ - return signName_; -} - -void QuerySmsSignRequest::setSignName(const std::string& signName) -{ - signName_ = signName; - setParameter("SignName", signName); -} - diff --git a/dysmsapi/src/model/QuerySmsSignResult.cc b/dysmsapi/src/model/QuerySmsSignResult.cc deleted file mode 100644 index fdb274614..000000000 --- a/dysmsapi/src/model/QuerySmsSignResult.cc +++ /dev/null @@ -1,86 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -QuerySmsSignResult::QuerySmsSignResult() : - ServiceResult() -{} - -QuerySmsSignResult::QuerySmsSignResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -QuerySmsSignResult::~QuerySmsSignResult() -{} - -void QuerySmsSignResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["SignStatus"].isNull()) - signStatus_ = std::stoi(value["SignStatus"].asString()); - if(!value["Reason"].isNull()) - reason_ = value["Reason"].asString(); - if(!value["SignName"].isNull()) - signName_ = value["SignName"].asString(); - if(!value["CreateDate"].isNull()) - createDate_ = value["CreateDate"].asString(); - -} - -std::string QuerySmsSignResult::getMessage()const -{ - return message_; -} - -int QuerySmsSignResult::getSignStatus()const -{ - return signStatus_; -} - -std::string QuerySmsSignResult::getCode()const -{ - return code_; -} - -std::string QuerySmsSignResult::getCreateDate()const -{ - return createDate_; -} - -std::string QuerySmsSignResult::getReason()const -{ - return reason_; -} - -std::string QuerySmsSignResult::getSignName()const -{ - return signName_; -} - diff --git a/dysmsapi/src/model/QuerySmsTemplateListRequest.cc b/dysmsapi/src/model/QuerySmsTemplateListRequest.cc deleted file mode 100644 index 1a03ad7bf..000000000 --- a/dysmsapi/src/model/QuerySmsTemplateListRequest.cc +++ /dev/null @@ -1,95 +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::Dysmsapi::Model::QuerySmsTemplateListRequest; - -QuerySmsTemplateListRequest::QuerySmsTemplateListRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySmsTemplateList") -{ - setMethod(HttpRequest::Method::Post); -} - -QuerySmsTemplateListRequest::~QuerySmsTemplateListRequest() -{} - -long QuerySmsTemplateListRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void QuerySmsTemplateListRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string QuerySmsTemplateListRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void QuerySmsTemplateListRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -int QuerySmsTemplateListRequest::getPageSize()const -{ - return pageSize_; -} - -void QuerySmsTemplateListRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -int QuerySmsTemplateListRequest::getPageIndex()const -{ - return pageIndex_; -} - -void QuerySmsTemplateListRequest::setPageIndex(int pageIndex) -{ - pageIndex_ = pageIndex; - setParameter("PageIndex", std::to_string(pageIndex)); -} - -std::string QuerySmsTemplateListRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void QuerySmsTemplateListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long QuerySmsTemplateListRequest::getOwnerId()const -{ - return ownerId_; -} - -void QuerySmsTemplateListRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/dysmsapi/src/model/QuerySmsTemplateListResult.cc b/dysmsapi/src/model/QuerySmsTemplateListResult.cc deleted file mode 100644 index ec258ea92..000000000 --- a/dysmsapi/src/model/QuerySmsTemplateListResult.cc +++ /dev/null @@ -1,90 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -QuerySmsTemplateListResult::QuerySmsTemplateListResult() : - ServiceResult() -{} - -QuerySmsTemplateListResult::QuerySmsTemplateListResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -QuerySmsTemplateListResult::~QuerySmsTemplateListResult() -{} - -void QuerySmsTemplateListResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSmsTemplateListNode = value["SmsTemplateList"]["SmsStatsResultDTO"]; - for (auto valueSmsTemplateListSmsStatsResultDTO : allSmsTemplateListNode) - { - SmsStatsResultDTO smsTemplateListObject; - if(!valueSmsTemplateListSmsStatsResultDTO["TemplateCode"].isNull()) - smsTemplateListObject.templateCode = valueSmsTemplateListSmsStatsResultDTO["TemplateCode"].asString(); - if(!valueSmsTemplateListSmsStatsResultDTO["TemplateName"].isNull()) - smsTemplateListObject.templateName = valueSmsTemplateListSmsStatsResultDTO["TemplateName"].asString(); - if(!valueSmsTemplateListSmsStatsResultDTO["TemplateType"].isNull()) - smsTemplateListObject.templateType = std::stoi(valueSmsTemplateListSmsStatsResultDTO["TemplateType"].asString()); - if(!valueSmsTemplateListSmsStatsResultDTO["AuditStatus"].isNull()) - smsTemplateListObject.auditStatus = valueSmsTemplateListSmsStatsResultDTO["AuditStatus"].asString(); - if(!valueSmsTemplateListSmsStatsResultDTO["TemplateContent"].isNull()) - smsTemplateListObject.templateContent = valueSmsTemplateListSmsStatsResultDTO["TemplateContent"].asString(); - if(!valueSmsTemplateListSmsStatsResultDTO["CreateDate"].isNull()) - smsTemplateListObject.createDate = valueSmsTemplateListSmsStatsResultDTO["CreateDate"].asString(); - if(!valueSmsTemplateListSmsStatsResultDTO["OrderId"].isNull()) - smsTemplateListObject.orderId = valueSmsTemplateListSmsStatsResultDTO["OrderId"].asString(); - auto reasonNode = value["Reason"]; - if(!reasonNode["RejectDate"].isNull()) - smsTemplateListObject.reason.rejectDate = reasonNode["RejectDate"].asString(); - if(!reasonNode["RejectInfo"].isNull()) - smsTemplateListObject.reason.rejectInfo = reasonNode["RejectInfo"].asString(); - if(!reasonNode["RejectSubInfo"].isNull()) - smsTemplateListObject.reason.rejectSubInfo = reasonNode["RejectSubInfo"].asString(); - smsTemplateList_.push_back(smsTemplateListObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string QuerySmsTemplateListResult::getMessage()const -{ - return message_; -} - -std::vector QuerySmsTemplateListResult::getSmsTemplateList()const -{ - return smsTemplateList_; -} - -std::string QuerySmsTemplateListResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/QuerySmsTemplateRequest.cc b/dysmsapi/src/model/QuerySmsTemplateRequest.cc deleted file mode 100644 index aaa6ba0f9..000000000 --- a/dysmsapi/src/model/QuerySmsTemplateRequest.cc +++ /dev/null @@ -1,84 +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::Dysmsapi::Model::QuerySmsTemplateRequest; - -QuerySmsTemplateRequest::QuerySmsTemplateRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySmsTemplate") -{ - setMethod(HttpRequest::Method::Post); -} - -QuerySmsTemplateRequest::~QuerySmsTemplateRequest() -{} - -long QuerySmsTemplateRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void QuerySmsTemplateRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string QuerySmsTemplateRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void QuerySmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long QuerySmsTemplateRequest::getOwnerId()const -{ - return ownerId_; -} - -void QuerySmsTemplateRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string QuerySmsTemplateRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void QuerySmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string QuerySmsTemplateRequest::getTemplateCode()const -{ - return templateCode_; -} - -void QuerySmsTemplateRequest::setTemplateCode(const std::string& templateCode) -{ - templateCode_ = templateCode; - setParameter("TemplateCode", templateCode); -} - diff --git a/dysmsapi/src/model/QuerySmsTemplateResult.cc b/dysmsapi/src/model/QuerySmsTemplateResult.cc deleted file mode 100644 index 17e0cdee8..000000000 --- a/dysmsapi/src/model/QuerySmsTemplateResult.cc +++ /dev/null @@ -1,107 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -QuerySmsTemplateResult::QuerySmsTemplateResult() : - ServiceResult() -{} - -QuerySmsTemplateResult::QuerySmsTemplateResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -QuerySmsTemplateResult::~QuerySmsTemplateResult() -{} - -void QuerySmsTemplateResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["TemplateStatus"].isNull()) - templateStatus_ = std::stoi(value["TemplateStatus"].asString()); - if(!value["Reason"].isNull()) - reason_ = value["Reason"].asString(); - if(!value["TemplateCode"].isNull()) - templateCode_ = value["TemplateCode"].asString(); - if(!value["TemplateType"].isNull()) - templateType_ = std::stoi(value["TemplateType"].asString()); - if(!value["TemplateName"].isNull()) - templateName_ = value["TemplateName"].asString(); - if(!value["TemplateContent"].isNull()) - templateContent_ = value["TemplateContent"].asString(); - if(!value["CreateDate"].isNull()) - createDate_ = value["CreateDate"].asString(); - -} - -std::string QuerySmsTemplateResult::getTemplateCode()const -{ - return templateCode_; -} - -std::string QuerySmsTemplateResult::getMessage()const -{ - return message_; -} - -std::string QuerySmsTemplateResult::getTemplateContent()const -{ - return templateContent_; -} - -std::string QuerySmsTemplateResult::getTemplateName()const -{ - return templateName_; -} - -int QuerySmsTemplateResult::getTemplateType()const -{ - return templateType_; -} - -std::string QuerySmsTemplateResult::getCode()const -{ - return code_; -} - -std::string QuerySmsTemplateResult::getCreateDate()const -{ - return createDate_; -} - -std::string QuerySmsTemplateResult::getReason()const -{ - return reason_; -} - -int QuerySmsTemplateResult::getTemplateStatus()const -{ - return templateStatus_; -} - diff --git a/dysmsapi/src/model/SendBatchSmsRequest.cc b/dysmsapi/src/model/SendBatchSmsRequest.cc deleted file mode 100644 index 4256ad281..000000000 --- a/dysmsapi/src/model/SendBatchSmsRequest.cc +++ /dev/null @@ -1,128 +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::Dysmsapi::Model::SendBatchSmsRequest; - -SendBatchSmsRequest::SendBatchSmsRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "SendBatchSms") -{ - setMethod(HttpRequest::Method::Post); -} - -SendBatchSmsRequest::~SendBatchSmsRequest() -{} - -long SendBatchSmsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void SendBatchSmsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string SendBatchSmsRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void SendBatchSmsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string SendBatchSmsRequest::getTemplateParamJson()const -{ - return templateParamJson_; -} - -void SendBatchSmsRequest::setTemplateParamJson(const std::string& templateParamJson) -{ - templateParamJson_ = templateParamJson; - setParameter("TemplateParamJson", templateParamJson); -} - -std::string SendBatchSmsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void SendBatchSmsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long SendBatchSmsRequest::getOwnerId()const -{ - return ownerId_; -} - -void SendBatchSmsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string SendBatchSmsRequest::getSmsUpExtendCodeJson()const -{ - return smsUpExtendCodeJson_; -} - -void SendBatchSmsRequest::setSmsUpExtendCodeJson(const std::string& smsUpExtendCodeJson) -{ - smsUpExtendCodeJson_ = smsUpExtendCodeJson; - setParameter("SmsUpExtendCodeJson", smsUpExtendCodeJson); -} - -std::string SendBatchSmsRequest::getSignNameJson()const -{ - return signNameJson_; -} - -void SendBatchSmsRequest::setSignNameJson(const std::string& signNameJson) -{ - signNameJson_ = signNameJson; - setParameter("SignNameJson", signNameJson); -} - -std::string SendBatchSmsRequest::getTemplateCode()const -{ - return templateCode_; -} - -void SendBatchSmsRequest::setTemplateCode(const std::string& templateCode) -{ - templateCode_ = templateCode; - setParameter("TemplateCode", templateCode); -} - -std::string SendBatchSmsRequest::getPhoneNumberJson()const -{ - return phoneNumberJson_; -} - -void SendBatchSmsRequest::setPhoneNumberJson(const std::string& phoneNumberJson) -{ - phoneNumberJson_ = phoneNumberJson; - setParameter("PhoneNumberJson", phoneNumberJson); -} - diff --git a/dysmsapi/src/model/SendBatchSmsResult.cc b/dysmsapi/src/model/SendBatchSmsResult.cc deleted file mode 100644 index f26d102df..000000000 --- a/dysmsapi/src/model/SendBatchSmsResult.cc +++ /dev/null @@ -1,65 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -SendBatchSmsResult::SendBatchSmsResult() : - ServiceResult() -{} - -SendBatchSmsResult::SendBatchSmsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -SendBatchSmsResult::~SendBatchSmsResult() -{} - -void SendBatchSmsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["BizId"].isNull()) - bizId_ = value["BizId"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string SendBatchSmsResult::getMessage()const -{ - return message_; -} - -std::string SendBatchSmsResult::getBizId()const -{ - return bizId_; -} - -std::string SendBatchSmsResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/SendMessageToGlobeRequest.cc b/dysmsapi/src/model/SendMessageToGlobeRequest.cc new file mode 100644 index 000000000..2e6853cd7 --- /dev/null +++ b/dysmsapi/src/model/SendMessageToGlobeRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dysmsapi::Model::SendMessageToGlobeRequest; + +SendMessageToGlobeRequest::SendMessageToGlobeRequest() + : RpcServiceRequest("dysmsapi", "2018-05-01", "SendMessageToGlobe") { + setMethod(HttpRequest::Method::Post); +} + +SendMessageToGlobeRequest::~SendMessageToGlobeRequest() {} + +long SendMessageToGlobeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void SendMessageToGlobeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string SendMessageToGlobeRequest::getType() const { + return type_; +} + +void SendMessageToGlobeRequest::setType(const std::string &type) { + type_ = type; + setParameter(std::string("Type"), type); +} + +std::string SendMessageToGlobeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void SendMessageToGlobeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string SendMessageToGlobeRequest::getFrom() const { + return from_; +} + +void SendMessageToGlobeRequest::setFrom(const std::string &from) { + from_ = from; + setParameter(std::string("From"), from); +} + +std::string SendMessageToGlobeRequest::getTaskId() const { + return taskId_; +} + +void SendMessageToGlobeRequest::setTaskId(const std::string &taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), taskId); +} + +std::string SendMessageToGlobeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void SendMessageToGlobeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long SendMessageToGlobeRequest::getOwnerId() const { + return ownerId_; +} + +void SendMessageToGlobeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string SendMessageToGlobeRequest::getMessage() const { + return message_; +} + +void SendMessageToGlobeRequest::setMessage(const std::string &message) { + message_ = message; + setParameter(std::string("Message"), message); +} + +long SendMessageToGlobeRequest::getValidityPeriod() const { + return validityPeriod_; +} + +void SendMessageToGlobeRequest::setValidityPeriod(long validityPeriod) { + validityPeriod_ = validityPeriod; + setParameter(std::string("ValidityPeriod"), std::to_string(validityPeriod)); +} + +std::string SendMessageToGlobeRequest::getTo() const { + return to_; +} + +void SendMessageToGlobeRequest::setTo(const std::string &to) { + to_ = to; + setParameter(std::string("To"), to); +} + +std::string SendMessageToGlobeRequest::getChannelId() const { + return channelId_; +} + +void SendMessageToGlobeRequest::setChannelId(const std::string &channelId) { + channelId_ = channelId; + setParameter(std::string("ChannelId"), channelId); +} + diff --git a/dysmsapi/src/model/SendMessageToGlobeResult.cc b/dysmsapi/src/model/SendMessageToGlobeResult.cc new file mode 100644 index 000000000..7a525bb8b --- /dev/null +++ b/dysmsapi/src/model/SendMessageToGlobeResult.cc @@ -0,0 +1,98 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dysmsapi; +using namespace AlibabaCloud::Dysmsapi::Model; + +SendMessageToGlobeResult::SendMessageToGlobeResult() : + ServiceResult() +{} + +SendMessageToGlobeResult::SendMessageToGlobeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SendMessageToGlobeResult::~SendMessageToGlobeResult() +{} + +void SendMessageToGlobeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto numberDetailNode = value["NumberDetail"]; + if(!numberDetailNode["Carrier"].isNull()) + numberDetail_.carrier = numberDetailNode["Carrier"].asString(); + if(!numberDetailNode["Region"].isNull()) + numberDetail_.region = numberDetailNode["Region"].asString(); + if(!numberDetailNode["Country"].isNull()) + numberDetail_.country = numberDetailNode["Country"].asString(); + if(!value["ResponseCode"].isNull()) + responseCode_ = value["ResponseCode"].asString(); + if(!value["Segments"].isNull()) + segments_ = value["Segments"].asString(); + if(!value["ResponseDescription"].isNull()) + responseDescription_ = value["ResponseDescription"].asString(); + if(!value["From"].isNull()) + from_ = value["From"].asString(); + if(!value["To"].isNull()) + to_ = value["To"].asString(); + if(!value["MessageId"].isNull()) + messageId_ = value["MessageId"].asString(); + +} + +std::string SendMessageToGlobeResult::getResponseCode()const +{ + return responseCode_; +} + +SendMessageToGlobeResult::NumberDetail SendMessageToGlobeResult::getNumberDetail()const +{ + return numberDetail_; +} + +std::string SendMessageToGlobeResult::getSegments()const +{ + return segments_; +} + +std::string SendMessageToGlobeResult::getResponseDescription()const +{ + return responseDescription_; +} + +std::string SendMessageToGlobeResult::getFrom()const +{ + return from_; +} + +std::string SendMessageToGlobeResult::getTo()const +{ + return to_; +} + +std::string SendMessageToGlobeResult::getMessageId()const +{ + return messageId_; +} + diff --git a/dysmsapi/src/model/SendMessageWithTemplateRequest.cc b/dysmsapi/src/model/SendMessageWithTemplateRequest.cc new file mode 100644 index 000000000..2ff0fa4fa --- /dev/null +++ b/dysmsapi/src/model/SendMessageWithTemplateRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dysmsapi::Model::SendMessageWithTemplateRequest; + +SendMessageWithTemplateRequest::SendMessageWithTemplateRequest() + : RpcServiceRequest("dysmsapi", "2018-05-01", "SendMessageWithTemplate") { + setMethod(HttpRequest::Method::Post); +} + +SendMessageWithTemplateRequest::~SendMessageWithTemplateRequest() {} + +long SendMessageWithTemplateRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void SendMessageWithTemplateRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string SendMessageWithTemplateRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void SendMessageWithTemplateRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string SendMessageWithTemplateRequest::getSmsUpExtendCode() const { + return smsUpExtendCode_; +} + +void SendMessageWithTemplateRequest::setSmsUpExtendCode(const std::string &smsUpExtendCode) { + smsUpExtendCode_ = smsUpExtendCode; + setParameter(std::string("SmsUpExtendCode"), smsUpExtendCode); +} + +std::string SendMessageWithTemplateRequest::getFrom() const { + return from_; +} + +void SendMessageWithTemplateRequest::setFrom(const std::string &from) { + from_ = from; + setParameter(std::string("From"), from); +} + +std::string SendMessageWithTemplateRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void SendMessageWithTemplateRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long SendMessageWithTemplateRequest::getOwnerId() const { + return ownerId_; +} + +void SendMessageWithTemplateRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +long SendMessageWithTemplateRequest::getValidityPeriod() const { + return validityPeriod_; +} + +void SendMessageWithTemplateRequest::setValidityPeriod(long validityPeriod) { + validityPeriod_ = validityPeriod; + setParameter(std::string("ValidityPeriod"), std::to_string(validityPeriod)); +} + +std::string SendMessageWithTemplateRequest::getTo() const { + return to_; +} + +void SendMessageWithTemplateRequest::setTo(const std::string &to) { + to_ = to; + setParameter(std::string("To"), to); +} + +std::string SendMessageWithTemplateRequest::getTemplateCode() const { + return templateCode_; +} + +void SendMessageWithTemplateRequest::setTemplateCode(const std::string &templateCode) { + templateCode_ = templateCode; + setParameter(std::string("TemplateCode"), templateCode); +} + +std::string SendMessageWithTemplateRequest::getChannelId() const { + return channelId_; +} + +void SendMessageWithTemplateRequest::setChannelId(const std::string &channelId) { + channelId_ = channelId; + setParameter(std::string("ChannelId"), channelId); +} + +std::string SendMessageWithTemplateRequest::getTemplateParam() const { + return templateParam_; +} + +void SendMessageWithTemplateRequest::setTemplateParam(const std::string &templateParam) { + templateParam_ = templateParam; + setParameter(std::string("TemplateParam"), templateParam); +} + diff --git a/dysmsapi/src/model/SendMessageWithTemplateResult.cc b/dysmsapi/src/model/SendMessageWithTemplateResult.cc new file mode 100644 index 000000000..77af02be1 --- /dev/null +++ b/dysmsapi/src/model/SendMessageWithTemplateResult.cc @@ -0,0 +1,91 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Dysmsapi; +using namespace AlibabaCloud::Dysmsapi::Model; + +SendMessageWithTemplateResult::SendMessageWithTemplateResult() : + ServiceResult() +{} + +SendMessageWithTemplateResult::SendMessageWithTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SendMessageWithTemplateResult::~SendMessageWithTemplateResult() +{} + +void SendMessageWithTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto numberDetailNode = value["NumberDetail"]; + if(!numberDetailNode["Carrier"].isNull()) + numberDetail_.carrier = numberDetailNode["Carrier"].asString(); + if(!numberDetailNode["Region"].isNull()) + numberDetail_.region = numberDetailNode["Region"].asString(); + if(!numberDetailNode["Country"].isNull()) + numberDetail_.country = numberDetailNode["Country"].asString(); + if(!value["ResponseCode"].isNull()) + responseCode_ = value["ResponseCode"].asString(); + if(!value["ResponseDescription"].isNull()) + responseDescription_ = value["ResponseDescription"].asString(); + if(!value["Segments"].isNull()) + segments_ = value["Segments"].asString(); + if(!value["To"].isNull()) + to_ = value["To"].asString(); + if(!value["MessageId"].isNull()) + messageId_ = value["MessageId"].asString(); + +} + +std::string SendMessageWithTemplateResult::getResponseCode()const +{ + return responseCode_; +} + +SendMessageWithTemplateResult::NumberDetail SendMessageWithTemplateResult::getNumberDetail()const +{ + return numberDetail_; +} + +std::string SendMessageWithTemplateResult::getResponseDescription()const +{ + return responseDescription_; +} + +std::string SendMessageWithTemplateResult::getSegments()const +{ + return segments_; +} + +std::string SendMessageWithTemplateResult::getTo()const +{ + return to_; +} + +std::string SendMessageWithTemplateResult::getMessageId()const +{ + return messageId_; +} + diff --git a/dysmsapi/src/model/SendSmsRequest.cc b/dysmsapi/src/model/SendSmsRequest.cc deleted file mode 100644 index e1ba17e3c..000000000 --- a/dysmsapi/src/model/SendSmsRequest.cc +++ /dev/null @@ -1,139 +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::Dysmsapi::Model::SendSmsRequest; - -SendSmsRequest::SendSmsRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "SendSms") -{ - setMethod(HttpRequest::Method::Post); -} - -SendSmsRequest::~SendSmsRequest() -{} - -long SendSmsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void SendSmsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string SendSmsRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void SendSmsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string SendSmsRequest::getSmsUpExtendCode()const -{ - return smsUpExtendCode_; -} - -void SendSmsRequest::setSmsUpExtendCode(const std::string& smsUpExtendCode) -{ - smsUpExtendCode_ = smsUpExtendCode; - setParameter("SmsUpExtendCode", smsUpExtendCode); -} - -std::string SendSmsRequest::getSignName()const -{ - return signName_; -} - -void SendSmsRequest::setSignName(const std::string& signName) -{ - signName_ = signName; - setParameter("SignName", signName); -} - -std::string SendSmsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void SendSmsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string SendSmsRequest::getPhoneNumbers()const -{ - return phoneNumbers_; -} - -void SendSmsRequest::setPhoneNumbers(const std::string& phoneNumbers) -{ - phoneNumbers_ = phoneNumbers; - setParameter("PhoneNumbers", phoneNumbers); -} - -long SendSmsRequest::getOwnerId()const -{ - return ownerId_; -} - -void SendSmsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string SendSmsRequest::getOutId()const -{ - return outId_; -} - -void SendSmsRequest::setOutId(const std::string& outId) -{ - outId_ = outId; - setParameter("OutId", outId); -} - -std::string SendSmsRequest::getTemplateCode()const -{ - return templateCode_; -} - -void SendSmsRequest::setTemplateCode(const std::string& templateCode) -{ - templateCode_ = templateCode; - setParameter("TemplateCode", templateCode); -} - -std::string SendSmsRequest::getTemplateParam()const -{ - return templateParam_; -} - -void SendSmsRequest::setTemplateParam(const std::string& templateParam) -{ - templateParam_ = templateParam; - setParameter("TemplateParam", templateParam); -} - diff --git a/dysmsapi/src/model/SendSmsResult.cc b/dysmsapi/src/model/SendSmsResult.cc deleted file mode 100644 index 8120461a2..000000000 --- a/dysmsapi/src/model/SendSmsResult.cc +++ /dev/null @@ -1,65 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -SendSmsResult::SendSmsResult() : - ServiceResult() -{} - -SendSmsResult::SendSmsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -SendSmsResult::~SendSmsResult() -{} - -void SendSmsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["BizId"].isNull()) - bizId_ = value["BizId"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string SendSmsResult::getMessage()const -{ - return message_; -} - -std::string SendSmsResult::getBizId()const -{ - return bizId_; -} - -std::string SendSmsResult::getCode()const -{ - return code_; -} - diff --git a/dysmsapi/src/model/SmsConversionRequest.cc b/dysmsapi/src/model/SmsConversionRequest.cc new file mode 100644 index 000000000..f8114c810 --- /dev/null +++ b/dysmsapi/src/model/SmsConversionRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Dysmsapi::Model::SmsConversionRequest; + +SmsConversionRequest::SmsConversionRequest() + : RpcServiceRequest("dysmsapi", "2018-05-01", "SmsConversion") { + setMethod(HttpRequest::Method::Post); +} + +SmsConversionRequest::~SmsConversionRequest() {} + +long SmsConversionRequest::getConversionTime() const { + return conversionTime_; +} + +void SmsConversionRequest::setConversionTime(long conversionTime) { + conversionTime_ = conversionTime; + setParameter(std::string("ConversionTime"), std::to_string(conversionTime)); +} + +std::string SmsConversionRequest::getMessageId() const { + return messageId_; +} + +void SmsConversionRequest::setMessageId(const std::string &messageId) { + messageId_ = messageId; + setParameter(std::string("MessageId"), messageId); +} + +bool SmsConversionRequest::getDelivered() const { + return delivered_; +} + +void SmsConversionRequest::setDelivered(bool delivered) { + delivered_ = delivered; + setParameter(std::string("Delivered"), delivered ? "true" : "false"); +} + +std::string SmsConversionRequest::getTo() const { + return to_; +} + +void SmsConversionRequest::setTo(const std::string &to) { + to_ = to; + setParameter(std::string("To"), to); +} + diff --git a/dysmsapi/src/model/TagResourcesResult.cc b/dysmsapi/src/model/SmsConversionResult.cc similarity index 59% rename from dysmsapi/src/model/TagResourcesResult.cc rename to dysmsapi/src/model/SmsConversionResult.cc index 0e6cfe7f5..ee6920901 100644 --- a/dysmsapi/src/model/TagResourcesResult.cc +++ b/dysmsapi/src/model/SmsConversionResult.cc @@ -14,45 +14,45 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Dysmsapi; using namespace AlibabaCloud::Dysmsapi::Model; -TagResourcesResult::TagResourcesResult() : +SmsConversionResult::SmsConversionResult() : ServiceResult() {} -TagResourcesResult::TagResourcesResult(const std::string &payload) : +SmsConversionResult::SmsConversionResult(const std::string &payload) : ServiceResult() { parse(payload); } -TagResourcesResult::~TagResourcesResult() +SmsConversionResult::~SmsConversionResult() {} -void TagResourcesResult::parse(const std::string &payload) +void SmsConversionResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Data"].isNull()) - data_ = value["Data"].asString(); + if(!value["ResponseCode"].isNull()) + responseCode_ = value["ResponseCode"].asString(); + if(!value["ResponseDescription"].isNull()) + responseDescription_ = value["ResponseDescription"].asString(); } -std::string TagResourcesResult::getData()const +std::string SmsConversionResult::getResponseCode()const { - return data_; + return responseCode_; } -std::string TagResourcesResult::getCode()const +std::string SmsConversionResult::getResponseDescription()const { - return code_; + return responseDescription_; } diff --git a/dysmsapi/src/model/TagResourcesRequest.cc b/dysmsapi/src/model/TagResourcesRequest.cc deleted file mode 100644 index ba12304ab..000000000 --- a/dysmsapi/src/model/TagResourcesRequest.cc +++ /dev/null @@ -1,135 +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::Dysmsapi::Model::TagResourcesRequest; - -TagResourcesRequest::TagResourcesRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "TagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -TagResourcesRequest::~TagResourcesRequest() -{} - -long TagResourcesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void TagResourcesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string TagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void TagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string TagResourcesRequest::getRegionId()const -{ - return regionId_; -} - -void TagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::vector TagResourcesRequest::getTag()const -{ - return tag_; -} - -void TagResourcesRequest::setTag(const std::vector& tag) -{ - tag_ = tag; - for(int dep1 = 0; dep1!= tag.size(); dep1++) { - auto tagObj = tag.at(dep1); - std::string tagObjStr = "Tag." + std::to_string(dep1 + 1); - setParameter(tagObjStr + ".Value", tagObj.value); - setParameter(tagObjStr + ".Key", tagObj.key); - } -} - -std::vector TagResourcesRequest::getResourceId()const -{ - return resourceId_; -} - -void TagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { - setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); - } -} - -std::string TagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void TagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string TagResourcesRequest::getProdCode()const -{ - return prodCode_; -} - -void TagResourcesRequest::setProdCode(const std::string& prodCode) -{ - prodCode_ = prodCode; - setParameter("ProdCode", prodCode); -} - -long TagResourcesRequest::getOwnerId()const -{ - return ownerId_; -} - -void TagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string TagResourcesRequest::getResourceType()const -{ - return resourceType_; -} - -void TagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); -} - diff --git a/dysmsapi/src/model/UntagResourcesRequest.cc b/dysmsapi/src/model/UntagResourcesRequest.cc deleted file mode 100644 index dec5107b7..000000000 --- a/dysmsapi/src/model/UntagResourcesRequest.cc +++ /dev/null @@ -1,143 +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::Dysmsapi::Model::UntagResourcesRequest; - -UntagResourcesRequest::UntagResourcesRequest() : - RpcServiceRequest("dysmsapi", "2017-05-25", "UntagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -UntagResourcesRequest::~UntagResourcesRequest() -{} - -long UntagResourcesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void UntagResourcesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string UntagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void UntagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string UntagResourcesRequest::getRegionId()const -{ - return regionId_; -} - -void UntagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -bool UntagResourcesRequest::getAll()const -{ - return all_; -} - -void UntagResourcesRequest::setAll(bool all) -{ - all_ = all; - setParameter("All", all ? "true" : "false"); -} - -std::vector UntagResourcesRequest::getResourceId()const -{ - return resourceId_; -} - -void UntagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { - setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); - } -} - -std::string UntagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void UntagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string UntagResourcesRequest::getProdCode()const -{ - return prodCode_; -} - -void UntagResourcesRequest::setProdCode(const std::string& prodCode) -{ - prodCode_ = prodCode; - setParameter("ProdCode", prodCode); -} - -long UntagResourcesRequest::getOwnerId()const -{ - return ownerId_; -} - -void UntagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string UntagResourcesRequest::getResourceType()const -{ - return resourceType_; -} - -void UntagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); -} - -std::vector UntagResourcesRequest::getTagKey()const -{ - return tagKey_; -} - -void UntagResourcesRequest::setTagKey(const std::vector& tagKey) -{ - tagKey_ = tagKey; - for(int dep1 = 0; dep1!= tagKey.size(); dep1++) { - setParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1)); - } -} - diff --git a/dysmsapi/src/model/UntagResourcesResult.cc b/dysmsapi/src/model/UntagResourcesResult.cc deleted file mode 100644 index 81be5c254..000000000 --- a/dysmsapi/src/model/UntagResourcesResult.cc +++ /dev/null @@ -1,58 +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 -#include - -using namespace AlibabaCloud::Dysmsapi; -using namespace AlibabaCloud::Dysmsapi::Model; - -UntagResourcesResult::UntagResourcesResult() : - ServiceResult() -{} - -UntagResourcesResult::UntagResourcesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -UntagResourcesResult::~UntagResourcesResult() -{} - -void UntagResourcesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Data"].isNull()) - data_ = value["Data"].asString(); - -} - -std::string UntagResourcesResult::getData()const -{ - return data_; -} - -std::string UntagResourcesResult::getCode()const -{ - return code_; -} -