|
|
@@ -24,18 +24,26 @@
|
|
|
#include "FnfExport.h"
|
|
|
#include "model/CreateFlowRequest.h"
|
|
|
#include "model/CreateFlowResult.h"
|
|
|
+#include "model/CreateScheduleRequest.h"
|
|
|
+#include "model/CreateScheduleResult.h"
|
|
|
#include "model/DeleteFlowRequest.h"
|
|
|
#include "model/DeleteFlowResult.h"
|
|
|
+#include "model/DeleteScheduleRequest.h"
|
|
|
+#include "model/DeleteScheduleResult.h"
|
|
|
#include "model/DescribeExecutionRequest.h"
|
|
|
#include "model/DescribeExecutionResult.h"
|
|
|
#include "model/DescribeFlowRequest.h"
|
|
|
#include "model/DescribeFlowResult.h"
|
|
|
+#include "model/DescribeScheduleRequest.h"
|
|
|
+#include "model/DescribeScheduleResult.h"
|
|
|
#include "model/GetExecutionHistoryRequest.h"
|
|
|
#include "model/GetExecutionHistoryResult.h"
|
|
|
#include "model/ListExecutionsRequest.h"
|
|
|
#include "model/ListExecutionsResult.h"
|
|
|
#include "model/ListFlowsRequest.h"
|
|
|
#include "model/ListFlowsResult.h"
|
|
|
+#include "model/ListSchedulesRequest.h"
|
|
|
+#include "model/ListSchedulesResult.h"
|
|
|
#include "model/ReportTaskFailedRequest.h"
|
|
|
#include "model/ReportTaskFailedResult.h"
|
|
|
#include "model/ReportTaskSucceededRequest.h"
|
|
|
@@ -46,6 +54,8 @@
|
|
|
#include "model/StopExecutionResult.h"
|
|
|
#include "model/UpdateFlowRequest.h"
|
|
|
#include "model/UpdateFlowResult.h"
|
|
|
+#include "model/UpdateScheduleRequest.h"
|
|
|
+#include "model/UpdateScheduleResult.h"
|
|
|
|
|
|
|
|
|
namespace AlibabaCloud
|
|
|
@@ -58,15 +68,24 @@ namespace AlibabaCloud
|
|
|
typedef Outcome<Error, Model::CreateFlowResult> CreateFlowOutcome;
|
|
|
typedef std::future<CreateFlowOutcome> CreateFlowOutcomeCallable;
|
|
|
typedef std::function<void(const FnfClient*, const Model::CreateFlowRequest&, const CreateFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::CreateScheduleResult> CreateScheduleOutcome;
|
|
|
+ typedef std::future<CreateScheduleOutcome> CreateScheduleOutcomeCallable;
|
|
|
+ typedef std::function<void(const FnfClient*, const Model::CreateScheduleRequest&, const CreateScheduleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateScheduleAsyncHandler;
|
|
|
typedef Outcome<Error, Model::DeleteFlowResult> DeleteFlowOutcome;
|
|
|
typedef std::future<DeleteFlowOutcome> DeleteFlowOutcomeCallable;
|
|
|
typedef std::function<void(const FnfClient*, const Model::DeleteFlowRequest&, const DeleteFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::DeleteScheduleResult> DeleteScheduleOutcome;
|
|
|
+ typedef std::future<DeleteScheduleOutcome> DeleteScheduleOutcomeCallable;
|
|
|
+ typedef std::function<void(const FnfClient*, const Model::DeleteScheduleRequest&, const DeleteScheduleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScheduleAsyncHandler;
|
|
|
typedef Outcome<Error, Model::DescribeExecutionResult> DescribeExecutionOutcome;
|
|
|
typedef std::future<DescribeExecutionOutcome> DescribeExecutionOutcomeCallable;
|
|
|
typedef std::function<void(const FnfClient*, const Model::DescribeExecutionRequest&, const DescribeExecutionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExecutionAsyncHandler;
|
|
|
typedef Outcome<Error, Model::DescribeFlowResult> DescribeFlowOutcome;
|
|
|
typedef std::future<DescribeFlowOutcome> DescribeFlowOutcomeCallable;
|
|
|
typedef std::function<void(const FnfClient*, const Model::DescribeFlowRequest&, const DescribeFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::DescribeScheduleResult> DescribeScheduleOutcome;
|
|
|
+ typedef std::future<DescribeScheduleOutcome> DescribeScheduleOutcomeCallable;
|
|
|
+ typedef std::function<void(const FnfClient*, const Model::DescribeScheduleRequest&, const DescribeScheduleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScheduleAsyncHandler;
|
|
|
typedef Outcome<Error, Model::GetExecutionHistoryResult> GetExecutionHistoryOutcome;
|
|
|
typedef std::future<GetExecutionHistoryOutcome> GetExecutionHistoryOutcomeCallable;
|
|
|
typedef std::function<void(const FnfClient*, const Model::GetExecutionHistoryRequest&, const GetExecutionHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetExecutionHistoryAsyncHandler;
|
|
|
@@ -76,6 +95,9 @@ namespace AlibabaCloud
|
|
|
typedef Outcome<Error, Model::ListFlowsResult> ListFlowsOutcome;
|
|
|
typedef std::future<ListFlowsOutcome> ListFlowsOutcomeCallable;
|
|
|
typedef std::function<void(const FnfClient*, const Model::ListFlowsRequest&, const ListFlowsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowsAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::ListSchedulesResult> ListSchedulesOutcome;
|
|
|
+ typedef std::future<ListSchedulesOutcome> ListSchedulesOutcomeCallable;
|
|
|
+ typedef std::function<void(const FnfClient*, const Model::ListSchedulesRequest&, const ListSchedulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSchedulesAsyncHandler;
|
|
|
typedef Outcome<Error, Model::ReportTaskFailedResult> ReportTaskFailedOutcome;
|
|
|
typedef std::future<ReportTaskFailedOutcome> ReportTaskFailedOutcomeCallable;
|
|
|
typedef std::function<void(const FnfClient*, const Model::ReportTaskFailedRequest&, const ReportTaskFailedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReportTaskFailedAsyncHandler;
|
|
|
@@ -91,6 +113,9 @@ namespace AlibabaCloud
|
|
|
typedef Outcome<Error, Model::UpdateFlowResult> UpdateFlowOutcome;
|
|
|
typedef std::future<UpdateFlowOutcome> UpdateFlowOutcomeCallable;
|
|
|
typedef std::function<void(const FnfClient*, const Model::UpdateFlowRequest&, const UpdateFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFlowAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::UpdateScheduleResult> UpdateScheduleOutcome;
|
|
|
+ typedef std::future<UpdateScheduleOutcome> UpdateScheduleOutcomeCallable;
|
|
|
+ typedef std::function<void(const FnfClient*, const Model::UpdateScheduleRequest&, const UpdateScheduleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateScheduleAsyncHandler;
|
|
|
|
|
|
FnfClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
|
|
FnfClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
|
|
@@ -99,15 +124,24 @@ namespace AlibabaCloud
|
|
|
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;
|
|
|
+ CreateScheduleOutcome createSchedule(const Model::CreateScheduleRequest &request)const;
|
|
|
+ void createScheduleAsync(const Model::CreateScheduleRequest& request, const CreateScheduleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ CreateScheduleOutcomeCallable createScheduleCallable(const Model::CreateScheduleRequest& 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;
|
|
|
+ DeleteScheduleOutcome deleteSchedule(const Model::DeleteScheduleRequest &request)const;
|
|
|
+ void deleteScheduleAsync(const Model::DeleteScheduleRequest& request, const DeleteScheduleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ DeleteScheduleOutcomeCallable deleteScheduleCallable(const Model::DeleteScheduleRequest& request) const;
|
|
|
DescribeExecutionOutcome describeExecution(const Model::DescribeExecutionRequest &request)const;
|
|
|
void describeExecutionAsync(const Model::DescribeExecutionRequest& request, const DescribeExecutionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
DescribeExecutionOutcomeCallable describeExecutionCallable(const Model::DescribeExecutionRequest& request) const;
|
|
|
DescribeFlowOutcome describeFlow(const Model::DescribeFlowRequest &request)const;
|
|
|
void describeFlowAsync(const Model::DescribeFlowRequest& request, const DescribeFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
DescribeFlowOutcomeCallable describeFlowCallable(const Model::DescribeFlowRequest& request) const;
|
|
|
+ DescribeScheduleOutcome describeSchedule(const Model::DescribeScheduleRequest &request)const;
|
|
|
+ void describeScheduleAsync(const Model::DescribeScheduleRequest& request, const DescribeScheduleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ DescribeScheduleOutcomeCallable describeScheduleCallable(const Model::DescribeScheduleRequest& request) const;
|
|
|
GetExecutionHistoryOutcome getExecutionHistory(const Model::GetExecutionHistoryRequest &request)const;
|
|
|
void getExecutionHistoryAsync(const Model::GetExecutionHistoryRequest& request, const GetExecutionHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
GetExecutionHistoryOutcomeCallable getExecutionHistoryCallable(const Model::GetExecutionHistoryRequest& request) const;
|
|
|
@@ -117,6 +151,9 @@ namespace AlibabaCloud
|
|
|
ListFlowsOutcome listFlows(const Model::ListFlowsRequest &request)const;
|
|
|
void listFlowsAsync(const Model::ListFlowsRequest& request, const ListFlowsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
ListFlowsOutcomeCallable listFlowsCallable(const Model::ListFlowsRequest& request) const;
|
|
|
+ ListSchedulesOutcome listSchedules(const Model::ListSchedulesRequest &request)const;
|
|
|
+ void listSchedulesAsync(const Model::ListSchedulesRequest& request, const ListSchedulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ ListSchedulesOutcomeCallable listSchedulesCallable(const Model::ListSchedulesRequest& request) const;
|
|
|
ReportTaskFailedOutcome reportTaskFailed(const Model::ReportTaskFailedRequest &request)const;
|
|
|
void reportTaskFailedAsync(const Model::ReportTaskFailedRequest& request, const ReportTaskFailedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
ReportTaskFailedOutcomeCallable reportTaskFailedCallable(const Model::ReportTaskFailedRequest& request) const;
|
|
|
@@ -132,6 +169,9 @@ namespace AlibabaCloud
|
|
|
UpdateFlowOutcome updateFlow(const Model::UpdateFlowRequest &request)const;
|
|
|
void updateFlowAsync(const Model::UpdateFlowRequest& request, const UpdateFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
UpdateFlowOutcomeCallable updateFlowCallable(const Model::UpdateFlowRequest& request) const;
|
|
|
+ UpdateScheduleOutcome updateSchedule(const Model::UpdateScheduleRequest &request)const;
|
|
|
+ void updateScheduleAsync(const Model::UpdateScheduleRequest& request, const UpdateScheduleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ UpdateScheduleOutcomeCallable updateScheduleCallable(const Model::UpdateScheduleRequest& request) const;
|
|
|
|
|
|
private:
|
|
|
std::shared_ptr<EndpointProvider> endpointProvider_;
|