Generated 2020-06-06 for cams.

This commit is contained in:
sdk-team
2024-04-11 01:18:21 +00:00
parent 92ffb966bd
commit 6950861a84
96 changed files with 5555 additions and 137 deletions

View File

@@ -48,8 +48,18 @@
#include "model/CreateChatappMigrationInitiateResult.h"
#include "model/CreateChatappTemplateRequest.h"
#include "model/CreateChatappTemplateResult.h"
#include "model/CreateFlowRequest.h"
#include "model/CreateFlowResult.h"
#include "model/CreatePhoneMessageQrdlRequest.h"
#include "model/CreatePhoneMessageQrdlResult.h"
#include "model/DeleteChatappTemplateRequest.h"
#include "model/DeleteChatappTemplateResult.h"
#include "model/DeleteFlowRequest.h"
#include "model/DeleteFlowResult.h"
#include "model/DeletePhoneMessageQrdlRequest.h"
#include "model/DeletePhoneMessageQrdlResult.h"
#include "model/DeprecateFlowRequest.h"
#include "model/DeprecateFlowResult.h"
#include "model/EnableWhatsappROIMetricRequest.h"
#include "model/EnableWhatsappROIMetricResult.h"
#include "model/GetChatappPhoneNumberMetricRequest.h"
@@ -64,8 +74,18 @@
#include "model/GetChatappVerifyCodeResult.h"
#include "model/GetCommerceSettingRequest.h"
#include "model/GetCommerceSettingResult.h"
#include "model/GetFlowRequest.h"
#include "model/GetFlowResult.h"
#include "model/GetFlowJSONAssestRequest.h"
#include "model/GetFlowJSONAssestResult.h"
#include "model/GetFlowPreviewUrlRequest.h"
#include "model/GetFlowPreviewUrlResult.h"
#include "model/GetMigrationVerifyCodeRequest.h"
#include "model/GetMigrationVerifyCodeResult.h"
#include "model/GetPermissionByCodeRequest.h"
#include "model/GetPermissionByCodeResult.h"
#include "model/GetPhoneEncryptionPublicKeyRequest.h"
#include "model/GetPhoneEncryptionPublicKeyResult.h"
#include "model/GetPhoneNumberVerificationStatusRequest.h"
#include "model/GetPhoneNumberVerificationStatusResult.h"
#include "model/GetPreValidatePhoneIdRequest.h"
@@ -76,14 +96,22 @@
#include "model/IsvGetAppIdResult.h"
#include "model/ListChatappTemplateRequest.h"
#include "model/ListChatappTemplateResult.h"
#include "model/ListFlowRequest.h"
#include "model/ListFlowResult.h"
#include "model/ListPhoneMessageQrdlRequest.h"
#include "model/ListPhoneMessageQrdlResult.h"
#include "model/ListProductRequest.h"
#include "model/ListProductResult.h"
#include "model/ListProductCatalogRequest.h"
#include "model/ListProductCatalogResult.h"
#include "model/ModifyChatappTemplateRequest.h"
#include "model/ModifyChatappTemplateResult.h"
#include "model/ModifyFlowRequest.h"
#include "model/ModifyFlowResult.h"
#include "model/ModifyPhoneBusinessProfileRequest.h"
#include "model/ModifyPhoneBusinessProfileResult.h"
#include "model/PublishFlowRequest.h"
#include "model/PublishFlowResult.h"
#include "model/QueryChatappBindWabaRequest.h"
#include "model/QueryChatappBindWabaResult.h"
#include "model/QueryChatappPhoneNumbersRequest.h"
@@ -102,6 +130,12 @@
#include "model/UpdateAccountWebhookResult.h"
#include "model/UpdateCommerceSettingRequest.h"
#include "model/UpdateCommerceSettingResult.h"
#include "model/UpdateFlowJSONAssetRequest.h"
#include "model/UpdateFlowJSONAssetResult.h"
#include "model/UpdatePhoneEncryptionPublicKeyRequest.h"
#include "model/UpdatePhoneEncryptionPublicKeyResult.h"
#include "model/UpdatePhoneMessageQrdlRequest.h"
#include "model/UpdatePhoneMessageQrdlResult.h"
#include "model/UpdatePhoneWebhookRequest.h"
#include "model/UpdatePhoneWebhookResult.h"
@@ -152,9 +186,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateChatappTemplateResult> CreateChatappTemplateOutcome;
typedef std::future<CreateChatappTemplateOutcome> CreateChatappTemplateOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::CreateChatappTemplateRequest&, const CreateChatappTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateChatappTemplateAsyncHandler;
typedef Outcome<Error, Model::CreateFlowResult> CreateFlowOutcome;
typedef std::future<CreateFlowOutcome> CreateFlowOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::CreateFlowRequest&, const CreateFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowAsyncHandler;
typedef Outcome<Error, Model::CreatePhoneMessageQrdlResult> CreatePhoneMessageQrdlOutcome;
typedef std::future<CreatePhoneMessageQrdlOutcome> CreatePhoneMessageQrdlOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::CreatePhoneMessageQrdlRequest&, const CreatePhoneMessageQrdlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePhoneMessageQrdlAsyncHandler;
typedef Outcome<Error, Model::DeleteChatappTemplateResult> DeleteChatappTemplateOutcome;
typedef std::future<DeleteChatappTemplateOutcome> DeleteChatappTemplateOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::DeleteChatappTemplateRequest&, const DeleteChatappTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteChatappTemplateAsyncHandler;
typedef Outcome<Error, Model::DeleteFlowResult> DeleteFlowOutcome;
typedef std::future<DeleteFlowOutcome> DeleteFlowOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::DeleteFlowRequest&, const DeleteFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowAsyncHandler;
typedef Outcome<Error, Model::DeletePhoneMessageQrdlResult> DeletePhoneMessageQrdlOutcome;
typedef std::future<DeletePhoneMessageQrdlOutcome> DeletePhoneMessageQrdlOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::DeletePhoneMessageQrdlRequest&, const DeletePhoneMessageQrdlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePhoneMessageQrdlAsyncHandler;
typedef Outcome<Error, Model::DeprecateFlowResult> DeprecateFlowOutcome;
typedef std::future<DeprecateFlowOutcome> DeprecateFlowOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::DeprecateFlowRequest&, const DeprecateFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeprecateFlowAsyncHandler;
typedef Outcome<Error, Model::EnableWhatsappROIMetricResult> EnableWhatsappROIMetricOutcome;
typedef std::future<EnableWhatsappROIMetricOutcome> EnableWhatsappROIMetricOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::EnableWhatsappROIMetricRequest&, const EnableWhatsappROIMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableWhatsappROIMetricAsyncHandler;
@@ -176,9 +225,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetCommerceSettingResult> GetCommerceSettingOutcome;
typedef std::future<GetCommerceSettingOutcome> GetCommerceSettingOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::GetCommerceSettingRequest&, const GetCommerceSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCommerceSettingAsyncHandler;
typedef Outcome<Error, Model::GetFlowResult> GetFlowOutcome;
typedef std::future<GetFlowOutcome> GetFlowOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::GetFlowRequest&, const GetFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFlowAsyncHandler;
typedef Outcome<Error, Model::GetFlowJSONAssestResult> GetFlowJSONAssestOutcome;
typedef std::future<GetFlowJSONAssestOutcome> GetFlowJSONAssestOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::GetFlowJSONAssestRequest&, const GetFlowJSONAssestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFlowJSONAssestAsyncHandler;
typedef Outcome<Error, Model::GetFlowPreviewUrlResult> GetFlowPreviewUrlOutcome;
typedef std::future<GetFlowPreviewUrlOutcome> GetFlowPreviewUrlOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::GetFlowPreviewUrlRequest&, const GetFlowPreviewUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFlowPreviewUrlAsyncHandler;
typedef Outcome<Error, Model::GetMigrationVerifyCodeResult> GetMigrationVerifyCodeOutcome;
typedef std::future<GetMigrationVerifyCodeOutcome> GetMigrationVerifyCodeOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::GetMigrationVerifyCodeRequest&, const GetMigrationVerifyCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMigrationVerifyCodeAsyncHandler;
typedef Outcome<Error, Model::GetPermissionByCodeResult> GetPermissionByCodeOutcome;
typedef std::future<GetPermissionByCodeOutcome> GetPermissionByCodeOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::GetPermissionByCodeRequest&, const GetPermissionByCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPermissionByCodeAsyncHandler;
typedef Outcome<Error, Model::GetPhoneEncryptionPublicKeyResult> GetPhoneEncryptionPublicKeyOutcome;
typedef std::future<GetPhoneEncryptionPublicKeyOutcome> GetPhoneEncryptionPublicKeyOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::GetPhoneEncryptionPublicKeyRequest&, const GetPhoneEncryptionPublicKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPhoneEncryptionPublicKeyAsyncHandler;
typedef Outcome<Error, Model::GetPhoneNumberVerificationStatusResult> GetPhoneNumberVerificationStatusOutcome;
typedef std::future<GetPhoneNumberVerificationStatusOutcome> GetPhoneNumberVerificationStatusOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::GetPhoneNumberVerificationStatusRequest&, const GetPhoneNumberVerificationStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPhoneNumberVerificationStatusAsyncHandler;
@@ -194,6 +258,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListChatappTemplateResult> ListChatappTemplateOutcome;
typedef std::future<ListChatappTemplateOutcome> ListChatappTemplateOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::ListChatappTemplateRequest&, const ListChatappTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListChatappTemplateAsyncHandler;
typedef Outcome<Error, Model::ListFlowResult> ListFlowOutcome;
typedef std::future<ListFlowOutcome> ListFlowOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::ListFlowRequest&, const ListFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowAsyncHandler;
typedef Outcome<Error, Model::ListPhoneMessageQrdlResult> ListPhoneMessageQrdlOutcome;
typedef std::future<ListPhoneMessageQrdlOutcome> ListPhoneMessageQrdlOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::ListPhoneMessageQrdlRequest&, const ListPhoneMessageQrdlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPhoneMessageQrdlAsyncHandler;
typedef Outcome<Error, Model::ListProductResult> ListProductOutcome;
typedef std::future<ListProductOutcome> ListProductOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::ListProductRequest&, const ListProductOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProductAsyncHandler;
@@ -203,9 +273,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyChatappTemplateResult> ModifyChatappTemplateOutcome;
typedef std::future<ModifyChatappTemplateOutcome> ModifyChatappTemplateOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::ModifyChatappTemplateRequest&, const ModifyChatappTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyChatappTemplateAsyncHandler;
typedef Outcome<Error, Model::ModifyFlowResult> ModifyFlowOutcome;
typedef std::future<ModifyFlowOutcome> ModifyFlowOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::ModifyFlowRequest&, const ModifyFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFlowAsyncHandler;
typedef Outcome<Error, Model::ModifyPhoneBusinessProfileResult> ModifyPhoneBusinessProfileOutcome;
typedef std::future<ModifyPhoneBusinessProfileOutcome> ModifyPhoneBusinessProfileOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::ModifyPhoneBusinessProfileRequest&, const ModifyPhoneBusinessProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPhoneBusinessProfileAsyncHandler;
typedef Outcome<Error, Model::PublishFlowResult> PublishFlowOutcome;
typedef std::future<PublishFlowOutcome> PublishFlowOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::PublishFlowRequest&, const PublishFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishFlowAsyncHandler;
typedef Outcome<Error, Model::QueryChatappBindWabaResult> QueryChatappBindWabaOutcome;
typedef std::future<QueryChatappBindWabaOutcome> QueryChatappBindWabaOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::QueryChatappBindWabaRequest&, const QueryChatappBindWabaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryChatappBindWabaAsyncHandler;
@@ -233,6 +309,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateCommerceSettingResult> UpdateCommerceSettingOutcome;
typedef std::future<UpdateCommerceSettingOutcome> UpdateCommerceSettingOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::UpdateCommerceSettingRequest&, const UpdateCommerceSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCommerceSettingAsyncHandler;
typedef Outcome<Error, Model::UpdateFlowJSONAssetResult> UpdateFlowJSONAssetOutcome;
typedef std::future<UpdateFlowJSONAssetOutcome> UpdateFlowJSONAssetOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::UpdateFlowJSONAssetRequest&, const UpdateFlowJSONAssetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFlowJSONAssetAsyncHandler;
typedef Outcome<Error, Model::UpdatePhoneEncryptionPublicKeyResult> UpdatePhoneEncryptionPublicKeyOutcome;
typedef std::future<UpdatePhoneEncryptionPublicKeyOutcome> UpdatePhoneEncryptionPublicKeyOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::UpdatePhoneEncryptionPublicKeyRequest&, const UpdatePhoneEncryptionPublicKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdatePhoneEncryptionPublicKeyAsyncHandler;
typedef Outcome<Error, Model::UpdatePhoneMessageQrdlResult> UpdatePhoneMessageQrdlOutcome;
typedef std::future<UpdatePhoneMessageQrdlOutcome> UpdatePhoneMessageQrdlOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::UpdatePhoneMessageQrdlRequest&, const UpdatePhoneMessageQrdlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdatePhoneMessageQrdlAsyncHandler;
typedef Outcome<Error, Model::UpdatePhoneWebhookResult> UpdatePhoneWebhookOutcome;
typedef std::future<UpdatePhoneWebhookOutcome> UpdatePhoneWebhookOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::UpdatePhoneWebhookRequest&, const UpdatePhoneWebhookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdatePhoneWebhookAsyncHandler;
@@ -280,9 +365,24 @@ namespace AlibabaCloud
CreateChatappTemplateOutcome createChatappTemplate(const Model::CreateChatappTemplateRequest &request)const;
void createChatappTemplateAsync(const Model::CreateChatappTemplateRequest& request, const CreateChatappTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateChatappTemplateOutcomeCallable createChatappTemplateCallable(const Model::CreateChatappTemplateRequest& request) const;
CreateFlowOutcome createFlow(const Model::CreateFlowRequest &request)const;
void createFlowAsync(const Model::CreateFlowRequest& request, const CreateFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateFlowOutcomeCallable createFlowCallable(const Model::CreateFlowRequest& request) const;
CreatePhoneMessageQrdlOutcome createPhoneMessageQrdl(const Model::CreatePhoneMessageQrdlRequest &request)const;
void createPhoneMessageQrdlAsync(const Model::CreatePhoneMessageQrdlRequest& request, const CreatePhoneMessageQrdlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreatePhoneMessageQrdlOutcomeCallable createPhoneMessageQrdlCallable(const Model::CreatePhoneMessageQrdlRequest& request) const;
DeleteChatappTemplateOutcome deleteChatappTemplate(const Model::DeleteChatappTemplateRequest &request)const;
void deleteChatappTemplateAsync(const Model::DeleteChatappTemplateRequest& request, const DeleteChatappTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteChatappTemplateOutcomeCallable deleteChatappTemplateCallable(const Model::DeleteChatappTemplateRequest& request) const;
DeleteFlowOutcome deleteFlow(const Model::DeleteFlowRequest &request)const;
void deleteFlowAsync(const Model::DeleteFlowRequest& request, const DeleteFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFlowOutcomeCallable deleteFlowCallable(const Model::DeleteFlowRequest& request) const;
DeletePhoneMessageQrdlOutcome deletePhoneMessageQrdl(const Model::DeletePhoneMessageQrdlRequest &request)const;
void deletePhoneMessageQrdlAsync(const Model::DeletePhoneMessageQrdlRequest& request, const DeletePhoneMessageQrdlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeletePhoneMessageQrdlOutcomeCallable deletePhoneMessageQrdlCallable(const Model::DeletePhoneMessageQrdlRequest& request) const;
DeprecateFlowOutcome deprecateFlow(const Model::DeprecateFlowRequest &request)const;
void deprecateFlowAsync(const Model::DeprecateFlowRequest& request, const DeprecateFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeprecateFlowOutcomeCallable deprecateFlowCallable(const Model::DeprecateFlowRequest& request) const;
EnableWhatsappROIMetricOutcome enableWhatsappROIMetric(const Model::EnableWhatsappROIMetricRequest &request)const;
void enableWhatsappROIMetricAsync(const Model::EnableWhatsappROIMetricRequest& request, const EnableWhatsappROIMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableWhatsappROIMetricOutcomeCallable enableWhatsappROIMetricCallable(const Model::EnableWhatsappROIMetricRequest& request) const;
@@ -304,9 +404,24 @@ namespace AlibabaCloud
GetCommerceSettingOutcome getCommerceSetting(const Model::GetCommerceSettingRequest &request)const;
void getCommerceSettingAsync(const Model::GetCommerceSettingRequest& request, const GetCommerceSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCommerceSettingOutcomeCallable getCommerceSettingCallable(const Model::GetCommerceSettingRequest& request) const;
GetFlowOutcome getFlow(const Model::GetFlowRequest &request)const;
void getFlowAsync(const Model::GetFlowRequest& request, const GetFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetFlowOutcomeCallable getFlowCallable(const Model::GetFlowRequest& request) const;
GetFlowJSONAssestOutcome getFlowJSONAssest(const Model::GetFlowJSONAssestRequest &request)const;
void getFlowJSONAssestAsync(const Model::GetFlowJSONAssestRequest& request, const GetFlowJSONAssestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetFlowJSONAssestOutcomeCallable getFlowJSONAssestCallable(const Model::GetFlowJSONAssestRequest& request) const;
GetFlowPreviewUrlOutcome getFlowPreviewUrl(const Model::GetFlowPreviewUrlRequest &request)const;
void getFlowPreviewUrlAsync(const Model::GetFlowPreviewUrlRequest& request, const GetFlowPreviewUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetFlowPreviewUrlOutcomeCallable getFlowPreviewUrlCallable(const Model::GetFlowPreviewUrlRequest& request) const;
GetMigrationVerifyCodeOutcome getMigrationVerifyCode(const Model::GetMigrationVerifyCodeRequest &request)const;
void getMigrationVerifyCodeAsync(const Model::GetMigrationVerifyCodeRequest& request, const GetMigrationVerifyCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMigrationVerifyCodeOutcomeCallable getMigrationVerifyCodeCallable(const Model::GetMigrationVerifyCodeRequest& request) const;
GetPermissionByCodeOutcome getPermissionByCode(const Model::GetPermissionByCodeRequest &request)const;
void getPermissionByCodeAsync(const Model::GetPermissionByCodeRequest& request, const GetPermissionByCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPermissionByCodeOutcomeCallable getPermissionByCodeCallable(const Model::GetPermissionByCodeRequest& request) const;
GetPhoneEncryptionPublicKeyOutcome getPhoneEncryptionPublicKey(const Model::GetPhoneEncryptionPublicKeyRequest &request)const;
void getPhoneEncryptionPublicKeyAsync(const Model::GetPhoneEncryptionPublicKeyRequest& request, const GetPhoneEncryptionPublicKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPhoneEncryptionPublicKeyOutcomeCallable getPhoneEncryptionPublicKeyCallable(const Model::GetPhoneEncryptionPublicKeyRequest& request) const;
GetPhoneNumberVerificationStatusOutcome getPhoneNumberVerificationStatus(const Model::GetPhoneNumberVerificationStatusRequest &request)const;
void getPhoneNumberVerificationStatusAsync(const Model::GetPhoneNumberVerificationStatusRequest& request, const GetPhoneNumberVerificationStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPhoneNumberVerificationStatusOutcomeCallable getPhoneNumberVerificationStatusCallable(const Model::GetPhoneNumberVerificationStatusRequest& request) const;
@@ -322,6 +437,12 @@ namespace AlibabaCloud
ListChatappTemplateOutcome listChatappTemplate(const Model::ListChatappTemplateRequest &request)const;
void listChatappTemplateAsync(const Model::ListChatappTemplateRequest& request, const ListChatappTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListChatappTemplateOutcomeCallable listChatappTemplateCallable(const Model::ListChatappTemplateRequest& request) const;
ListFlowOutcome listFlow(const Model::ListFlowRequest &request)const;
void listFlowAsync(const Model::ListFlowRequest& request, const ListFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListFlowOutcomeCallable listFlowCallable(const Model::ListFlowRequest& request) const;
ListPhoneMessageQrdlOutcome listPhoneMessageQrdl(const Model::ListPhoneMessageQrdlRequest &request)const;
void listPhoneMessageQrdlAsync(const Model::ListPhoneMessageQrdlRequest& request, const ListPhoneMessageQrdlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPhoneMessageQrdlOutcomeCallable listPhoneMessageQrdlCallable(const Model::ListPhoneMessageQrdlRequest& request) const;
ListProductOutcome listProduct(const Model::ListProductRequest &request)const;
void listProductAsync(const Model::ListProductRequest& request, const ListProductAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProductOutcomeCallable listProductCallable(const Model::ListProductRequest& request) const;
@@ -331,9 +452,15 @@ namespace AlibabaCloud
ModifyChatappTemplateOutcome modifyChatappTemplate(const Model::ModifyChatappTemplateRequest &request)const;
void modifyChatappTemplateAsync(const Model::ModifyChatappTemplateRequest& request, const ModifyChatappTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyChatappTemplateOutcomeCallable modifyChatappTemplateCallable(const Model::ModifyChatappTemplateRequest& request) const;
ModifyFlowOutcome modifyFlow(const Model::ModifyFlowRequest &request)const;
void modifyFlowAsync(const Model::ModifyFlowRequest& request, const ModifyFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyFlowOutcomeCallable modifyFlowCallable(const Model::ModifyFlowRequest& request) const;
ModifyPhoneBusinessProfileOutcome modifyPhoneBusinessProfile(const Model::ModifyPhoneBusinessProfileRequest &request)const;
void modifyPhoneBusinessProfileAsync(const Model::ModifyPhoneBusinessProfileRequest& request, const ModifyPhoneBusinessProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyPhoneBusinessProfileOutcomeCallable modifyPhoneBusinessProfileCallable(const Model::ModifyPhoneBusinessProfileRequest& request) const;
PublishFlowOutcome publishFlow(const Model::PublishFlowRequest &request)const;
void publishFlowAsync(const Model::PublishFlowRequest& request, const PublishFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PublishFlowOutcomeCallable publishFlowCallable(const Model::PublishFlowRequest& request) const;
QueryChatappBindWabaOutcome queryChatappBindWaba(const Model::QueryChatappBindWabaRequest &request)const;
void queryChatappBindWabaAsync(const Model::QueryChatappBindWabaRequest& request, const QueryChatappBindWabaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryChatappBindWabaOutcomeCallable queryChatappBindWabaCallable(const Model::QueryChatappBindWabaRequest& request) const;
@@ -361,6 +488,15 @@ namespace AlibabaCloud
UpdateCommerceSettingOutcome updateCommerceSetting(const Model::UpdateCommerceSettingRequest &request)const;
void updateCommerceSettingAsync(const Model::UpdateCommerceSettingRequest& request, const UpdateCommerceSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateCommerceSettingOutcomeCallable updateCommerceSettingCallable(const Model::UpdateCommerceSettingRequest& request) const;
UpdateFlowJSONAssetOutcome updateFlowJSONAsset(const Model::UpdateFlowJSONAssetRequest &request)const;
void updateFlowJSONAssetAsync(const Model::UpdateFlowJSONAssetRequest& request, const UpdateFlowJSONAssetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFlowJSONAssetOutcomeCallable updateFlowJSONAssetCallable(const Model::UpdateFlowJSONAssetRequest& request) const;
UpdatePhoneEncryptionPublicKeyOutcome updatePhoneEncryptionPublicKey(const Model::UpdatePhoneEncryptionPublicKeyRequest &request)const;
void updatePhoneEncryptionPublicKeyAsync(const Model::UpdatePhoneEncryptionPublicKeyRequest& request, const UpdatePhoneEncryptionPublicKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdatePhoneEncryptionPublicKeyOutcomeCallable updatePhoneEncryptionPublicKeyCallable(const Model::UpdatePhoneEncryptionPublicKeyRequest& request) const;
UpdatePhoneMessageQrdlOutcome updatePhoneMessageQrdl(const Model::UpdatePhoneMessageQrdlRequest &request)const;
void updatePhoneMessageQrdlAsync(const Model::UpdatePhoneMessageQrdlRequest& request, const UpdatePhoneMessageQrdlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdatePhoneMessageQrdlOutcomeCallable updatePhoneMessageQrdlCallable(const Model::UpdatePhoneMessageQrdlRequest& request) const;
UpdatePhoneWebhookOutcome updatePhoneWebhook(const Model::UpdatePhoneWebhookRequest &request)const;
void updatePhoneWebhookAsync(const Model::UpdatePhoneWebhookRequest& request, const UpdatePhoneWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdatePhoneWebhookOutcomeCallable updatePhoneWebhookCallable(const Model::UpdatePhoneWebhookRequest& request) const;

View File

@@ -46,6 +46,9 @@ public:
std::string autofillText;
bool isOptOut;
std::string couponCode;
std::string flowId;
std::string flowAction;
std::string navigateScreen;
};
ButtonsItem buttonsItem;
std::vector<ButtonsItem> buttons;

View File

@@ -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_CAMS_MODEL_CREATEFLOWREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_CREATEFLOWREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT CreateFlowRequest : public RpcServiceRequest {
public:
CreateFlowRequest();
~CreateFlowRequest();
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::vector<std::string> getCategories() const;
void setCategories(const std::vector<std::string> &categories);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getFlowName() const;
void setFlowName(const std::string &flowName);
private:
std::string apiCode_;
std::vector<std::string> categories_;
std::string prodCode_;
std::string custSpaceId_;
std::string flowName_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_CREATEFLOWREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_CREATEFLOWRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_CREATEFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT CreateFlowResult : public ServiceResult
{
public:
struct Data
{
std::string flowId;
std::vector<std::string> categories;
std::string flowName;
};
CreateFlowResult();
explicit CreateFlowResult(const std::string &payload);
~CreateFlowResult();
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_CAMS_MODEL_CREATEFLOWRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_CREATEPHONEMESSAGEQRDLREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_CREATEPHONEMESSAGEQRDLREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT CreatePhoneMessageQrdlRequest : public RpcServiceRequest {
public:
CreatePhoneMessageQrdlRequest();
~CreatePhoneMessageQrdlRequest();
std::string getPhoneNumber() const;
void setPhoneNumber(const std::string &phoneNumber);
std::string getPrefilledMessage() const;
void setPrefilledMessage(const std::string &prefilledMessage);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getGenerateQrImage() const;
void setGenerateQrImage(const std::string &generateQrImage);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
private:
std::string phoneNumber_;
std::string prefilledMessage_;
std::string apiCode_;
std::string generateQrImage_;
std::string prodCode_;
std::string custSpaceId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_CREATEPHONEMESSAGEQRDLREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_CREATEPHONEMESSAGEQRDLRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_CREATEPHONEMESSAGEQRDLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT CreatePhoneMessageQrdlResult : public ServiceResult
{
public:
struct Data
{
std::string qrImageUrl;
std::string phoneNumber;
std::string qrdlCode;
std::string deepLinkUrl;
std::string generateQrImage;
std::string prefilledMessage;
};
CreatePhoneMessageQrdlResult();
explicit CreatePhoneMessageQrdlResult(const std::string &payload);
~CreatePhoneMessageQrdlResult();
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_CAMS_MODEL_CREATEPHONEMESSAGEQRDLRESULT_H_

View File

@@ -32,8 +32,14 @@ public:
~DeleteChatappTemplateRequest();
std::string getCustWabaId() const;
void setCustWabaId(const std::string &custWabaId);
std::string getLanguage() const;
void setLanguage(const std::string &language);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getTemplateType() const;
void setTemplateType(const std::string &templateType);
std::string getTemplateName() const;
void setTemplateName(const std::string &templateName);
std::string getIsvCode() const;
void setIsvCode(const std::string &isvCode);
std::string getProdCode() const;
@@ -45,7 +51,10 @@ public:
private:
std::string custWabaId_;
std::string language_;
std::string apiCode_;
std::string templateType_;
std::string templateName_;
std::string isvCode_;
std::string prodCode_;
std::string custSpaceId_;

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_DELETEFLOWREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_DELETEFLOWREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT DeleteFlowRequest : public RpcServiceRequest {
public:
DeleteFlowRequest();
~DeleteFlowRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCode() const;
void setCode(const std::string &code);
std::string getExtendFunction() const;
void setExtendFunction(const std::string &extendFunction);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRouteName() const;
void setRouteName(const std::string &routeName);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string code_;
std::string extendFunction_;
std::string accessKeyId_;
std::string routeName_;
std::string resourceOwnerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_DELETEFLOWREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_DELETEFLOWRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_DELETEFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT DeleteFlowResult : public ServiceResult
{
public:
DeleteFlowResult();
explicit DeleteFlowResult(const std::string &payload);
~DeleteFlowResult();
std::string getResponse()const;
std::string getAccessDeniedDetail()const;
std::string getMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string response_;
std::string accessDeniedDetail_;
std::string message_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CAMS_MODEL_DELETEFLOWRESULT_H_

View File

@@ -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_CAMS_MODEL_DELETEPHONEMESSAGEQRDLREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_DELETEPHONEMESSAGEQRDLREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT DeletePhoneMessageQrdlRequest : public RpcServiceRequest {
public:
DeletePhoneMessageQrdlRequest();
~DeletePhoneMessageQrdlRequest();
std::string getPhoneNumber() const;
void setPhoneNumber(const std::string &phoneNumber);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getQrdlCode() const;
void setQrdlCode(const std::string &qrdlCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
private:
std::string phoneNumber_;
std::string apiCode_;
std::string qrdlCode_;
std::string prodCode_;
std::string custSpaceId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_DELETEPHONEMESSAGEQRDLREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_DELETEPHONEMESSAGEQRDLRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_DELETEPHONEMESSAGEQRDLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT DeletePhoneMessageQrdlResult : public ServiceResult
{
public:
DeletePhoneMessageQrdlResult();
explicit DeletePhoneMessageQrdlResult(const std::string &payload);
~DeletePhoneMessageQrdlResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CAMS_MODEL_DELETEPHONEMESSAGEQRDLRESULT_H_

View File

@@ -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_CAMS_MODEL_DEPRECATEFLOWREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_DEPRECATEFLOWREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT DeprecateFlowRequest : public RpcServiceRequest {
public:
DeprecateFlowRequest();
~DeprecateFlowRequest();
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getFlowId() const;
void setFlowId(const std::string &flowId);
private:
std::string apiCode_;
std::string prodCode_;
std::string custSpaceId_;
std::string flowId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_DEPRECATEFLOWREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_DEPRECATEFLOWRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_DEPRECATEFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT DeprecateFlowResult : public ServiceResult
{
public:
DeprecateFlowResult();
explicit DeprecateFlowResult(const std::string &payload);
~DeprecateFlowResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CAMS_MODEL_DEPRECATEFLOWRESULT_H_

View File

@@ -38,6 +38,8 @@ public:
void setApiCode(const std::string &apiCode);
std::string getTemplateType() const;
void setTemplateType(const std::string &templateType);
std::string getTemplateName() const;
void setTemplateName(const std::string &templateName);
std::string getIsvCode() const;
void setIsvCode(const std::string &isvCode);
std::string getProdCode() const;
@@ -52,6 +54,7 @@ private:
std::string custWabaId_;
std::string apiCode_;
std::string templateType_;
std::string templateName_;
std::string isvCode_;
std::string prodCode_;
std::string custSpaceId_;

View File

@@ -47,16 +47,19 @@ namespace AlibabaCloud
std::string nextTemplateName;
};
std::string autofillText;
std::string packageName;
std::string text;
ExtendAttrs extendAttrs;
std::string url;
std::string flowId;
std::string type;
std::string couponCode;
bool isOptOut;
std::string flowAction;
std::string signatureHash;
std::string packageName;
std::string navigateScreen;
std::string phoneNumber;
std::string text;
std::string urlType;
ExtendAttrs extendAttrs;
std::string url;
};
struct
{

View File

@@ -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_CAMS_MODEL_GETFLOWJSONASSESTREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_GETFLOWJSONASSESTREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT GetFlowJSONAssestRequest : public RpcServiceRequest {
public:
GetFlowJSONAssestRequest();
~GetFlowJSONAssestRequest();
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getFlowId() const;
void setFlowId(const std::string &flowId);
private:
std::string apiCode_;
std::string prodCode_;
std::string custSpaceId_;
std::string flowId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_GETFLOWJSONASSESTREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_GETFLOWJSONASSESTRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_GETFLOWJSONASSESTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT GetFlowJSONAssestResult : public ServiceResult
{
public:
struct Data
{
std::string flowId;
std::string filePath;
};
GetFlowJSONAssestResult();
explicit GetFlowJSONAssestResult(const std::string &payload);
~GetFlowJSONAssestResult();
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_CAMS_MODEL_GETFLOWJSONASSESTRESULT_H_

View File

@@ -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_CAMS_MODEL_GETFLOWPREVIEWURLREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_GETFLOWPREVIEWURLREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT GetFlowPreviewUrlRequest : public RpcServiceRequest {
public:
GetFlowPreviewUrlRequest();
~GetFlowPreviewUrlRequest();
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getFlowId() const;
void setFlowId(const std::string &flowId);
private:
std::string apiCode_;
std::string prodCode_;
std::string custSpaceId_;
std::string flowId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_GETFLOWPREVIEWURLREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_GETFLOWPREVIEWURLRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_GETFLOWPREVIEWURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT GetFlowPreviewUrlResult : public ServiceResult
{
public:
struct Data
{
std::string flowId;
std::string previewUrl;
long previewUrlExpires;
};
GetFlowPreviewUrlResult();
explicit GetFlowPreviewUrlResult(const std::string &payload);
~GetFlowPreviewUrlResult();
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_CAMS_MODEL_GETFLOWPREVIEWURLRESULT_H_

View File

@@ -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_CAMS_MODEL_GETFLOWREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_GETFLOWREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT GetFlowRequest : public RpcServiceRequest {
public:
GetFlowRequest();
~GetFlowRequest();
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getFlowId() const;
void setFlowId(const std::string &flowId);
private:
std::string apiCode_;
std::string prodCode_;
std::string custSpaceId_;
std::string flowId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_GETFLOWREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_GETFLOWRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_GETFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT GetFlowResult : public ServiceResult
{
public:
struct Data
{
std::string status;
std::string flowId;
std::string previewUrl;
std::string jSONVersion;
std::vector<std::string> categories;
std::string flowName;
std::string dataApiVersion;
long previewUrlExpires;
};
GetFlowResult();
explicit GetFlowResult(const std::string &payload);
~GetFlowResult();
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_CAMS_MODEL_GETFLOWRESULT_H_

View File

@@ -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_CAMS_MODEL_GETPERMISSIONBYCODEREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_GETPERMISSIONBYCODEREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT GetPermissionByCodeRequest : public RpcServiceRequest {
public:
GetPermissionByCodeRequest();
~GetPermissionByCodeRequest();
std::string getCode() const;
void setCode(const std::string &code);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::vector<std::string> getPermissions() const;
void setPermissions(const std::vector<std::string> &permissions);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
private:
std::string code_;
std::string apiCode_;
std::vector<std::string> permissions_;
std::string prodCode_;
std::string custSpaceId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_GETPERMISSIONBYCODEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_GETPERMISSIONBYCODERESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_GETPERMISSIONBYCODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT GetPermissionByCodeResult : public ServiceResult
{
public:
GetPermissionByCodeResult();
explicit GetPermissionByCodeResult(const std::string &payload);
~GetPermissionByCodeResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CAMS_MODEL_GETPERMISSIONBYCODERESULT_H_

View File

@@ -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_CAMS_MODEL_GETPHONEENCRYPTIONPUBLICKEYREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_GETPHONEENCRYPTIONPUBLICKEYREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT GetPhoneEncryptionPublicKeyRequest : public RpcServiceRequest {
public:
GetPhoneEncryptionPublicKeyRequest();
~GetPhoneEncryptionPublicKeyRequest();
std::string getPhoneNumber() const;
void setPhoneNumber(const std::string &phoneNumber);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
private:
std::string phoneNumber_;
std::string apiCode_;
std::string prodCode_;
std::string custSpaceId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_GETPHONEENCRYPTIONPUBLICKEYREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_GETPHONEENCRYPTIONPUBLICKEYRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_GETPHONEENCRYPTIONPUBLICKEYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT GetPhoneEncryptionPublicKeyResult : public ServiceResult
{
public:
struct Data
{
std::string encryptionPublicKey;
std::string phoneNumber;
std::string encryptionPublicKeyStatus;
};
GetPhoneEncryptionPublicKeyResult();
explicit GetPhoneEncryptionPublicKeyResult(const std::string &payload);
~GetPhoneEncryptionPublicKeyResult();
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_CAMS_MODEL_GETPHONEENCRYPTIONPUBLICKEYRESULT_H_

View File

@@ -30,17 +30,23 @@ class ALIBABACLOUD_CAMS_EXPORT IsvGetAppIdRequest : public RpcServiceRequest {
public:
IsvGetAppIdRequest();
~IsvGetAppIdRequest();
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getIntlVersion() const;
void setIntlVersion(const std::string &intlVersion);
std::string getType() const;
void setType(const std::string &type);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getPermissions() const;
void setPermissions(const std::string &permissions);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
private:
std::string prodCode_;
std::string intlVersion_;
std::string type_;
std::string apiCode_;
std::string permissions_;
std::string prodCode_;
};
} // namespace Model
} // namespace Cams

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string getAccessDeniedDetail()const;
std::string getMessage()const;
std::string getAppId()const;
std::string getConfigId()const;
std::string getCode()const;
protected:
@@ -48,6 +49,7 @@ namespace AlibabaCloud
std::string accessDeniedDetail_;
std::string message_;
std::string appId_;
std::string configId_;
std::string code_;
};

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_LISTFLOWREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_LISTFLOWREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT ListFlowRequest : public RpcServiceRequest {
public:
ListFlowRequest();
~ListFlowRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getExtendFunction() const;
void setExtendFunction(const std::string &extendFunction);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
long getPageSize() const;
void setPageSize(long pageSize);
std::string getRouteName() const;
void setRouteName(const std::string &routeName);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
long getPageNo() const;
void setPageNo(long pageNo);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
long resourceOwnerId_;
std::string extendFunction_;
std::string accessKeyId_;
long pageSize_;
std::string routeName_;
std::string resourceOwnerAccount_;
long ownerId_;
long pageNo_;
std::string status_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_LISTFLOWREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_LISTFLOWRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_LISTFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT ListFlowResult : public ServiceResult
{
public:
struct DataItem
{
std::string status;
std::string gmtCreate;
std::string gmtModified;
std::string title;
std::string partnerId;
std::string id;
std::string code;
std::string bizCode;
std::string remark;
};
ListFlowResult();
explicit ListFlowResult(const std::string &payload);
~ListFlowResult();
std::string getResponse()const;
std::string getAccessDeniedDetail()const;
std::string getMessage()const;
std::vector<DataItem> getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string response_;
std::string accessDeniedDetail_;
std::string message_;
std::vector<DataItem> data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CAMS_MODEL_LISTFLOWRESULT_H_

View File

@@ -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_CAMS_MODEL_LISTPHONEMESSAGEQRDLREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_LISTPHONEMESSAGEQRDLREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT ListPhoneMessageQrdlRequest : public RpcServiceRequest {
public:
ListPhoneMessageQrdlRequest();
~ListPhoneMessageQrdlRequest();
std::string getPhoneNumber() const;
void setPhoneNumber(const std::string &phoneNumber);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
private:
std::string phoneNumber_;
std::string apiCode_;
std::string prodCode_;
std::string custSpaceId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_LISTPHONEMESSAGEQRDLREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_LISTPHONEMESSAGEQRDLRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_LISTPHONEMESSAGEQRDLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT ListPhoneMessageQrdlResult : public ServiceResult
{
public:
struct
{
std::string qrImageUrl;
std::string phoneNumber;
std::string qrdlCode;
std::string deepLinkUrl;
std::string generateQrImage;
std::string prefilledMessage;
};
ListPhoneMessageQrdlResult();
explicit ListPhoneMessageQrdlResult(const std::string &payload);
~ListPhoneMessageQrdlResult();
std::string getMessage()const;
std::vector<> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::vector<> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CAMS_MODEL_LISTPHONEMESSAGEQRDLRESULT_H_

View File

@@ -46,6 +46,9 @@ public:
std::string autofillText;
bool isOptOut;
std::string couponCode;
std::string flowId;
std::string flowAction;
std::string navigateScreen;
};
ButtonsItem buttonsItem;
std::vector<ButtonsItem> buttons;
@@ -91,6 +94,8 @@ public:
void setApiCode(const std::string &apiCode);
std::string getTemplateType() const;
void setTemplateType(const std::string &templateType);
std::string getTemplateName() const;
void setTemplateName(const std::string &templateName);
std::string getIsvCode() const;
void setIsvCode(const std::string &isvCode);
std::string getProdCode() const;
@@ -111,6 +116,7 @@ private:
std::map<std::string, std::string> example_;
std::string apiCode_;
std::string templateType_;
std::string templateName_;
std::string isvCode_;
std::string prodCode_;
std::string custSpaceId_;

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_MODIFYFLOWREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_MODIFYFLOWREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT ModifyFlowRequest : public RpcServiceRequest {
public:
ModifyFlowRequest();
~ModifyFlowRequest();
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::vector<std::string> getCategories() const;
void setCategories(const std::vector<std::string> &categories);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getFlowName() const;
void setFlowName(const std::string &flowName);
std::string getFlowId() const;
void setFlowId(const std::string &flowId);
private:
std::string apiCode_;
std::vector<std::string> categories_;
std::string prodCode_;
std::string custSpaceId_;
std::string flowName_;
std::string flowId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_MODIFYFLOWREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_MODIFYFLOWRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_MODIFYFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT ModifyFlowResult : public ServiceResult
{
public:
struct Data
{
std::string flowId;
std::vector<std::string> categories;
std::string flowName;
};
ModifyFlowResult();
explicit ModifyFlowResult(const std::string &payload);
~ModifyFlowResult();
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_CAMS_MODEL_MODIFYFLOWRESULT_H_

View File

@@ -32,6 +32,8 @@ public:
~ModifyPhoneBusinessProfileRequest();
std::string getPhoneNumber() const;
void setPhoneNumber(const std::string &phoneNumber);
std::string getAbout() const;
void setAbout(const std::string &about);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getVertical() const;
@@ -53,6 +55,7 @@ public:
private:
std::string phoneNumber_;
std::string about_;
std::string description_;
std::string vertical_;
std::string apiCode_;

View File

@@ -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_CAMS_MODEL_PUBLISHFLOWREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_PUBLISHFLOWREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT PublishFlowRequest : public RpcServiceRequest {
public:
PublishFlowRequest();
~PublishFlowRequest();
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getFlowId() const;
void setFlowId(const std::string &flowId);
private:
std::string apiCode_;
std::string prodCode_;
std::string custSpaceId_;
std::string flowId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_PUBLISHFLOWREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_PUBLISHFLOWRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_PUBLISHFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT PublishFlowResult : public ServiceResult
{
public:
PublishFlowResult();
explicit PublishFlowResult(const std::string &payload);
~PublishFlowResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CAMS_MODEL_PUBLISHFLOWRESULT_H_

View File

@@ -38,12 +38,15 @@ public:
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
std::string apiCode_;
std::string isvCode_;
std::string prodCode_;
std::string custSpaceId_;
std::string status_;
};
} // namespace Model
} // namespace Cams

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string address;
std::string profilePictureUrl;
std::vector<std::string> websites;
std::string about;
};

View File

@@ -47,6 +47,11 @@ public:
std::vector<SectionsItem> sections;
};
ProductAction productAction;
struct FlowAction {
std::string flowToken;
std::map<std::string, std::string> flowActionData;
};
FlowAction flowAction;
};
SendChatappMassMessageRequest();
~SendChatappMassMessageRequest();
@@ -64,6 +69,8 @@ public:
void setChannelType(const std::string &channelType);
std::string getFrom() const;
void setFrom(const std::string &from);
std::string getTemplateName() const;
void setTemplateName(const std::string &templateName);
std::string getTag() const;
void setTag(const std::string &tag);
std::string getFallBackRule() const;
@@ -95,6 +102,7 @@ private:
std::string apiCode_;
std::string channelType_;
std::string from_;
std::string templateName_;
std::string tag_;
std::string fallBackRule_;
std::string taskId_;

View File

@@ -28,6 +28,10 @@ namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT SendChatappMessageRequest : public RpcServiceRequest {
public:
struct FlowAction {
std::string flowToken;
std::map<std::string, std::string> flowActionData;
};
struct ProductAction {
std::string thumbnailProductRetailerId;
struct SectionsItem {
@@ -43,40 +47,48 @@ public:
};
SendChatappMessageRequest();
~SendChatappMessageRequest();
ProductAction getProductAction() const;
void setProductAction(const ProductAction &productAction);
std::string getMessageType() const;
void setMessageType(const std::string &messageType);
std::string getLanguage() const;
void setLanguage(const std::string &language);
std::string getCustWabaId() const;
void setCustWabaId(const std::string &custWabaId);
std::string getType() const;
void setType(const std::string &type);
std::string getFallBackContent() const;
void setFallBackContent(const std::string &fallBackContent);
std::string getContent() const;
void setContent(const std::string &content);
std::map<std::string, std::string> getTemplateParams() const;
void setTemplateParams(const std::map<std::string, std::string> &templateParams);
std::vector<std::string> getPayload() const;
void setPayload(const std::vector<std::string> &payload);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getChannelType() const;
void setChannelType(const std::string &channelType);
std::string getFrom() const;
void setFrom(const std::string &from);
std::string getTag() const;
void setTag(const std::string &tag);
std::string getFallBackRule() const;
void setFallBackRule(const std::string &fallBackRule);
std::string getTrackingData() const;
void setTrackingData(const std::string &trackingData);
FlowAction getFlowAction() const;
void setFlowAction(const FlowAction &flowAction);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
std::string getIsvCode() const;
void setIsvCode(const std::string &isvCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getTemplateCode() const;
void setTemplateCode(const std::string &templateCode);
ProductAction getProductAction() const;
void setProductAction(const ProductAction &productAction);
std::string getMessageType() const;
void setMessageType(const std::string &messageType);
std::string getCustWabaId() const;
void setCustWabaId(const std::string &custWabaId);
std::string getContent() const;
void setContent(const std::string &content);
std::map<std::string, std::string> getTemplateParams() const;
void setTemplateParams(const std::map<std::string, std::string> &templateParams);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getChannelType() const;
void setChannelType(const std::string &channelType);
std::string getTemplateName() const;
void setTemplateName(const std::string &templateName);
std::string getTrackingData() const;
void setTrackingData(const std::string &trackingData);
std::string getContextMessageId() const;
void setContextMessageId(const std::string &contextMessageId);
std::string getProdCode() const;
@@ -89,40 +101,38 @@ public:
void setTtl(int ttl);
int getFallBackDuration() const;
void setFallBackDuration(int fallBackDuration);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getTo() const;
void setTo(const std::string &to);
std::string getTemplateCode() const;
void setTemplateCode(const std::string &templateCode);
private:
ProductAction productAction_;
std::string messageType_;
std::string language_;
std::string custWabaId_;
std::string type_;
std::string fallBackContent_;
std::string content_;
std::map<std::string, std::string> templateParams_;
std::vector<std::string> payload_;
std::string apiCode_;
std::string channelType_;
std::string from_;
std::string tag_;
std::string fallBackRule_;
std::string trackingData_;
FlowAction flowAction_;
std::string taskId_;
std::string isvCode_;
std::string custSpaceId_;
std::string templateCode_;
ProductAction productAction_;
std::string messageType_;
std::string custWabaId_;
std::string content_;
std::map<std::string, std::string> templateParams_;
std::string apiCode_;
std::string channelType_;
std::string templateName_;
std::string trackingData_;
std::string contextMessageId_;
std::string prodCode_;
std::string label_;
std::string fallBackId_;
int ttl_;
int fallBackDuration_;
std::string custSpaceId_;
std::string to_;
std::string templateCode_;
};
} // namespace Model
} // namespace Cams

View File

@@ -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_CAMS_MODEL_UPDATEFLOWJSONASSETREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_UPDATEFLOWJSONASSETREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT UpdateFlowJSONAssetRequest : public RpcServiceRequest {
public:
UpdateFlowJSONAssetRequest();
~UpdateFlowJSONAssetRequest();
std::string getFilePath() const;
void setFilePath(const std::string &filePath);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
std::string getFlowId() const;
void setFlowId(const std::string &flowId);
private:
std::string filePath_;
std::string apiCode_;
std::string prodCode_;
std::string custSpaceId_;
std::string flowId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_UPDATEFLOWJSONASSETREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_UPDATEFLOWJSONASSETRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_UPDATEFLOWJSONASSETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT UpdateFlowJSONAssetResult : public ServiceResult
{
public:
struct Data
{
std::string flowId;
};
UpdateFlowJSONAssetResult();
explicit UpdateFlowJSONAssetResult(const std::string &payload);
~UpdateFlowJSONAssetResult();
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_CAMS_MODEL_UPDATEFLOWJSONASSETRESULT_H_

View File

@@ -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_CAMS_MODEL_UPDATEPHONEENCRYPTIONPUBLICKEYREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEENCRYPTIONPUBLICKEYREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT UpdatePhoneEncryptionPublicKeyRequest : public RpcServiceRequest {
public:
UpdatePhoneEncryptionPublicKeyRequest();
~UpdatePhoneEncryptionPublicKeyRequest();
std::string getPhoneNumber() const;
void setPhoneNumber(const std::string &phoneNumber);
std::string getEncryptionPublicKey() const;
void setEncryptionPublicKey(const std::string &encryptionPublicKey);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
private:
std::string phoneNumber_;
std::string encryptionPublicKey_;
std::string apiCode_;
std::string prodCode_;
std::string custSpaceId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEENCRYPTIONPUBLICKEYREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEENCRYPTIONPUBLICKEYRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEENCRYPTIONPUBLICKEYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT UpdatePhoneEncryptionPublicKeyResult : public ServiceResult
{
public:
UpdatePhoneEncryptionPublicKeyResult();
explicit UpdatePhoneEncryptionPublicKeyResult(const std::string &payload);
~UpdatePhoneEncryptionPublicKeyResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEENCRYPTIONPUBLICKEYRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEMESSAGEQRDLREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEMESSAGEQRDLREQUEST_H_
#include <alibabacloud/cams/CamsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cams {
namespace Model {
class ALIBABACLOUD_CAMS_EXPORT UpdatePhoneMessageQrdlRequest : public RpcServiceRequest {
public:
UpdatePhoneMessageQrdlRequest();
~UpdatePhoneMessageQrdlRequest();
std::string getPhoneNumber() const;
void setPhoneNumber(const std::string &phoneNumber);
std::string getPrefilledMessage() const;
void setPrefilledMessage(const std::string &prefilledMessage);
std::string getApiCode() const;
void setApiCode(const std::string &apiCode);
std::string getGenerateQrImage() const;
void setGenerateQrImage(const std::string &generateQrImage);
std::string getQrdlCode() const;
void setQrdlCode(const std::string &qrdlCode);
std::string getProdCode() const;
void setProdCode(const std::string &prodCode);
std::string getCustSpaceId() const;
void setCustSpaceId(const std::string &custSpaceId);
private:
std::string phoneNumber_;
std::string prefilledMessage_;
std::string apiCode_;
std::string generateQrImage_;
std::string qrdlCode_;
std::string prodCode_;
std::string custSpaceId_;
};
} // namespace Model
} // namespace Cams
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEMESSAGEQRDLREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEMESSAGEQRDLRESULT_H_
#define ALIBABACLOUD_CAMS_MODEL_UPDATEPHONEMESSAGEQRDLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT UpdatePhoneMessageQrdlResult : public ServiceResult
{
public:
struct Data
{
std::string qrImageUrl;
std::string phoneNumber;
std::string qrdlCode;
std::string deepLinkUrl;
std::string generateQrImage;
std::string prefilledMessage;
};
UpdatePhoneMessageQrdlResult();
explicit UpdatePhoneMessageQrdlResult(const std::string &payload);
~UpdatePhoneMessageQrdlResult();
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_CAMS_MODEL_UPDATEPHONEMESSAGEQRDLRESULT_H_