AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
GlueDataBrewClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/databrew/GlueDataBrewPaginationBase.h>
12#include <aws/databrew/GlueDataBrewServiceClientModel.h>
13#include <aws/databrew/GlueDataBrewWaiter.h>
14#include <aws/databrew/GlueDataBrew_EXPORTS.h>
15
16namespace Aws {
17namespace GlueDataBrew {
25class AWS_GLUEDATABREW_API GlueDataBrewClient : public Aws::Client::AWSJsonClient,
26 public Aws::Client::ClientWithAsyncTemplateMethods<GlueDataBrewClient>,
27 public GlueDataBrewPaginationBase<GlueDataBrewClient>,
28 public GlueDataBrewWaiter<GlueDataBrewClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
43 std::shared_ptr<GlueDataBrewEndpointProviderBase> endpointProvider = nullptr);
44
50 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<GlueDataBrewEndpointProviderBase> endpointProvider = nullptr,
52
58 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<GlueDataBrewEndpointProviderBase> endpointProvider = nullptr,
61
62 /* Legacy constructors due deprecation */
68
73 GlueDataBrewClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 GlueDataBrewClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
104
109 template <typename BatchDeleteRecipeVersionRequestT = Model::BatchDeleteRecipeVersionRequest>
110 Model::BatchDeleteRecipeVersionOutcomeCallable BatchDeleteRecipeVersionCallable(const BatchDeleteRecipeVersionRequestT& request) const {
111 return SubmitCallable(&GlueDataBrewClient::BatchDeleteRecipeVersion, request);
112 }
113
118 template <typename BatchDeleteRecipeVersionRequestT = Model::BatchDeleteRecipeVersionRequest>
119 void BatchDeleteRecipeVersionAsync(const BatchDeleteRecipeVersionRequestT& request,
121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
122 return SubmitAsync(&GlueDataBrewClient::BatchDeleteRecipeVersion, request, handler, context);
123 }
124
131
135 template <typename CreateDatasetRequestT = Model::CreateDatasetRequest>
136 Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT& request) const {
137 return SubmitCallable(&GlueDataBrewClient::CreateDataset, request);
138 }
139
144 template <typename CreateDatasetRequestT = Model::CreateDatasetRequest>
145 void CreateDatasetAsync(const CreateDatasetRequestT& request, const CreateDatasetResponseReceivedHandler& handler,
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
147 return SubmitAsync(&GlueDataBrewClient::CreateDataset, request, handler, context);
148 }
149
157
162 template <typename CreateProfileJobRequestT = Model::CreateProfileJobRequest>
163 Model::CreateProfileJobOutcomeCallable CreateProfileJobCallable(const CreateProfileJobRequestT& request) const {
164 return SubmitCallable(&GlueDataBrewClient::CreateProfileJob, request);
165 }
166
171 template <typename CreateProfileJobRequestT = Model::CreateProfileJobRequest>
172 void CreateProfileJobAsync(const CreateProfileJobRequestT& request, const CreateProfileJobResponseReceivedHandler& handler,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
174 return SubmitAsync(&GlueDataBrewClient::CreateProfileJob, request, handler, context);
175 }
176
183
187 template <typename CreateProjectRequestT = Model::CreateProjectRequest>
188 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const {
189 return SubmitCallable(&GlueDataBrewClient::CreateProject, request);
190 }
191
196 template <typename CreateProjectRequestT = Model::CreateProjectRequest>
197 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler,
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
199 return SubmitAsync(&GlueDataBrewClient::CreateProject, request, handler, context);
200 }
201
208
212 template <typename CreateRecipeRequestT = Model::CreateRecipeRequest>
213 Model::CreateRecipeOutcomeCallable CreateRecipeCallable(const CreateRecipeRequestT& request) const {
214 return SubmitCallable(&GlueDataBrewClient::CreateRecipe, request);
215 }
216
221 template <typename CreateRecipeRequestT = Model::CreateRecipeRequest>
222 void CreateRecipeAsync(const CreateRecipeRequestT& request, const CreateRecipeResponseReceivedHandler& handler,
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
224 return SubmitAsync(&GlueDataBrewClient::CreateRecipe, request, handler, context);
225 }
226
234
238 template <typename CreateRecipeJobRequestT = Model::CreateRecipeJobRequest>
239 Model::CreateRecipeJobOutcomeCallable CreateRecipeJobCallable(const CreateRecipeJobRequestT& request) const {
240 return SubmitCallable(&GlueDataBrewClient::CreateRecipeJob, request);
241 }
242
247 template <typename CreateRecipeJobRequestT = Model::CreateRecipeJobRequest>
248 void CreateRecipeJobAsync(const CreateRecipeJobRequestT& request, const CreateRecipeJobResponseReceivedHandler& handler,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&GlueDataBrewClient::CreateRecipeJob, request, handler, context);
251 }
252
260
264 template <typename CreateRulesetRequestT = Model::CreateRulesetRequest>
265 Model::CreateRulesetOutcomeCallable CreateRulesetCallable(const CreateRulesetRequestT& request) const {
266 return SubmitCallable(&GlueDataBrewClient::CreateRuleset, request);
267 }
268
273 template <typename CreateRulesetRequestT = Model::CreateRulesetRequest>
274 void CreateRulesetAsync(const CreateRulesetRequestT& request, const CreateRulesetResponseReceivedHandler& handler,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
276 return SubmitAsync(&GlueDataBrewClient::CreateRuleset, request, handler, context);
277 }
278
286
290 template <typename CreateScheduleRequestT = Model::CreateScheduleRequest>
291 Model::CreateScheduleOutcomeCallable CreateScheduleCallable(const CreateScheduleRequestT& request) const {
292 return SubmitCallable(&GlueDataBrewClient::CreateSchedule, request);
293 }
294
299 template <typename CreateScheduleRequestT = Model::CreateScheduleRequest>
300 void CreateScheduleAsync(const CreateScheduleRequestT& request, const CreateScheduleResponseReceivedHandler& handler,
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
302 return SubmitAsync(&GlueDataBrewClient::CreateSchedule, request, handler, context);
303 }
304
311
315 template <typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
316 Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT& request) const {
317 return SubmitCallable(&GlueDataBrewClient::DeleteDataset, request);
318 }
319
324 template <typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
325 void DeleteDatasetAsync(const DeleteDatasetRequestT& request, const DeleteDatasetResponseReceivedHandler& handler,
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
327 return SubmitAsync(&GlueDataBrewClient::DeleteDataset, request, handler, context);
328 }
329
336
340 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
341 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const {
342 return SubmitCallable(&GlueDataBrewClient::DeleteJob, request);
343 }
344
349 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
350 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
352 return SubmitAsync(&GlueDataBrewClient::DeleteJob, request, handler, context);
353 }
354
361
365 template <typename DeleteProjectRequestT = Model::DeleteProjectRequest>
366 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const {
367 return SubmitCallable(&GlueDataBrewClient::DeleteProject, request);
368 }
369
374 template <typename DeleteProjectRequestT = Model::DeleteProjectRequest>
375 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
377 return SubmitAsync(&GlueDataBrewClient::DeleteProject, request, handler, context);
378 }
379
386
391 template <typename DeleteRecipeVersionRequestT = Model::DeleteRecipeVersionRequest>
392 Model::DeleteRecipeVersionOutcomeCallable DeleteRecipeVersionCallable(const DeleteRecipeVersionRequestT& request) const {
393 return SubmitCallable(&GlueDataBrewClient::DeleteRecipeVersion, request);
394 }
395
400 template <typename DeleteRecipeVersionRequestT = Model::DeleteRecipeVersionRequest>
401 void DeleteRecipeVersionAsync(const DeleteRecipeVersionRequestT& request, const DeleteRecipeVersionResponseReceivedHandler& handler,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
403 return SubmitAsync(&GlueDataBrewClient::DeleteRecipeVersion, request, handler, context);
404 }
405
412
416 template <typename DeleteRulesetRequestT = Model::DeleteRulesetRequest>
417 Model::DeleteRulesetOutcomeCallable DeleteRulesetCallable(const DeleteRulesetRequestT& request) const {
418 return SubmitCallable(&GlueDataBrewClient::DeleteRuleset, request);
419 }
420
425 template <typename DeleteRulesetRequestT = Model::DeleteRulesetRequest>
426 void DeleteRulesetAsync(const DeleteRulesetRequestT& request, const DeleteRulesetResponseReceivedHandler& handler,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
428 return SubmitAsync(&GlueDataBrewClient::DeleteRuleset, request, handler, context);
429 }
430
437
441 template <typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
442 Model::DeleteScheduleOutcomeCallable DeleteScheduleCallable(const DeleteScheduleRequestT& request) const {
443 return SubmitCallable(&GlueDataBrewClient::DeleteSchedule, request);
444 }
445
450 template <typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
451 void DeleteScheduleAsync(const DeleteScheduleRequestT& request, const DeleteScheduleResponseReceivedHandler& handler,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
453 return SubmitAsync(&GlueDataBrewClient::DeleteSchedule, request, handler, context);
454 }
455
463
467 template <typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
468 Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT& request) const {
469 return SubmitCallable(&GlueDataBrewClient::DescribeDataset, request);
470 }
471
476 template <typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
477 void DescribeDatasetAsync(const DescribeDatasetRequestT& request, const DescribeDatasetResponseReceivedHandler& handler,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
479 return SubmitAsync(&GlueDataBrewClient::DescribeDataset, request, handler, context);
480 }
481
489
493 template <typename DescribeJobRequestT = Model::DescribeJobRequest>
494 Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT& request) const {
495 return SubmitCallable(&GlueDataBrewClient::DescribeJob, request);
496 }
497
502 template <typename DescribeJobRequestT = Model::DescribeJobRequest>
503 void DescribeJobAsync(const DescribeJobRequestT& request, const DescribeJobResponseReceivedHandler& handler,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
505 return SubmitAsync(&GlueDataBrewClient::DescribeJob, request, handler, context);
506 }
507
514
518 template <typename DescribeJobRunRequestT = Model::DescribeJobRunRequest>
519 Model::DescribeJobRunOutcomeCallable DescribeJobRunCallable(const DescribeJobRunRequestT& request) const {
520 return SubmitCallable(&GlueDataBrewClient::DescribeJobRun, request);
521 }
522
527 template <typename DescribeJobRunRequestT = Model::DescribeJobRunRequest>
528 void DescribeJobRunAsync(const DescribeJobRunRequestT& request, const DescribeJobRunResponseReceivedHandler& handler,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
530 return SubmitAsync(&GlueDataBrewClient::DescribeJobRun, request, handler, context);
531 }
532
540
544 template <typename DescribeProjectRequestT = Model::DescribeProjectRequest>
545 Model::DescribeProjectOutcomeCallable DescribeProjectCallable(const DescribeProjectRequestT& request) const {
546 return SubmitCallable(&GlueDataBrewClient::DescribeProject, request);
547 }
548
553 template <typename DescribeProjectRequestT = Model::DescribeProjectRequest>
554 void DescribeProjectAsync(const DescribeProjectRequestT& request, const DescribeProjectResponseReceivedHandler& handler,
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
556 return SubmitAsync(&GlueDataBrewClient::DescribeProject, request, handler, context);
557 }
558
566
570 template <typename DescribeRecipeRequestT = Model::DescribeRecipeRequest>
571 Model::DescribeRecipeOutcomeCallable DescribeRecipeCallable(const DescribeRecipeRequestT& request) const {
572 return SubmitCallable(&GlueDataBrewClient::DescribeRecipe, request);
573 }
574
579 template <typename DescribeRecipeRequestT = Model::DescribeRecipeRequest>
580 void DescribeRecipeAsync(const DescribeRecipeRequestT& request, const DescribeRecipeResponseReceivedHandler& handler,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
582 return SubmitAsync(&GlueDataBrewClient::DescribeRecipe, request, handler, context);
583 }
584
592
596 template <typename DescribeRulesetRequestT = Model::DescribeRulesetRequest>
597 Model::DescribeRulesetOutcomeCallable DescribeRulesetCallable(const DescribeRulesetRequestT& request) const {
598 return SubmitCallable(&GlueDataBrewClient::DescribeRuleset, request);
599 }
600
605 template <typename DescribeRulesetRequestT = Model::DescribeRulesetRequest>
606 void DescribeRulesetAsync(const DescribeRulesetRequestT& request, const DescribeRulesetResponseReceivedHandler& handler,
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
608 return SubmitAsync(&GlueDataBrewClient::DescribeRuleset, request, handler, context);
609 }
610
618
623 template <typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
624 Model::DescribeScheduleOutcomeCallable DescribeScheduleCallable(const DescribeScheduleRequestT& request) const {
625 return SubmitCallable(&GlueDataBrewClient::DescribeSchedule, request);
626 }
627
632 template <typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
633 void DescribeScheduleAsync(const DescribeScheduleRequestT& request, const DescribeScheduleResponseReceivedHandler& handler,
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
635 return SubmitAsync(&GlueDataBrewClient::DescribeSchedule, request, handler, context);
636 }
637
644
648 template <typename ListDatasetsRequestT = Model::ListDatasetsRequest>
649 Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT& request = {}) const {
650 return SubmitCallable(&GlueDataBrewClient::ListDatasets, request);
651 }
652
657 template <typename ListDatasetsRequestT = Model::ListDatasetsRequest>
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
660 const ListDatasetsRequestT& request = {}) const {
661 return SubmitAsync(&GlueDataBrewClient::ListDatasets, request, handler, context);
662 }
663
671
675 template <typename ListJobRunsRequestT = Model::ListJobRunsRequest>
676 Model::ListJobRunsOutcomeCallable ListJobRunsCallable(const ListJobRunsRequestT& request) const {
677 return SubmitCallable(&GlueDataBrewClient::ListJobRuns, request);
678 }
679
684 template <typename ListJobRunsRequestT = Model::ListJobRunsRequest>
685 void ListJobRunsAsync(const ListJobRunsRequestT& request, const ListJobRunsResponseReceivedHandler& handler,
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
687 return SubmitAsync(&GlueDataBrewClient::ListJobRuns, request, handler, context);
688 }
689
696 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
697
701 template <typename ListJobsRequestT = Model::ListJobsRequest>
702 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const {
703 return SubmitCallable(&GlueDataBrewClient::ListJobs, request);
704 }
705
710 template <typename ListJobsRequestT = Model::ListJobsRequest>
712 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
713 const ListJobsRequestT& request = {}) const {
714 return SubmitAsync(&GlueDataBrewClient::ListJobs, request, handler, context);
715 }
716
724
728 template <typename ListProjectsRequestT = Model::ListProjectsRequest>
729 Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT& request = {}) const {
730 return SubmitCallable(&GlueDataBrewClient::ListProjects, request);
731 }
732
737 template <typename ListProjectsRequestT = Model::ListProjectsRequest>
739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
740 const ListProjectsRequestT& request = {}) const {
741 return SubmitAsync(&GlueDataBrewClient::ListProjects, request, handler, context);
742 }
743
751
756 template <typename ListRecipeVersionsRequestT = Model::ListRecipeVersionsRequest>
757 Model::ListRecipeVersionsOutcomeCallable ListRecipeVersionsCallable(const ListRecipeVersionsRequestT& request) const {
758 return SubmitCallable(&GlueDataBrewClient::ListRecipeVersions, request);
759 }
760
765 template <typename ListRecipeVersionsRequestT = Model::ListRecipeVersionsRequest>
766 void ListRecipeVersionsAsync(const ListRecipeVersionsRequestT& request, const ListRecipeVersionsResponseReceivedHandler& handler,
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
768 return SubmitAsync(&GlueDataBrewClient::ListRecipeVersions, request, handler, context);
769 }
770
778
782 template <typename ListRecipesRequestT = Model::ListRecipesRequest>
783 Model::ListRecipesOutcomeCallable ListRecipesCallable(const ListRecipesRequestT& request = {}) const {
784 return SubmitCallable(&GlueDataBrewClient::ListRecipes, request);
785 }
786
791 template <typename ListRecipesRequestT = Model::ListRecipesRequest>
793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
794 const ListRecipesRequestT& request = {}) const {
795 return SubmitAsync(&GlueDataBrewClient::ListRecipes, request, handler, context);
796 }
797
805
809 template <typename ListRulesetsRequestT = Model::ListRulesetsRequest>
810 Model::ListRulesetsOutcomeCallable ListRulesetsCallable(const ListRulesetsRequestT& request = {}) const {
811 return SubmitCallable(&GlueDataBrewClient::ListRulesets, request);
812 }
813
818 template <typename ListRulesetsRequestT = Model::ListRulesetsRequest>
820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
821 const ListRulesetsRequestT& request = {}) const {
822 return SubmitAsync(&GlueDataBrewClient::ListRulesets, request, handler, context);
823 }
824
831
835 template <typename ListSchedulesRequestT = Model::ListSchedulesRequest>
836 Model::ListSchedulesOutcomeCallable ListSchedulesCallable(const ListSchedulesRequestT& request = {}) const {
837 return SubmitCallable(&GlueDataBrewClient::ListSchedules, request);
838 }
839
844 template <typename ListSchedulesRequestT = Model::ListSchedulesRequest>
846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
847 const ListSchedulesRequestT& request = {}) const {
848 return SubmitAsync(&GlueDataBrewClient::ListSchedules, request, handler, context);
849 }
850
857
862 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
863 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
864 return SubmitCallable(&GlueDataBrewClient::ListTagsForResource, request);
865 }
866
871 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
872 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
874 return SubmitAsync(&GlueDataBrewClient::ListTagsForResource, request, handler, context);
875 }
876
883
887 template <typename PublishRecipeRequestT = Model::PublishRecipeRequest>
888 Model::PublishRecipeOutcomeCallable PublishRecipeCallable(const PublishRecipeRequestT& request) const {
889 return SubmitCallable(&GlueDataBrewClient::PublishRecipe, request);
890 }
891
896 template <typename PublishRecipeRequestT = Model::PublishRecipeRequest>
897 void PublishRecipeAsync(const PublishRecipeRequestT& request, const PublishRecipeResponseReceivedHandler& handler,
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
899 return SubmitAsync(&GlueDataBrewClient::PublishRecipe, request, handler, context);
900 }
901
909
914 template <typename SendProjectSessionActionRequestT = Model::SendProjectSessionActionRequest>
915 Model::SendProjectSessionActionOutcomeCallable SendProjectSessionActionCallable(const SendProjectSessionActionRequestT& request) const {
916 return SubmitCallable(&GlueDataBrewClient::SendProjectSessionAction, request);
917 }
918
923 template <typename SendProjectSessionActionRequestT = Model::SendProjectSessionActionRequest>
924 void SendProjectSessionActionAsync(const SendProjectSessionActionRequestT& request,
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
927 return SubmitAsync(&GlueDataBrewClient::SendProjectSessionAction, request, handler, context);
928 }
929
936
940 template <typename StartJobRunRequestT = Model::StartJobRunRequest>
941 Model::StartJobRunOutcomeCallable StartJobRunCallable(const StartJobRunRequestT& request) const {
942 return SubmitCallable(&GlueDataBrewClient::StartJobRun, request);
943 }
944
949 template <typename StartJobRunRequestT = Model::StartJobRunRequest>
950 void StartJobRunAsync(const StartJobRunRequestT& request, const StartJobRunResponseReceivedHandler& handler,
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
952 return SubmitAsync(&GlueDataBrewClient::StartJobRun, request, handler, context);
953 }
954
962
967 template <typename StartProjectSessionRequestT = Model::StartProjectSessionRequest>
968 Model::StartProjectSessionOutcomeCallable StartProjectSessionCallable(const StartProjectSessionRequestT& request) const {
969 return SubmitCallable(&GlueDataBrewClient::StartProjectSession, request);
970 }
971
976 template <typename StartProjectSessionRequestT = Model::StartProjectSessionRequest>
977 void StartProjectSessionAsync(const StartProjectSessionRequestT& request, const StartProjectSessionResponseReceivedHandler& handler,
978 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
979 return SubmitAsync(&GlueDataBrewClient::StartProjectSession, request, handler, context);
980 }
981
988
992 template <typename StopJobRunRequestT = Model::StopJobRunRequest>
993 Model::StopJobRunOutcomeCallable StopJobRunCallable(const StopJobRunRequestT& request) const {
994 return SubmitCallable(&GlueDataBrewClient::StopJobRun, request);
995 }
996
1001 template <typename StopJobRunRequestT = Model::StopJobRunRequest>
1002 void StopJobRunAsync(const StopJobRunRequestT& request, const StopJobRunResponseReceivedHandler& handler,
1003 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1004 return SubmitAsync(&GlueDataBrewClient::StopJobRun, request, handler, context);
1005 }
1006
1014
1018 template <typename TagResourceRequestT = Model::TagResourceRequest>
1019 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1020 return SubmitCallable(&GlueDataBrewClient::TagResource, request);
1021 }
1022
1027 template <typename TagResourceRequestT = Model::TagResourceRequest>
1028 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1030 return SubmitAsync(&GlueDataBrewClient::TagResource, request, handler, context);
1031 }
1032
1039
1043 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1044 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1045 return SubmitCallable(&GlueDataBrewClient::UntagResource, request);
1046 }
1047
1052 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1053 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1055 return SubmitAsync(&GlueDataBrewClient::UntagResource, request, handler, context);
1056 }
1057
1065
1069 template <typename UpdateDatasetRequestT = Model::UpdateDatasetRequest>
1070 Model::UpdateDatasetOutcomeCallable UpdateDatasetCallable(const UpdateDatasetRequestT& request) const {
1071 return SubmitCallable(&GlueDataBrewClient::UpdateDataset, request);
1072 }
1073
1078 template <typename UpdateDatasetRequestT = Model::UpdateDatasetRequest>
1079 void UpdateDatasetAsync(const UpdateDatasetRequestT& request, const UpdateDatasetResponseReceivedHandler& handler,
1080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1081 return SubmitAsync(&GlueDataBrewClient::UpdateDataset, request, handler, context);
1082 }
1083
1091
1096 template <typename UpdateProfileJobRequestT = Model::UpdateProfileJobRequest>
1097 Model::UpdateProfileJobOutcomeCallable UpdateProfileJobCallable(const UpdateProfileJobRequestT& request) const {
1098 return SubmitCallable(&GlueDataBrewClient::UpdateProfileJob, request);
1099 }
1100
1105 template <typename UpdateProfileJobRequestT = Model::UpdateProfileJobRequest>
1106 void UpdateProfileJobAsync(const UpdateProfileJobRequestT& request, const UpdateProfileJobResponseReceivedHandler& handler,
1107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1108 return SubmitAsync(&GlueDataBrewClient::UpdateProfileJob, request, handler, context);
1109 }
1110
1118
1122 template <typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1123 Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT& request) const {
1124 return SubmitCallable(&GlueDataBrewClient::UpdateProject, request);
1125 }
1126
1131 template <typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1132 void UpdateProjectAsync(const UpdateProjectRequestT& request, const UpdateProjectResponseReceivedHandler& handler,
1133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1134 return SubmitAsync(&GlueDataBrewClient::UpdateProject, request, handler, context);
1135 }
1136
1144
1148 template <typename UpdateRecipeRequestT = Model::UpdateRecipeRequest>
1149 Model::UpdateRecipeOutcomeCallable UpdateRecipeCallable(const UpdateRecipeRequestT& request) const {
1150 return SubmitCallable(&GlueDataBrewClient::UpdateRecipe, request);
1151 }
1152
1157 template <typename UpdateRecipeRequestT = Model::UpdateRecipeRequest>
1158 void UpdateRecipeAsync(const UpdateRecipeRequestT& request, const UpdateRecipeResponseReceivedHandler& handler,
1159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1160 return SubmitAsync(&GlueDataBrewClient::UpdateRecipe, request, handler, context);
1161 }
1162
1170
1174 template <typename UpdateRecipeJobRequestT = Model::UpdateRecipeJobRequest>
1175 Model::UpdateRecipeJobOutcomeCallable UpdateRecipeJobCallable(const UpdateRecipeJobRequestT& request) const {
1176 return SubmitCallable(&GlueDataBrewClient::UpdateRecipeJob, request);
1177 }
1178
1183 template <typename UpdateRecipeJobRequestT = Model::UpdateRecipeJobRequest>
1184 void UpdateRecipeJobAsync(const UpdateRecipeJobRequestT& request, const UpdateRecipeJobResponseReceivedHandler& handler,
1185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1186 return SubmitAsync(&GlueDataBrewClient::UpdateRecipeJob, request, handler, context);
1187 }
1188
1195
1199 template <typename UpdateRulesetRequestT = Model::UpdateRulesetRequest>
1200 Model::UpdateRulesetOutcomeCallable UpdateRulesetCallable(const UpdateRulesetRequestT& request) const {
1201 return SubmitCallable(&GlueDataBrewClient::UpdateRuleset, request);
1202 }
1203
1208 template <typename UpdateRulesetRequestT = Model::UpdateRulesetRequest>
1209 void UpdateRulesetAsync(const UpdateRulesetRequestT& request, const UpdateRulesetResponseReceivedHandler& handler,
1210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1211 return SubmitAsync(&GlueDataBrewClient::UpdateRuleset, request, handler, context);
1212 }
1213
1221
1225 template <typename UpdateScheduleRequestT = Model::UpdateScheduleRequest>
1226 Model::UpdateScheduleOutcomeCallable UpdateScheduleCallable(const UpdateScheduleRequestT& request) const {
1227 return SubmitCallable(&GlueDataBrewClient::UpdateSchedule, request);
1228 }
1229
1234 template <typename UpdateScheduleRequestT = Model::UpdateScheduleRequest>
1235 void UpdateScheduleAsync(const UpdateScheduleRequestT& request, const UpdateScheduleResponseReceivedHandler& handler,
1236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1237 return SubmitAsync(&GlueDataBrewClient::UpdateSchedule, request, handler, context);
1238 }
1239
1240 virtual void OverrideEndpoint(const Aws::String& endpoint);
1241 virtual std::shared_ptr<GlueDataBrewEndpointProviderBase>& accessEndpointProvider();
1242
1243 private:
1245 void init(const GlueDataBrewClientConfiguration& clientConfiguration);
1246
1248
1249 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1250 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1251 Aws::Http::HttpMethod httpMethod) const;
1252
1253 GlueDataBrewClientConfiguration m_clientConfiguration;
1254 std::shared_ptr<GlueDataBrewEndpointProviderBase> m_endpointProvider;
1255};
1256
1257} // namespace GlueDataBrew
1258} // namespace Aws
virtual Model::DeleteDatasetOutcome DeleteDataset(const Model::DeleteDatasetRequest &request) const
void StartJobRunAsync(const StartJobRunRequestT &request, const StartJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRulesetOutcomeCallable UpdateRulesetCallable(const UpdateRulesetRequestT &request) const
virtual Model::DescribeRulesetOutcome DescribeRuleset(const Model::DescribeRulesetRequest &request) const
Model::StartJobRunOutcomeCallable StartJobRunCallable(const StartJobRunRequestT &request) const
void DescribeScheduleAsync(const DescribeScheduleRequestT &request, const DescribeScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopJobRunOutcomeCallable StopJobRunCallable(const StopJobRunRequestT &request) const
Model::DescribeScheduleOutcomeCallable DescribeScheduleCallable(const DescribeScheduleRequestT &request) const
Model::DescribeProjectOutcomeCallable DescribeProjectCallable(const DescribeProjectRequestT &request) const
Model::ListSchedulesOutcomeCallable ListSchedulesCallable(const ListSchedulesRequestT &request={}) const
virtual Model::DescribeScheduleOutcome DescribeSchedule(const Model::DescribeScheduleRequest &request) const
Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT &request) const
GlueDataBrewClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateScheduleAsync(const UpdateScheduleRequestT &request, const UpdateScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartProjectSessionOutcome StartProjectSession(const Model::StartProjectSessionRequest &request) const
void CreateProfileJobAsync(const CreateProfileJobRequestT &request, const CreateProfileJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopJobRunAsync(const StopJobRunRequestT &request, const StopJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateProfileJobOutcomeCallable CreateProfileJobCallable(const CreateProfileJobRequestT &request) const
Model::UpdateDatasetOutcomeCallable UpdateDatasetCallable(const UpdateDatasetRequestT &request) const
void CreateDatasetAsync(const CreateDatasetRequestT &request, const CreateDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJobRunsOutcome ListJobRuns(const Model::ListJobRunsRequest &request) const
virtual Model::ListSchedulesOutcome ListSchedules(const Model::ListSchedulesRequest &request={}) const
virtual Model::DeleteScheduleOutcome DeleteSchedule(const Model::DeleteScheduleRequest &request) const
virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest &request) const
Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT &request={}) const
Model::ListRecipeVersionsOutcomeCallable ListRecipeVersionsCallable(const ListRecipeVersionsRequestT &request) const
virtual Model::CreateProfileJobOutcome CreateProfileJob(const Model::CreateProfileJobRequest &request) const
void DescribeJobRunAsync(const DescribeJobRunRequestT &request, const DescribeJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteRecipeVersionOutcome BatchDeleteRecipeVersion(const Model::BatchDeleteRecipeVersionRequest &request) const
virtual std::shared_ptr< GlueDataBrewEndpointProviderBase > & accessEndpointProvider()
void DeleteScheduleAsync(const DeleteScheduleRequestT &request, const DeleteScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateProfileJobOutcomeCallable UpdateProfileJobCallable(const UpdateProfileJobRequestT &request) const
virtual Model::PublishRecipeOutcome PublishRecipe(const Model::PublishRecipeRequest &request) const
GlueDataBrewClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GlueDataBrewEndpointProviderBase > endpointProvider=nullptr, const Aws::GlueDataBrew::GlueDataBrewClientConfiguration &clientConfiguration=Aws::GlueDataBrew::GlueDataBrewClientConfiguration())
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT &request) const
Model::StartProjectSessionOutcomeCallable StartProjectSessionCallable(const StartProjectSessionRequestT &request) const
virtual Model::UpdateRulesetOutcome UpdateRuleset(const Model::UpdateRulesetRequest &request) const
void PublishRecipeAsync(const PublishRecipeRequestT &request, const PublishRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRecipeJobAsync(const CreateRecipeJobRequestT &request, const CreateRecipeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRecipeAsync(const CreateRecipeRequestT &request, const CreateRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRulesetAsync(const UpdateRulesetRequestT &request, const UpdateRulesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProjectsOutcome ListProjects(const Model::ListProjectsRequest &request={}) const
void UpdateDatasetAsync(const UpdateDatasetRequestT &request, const UpdateDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRecipesAsync(const ListRecipesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecipesRequestT &request={}) const
void DeleteProjectAsync(const DeleteProjectRequestT &request, const DeleteProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDatasetOutcome UpdateDataset(const Model::UpdateDatasetRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::UpdateScheduleOutcome UpdateSchedule(const Model::UpdateScheduleRequest &request) const
void DeleteJobAsync(const DeleteJobRequestT &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT &request) const
Model::DescribeRulesetOutcomeCallable DescribeRulesetCallable(const DescribeRulesetRequestT &request) const
void ListDatasetsAsync(const ListDatasetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatasetsRequestT &request={}) const
void DescribeRecipeAsync(const DescribeRecipeRequestT &request, const DescribeRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request={}) const
Model::CreateRecipeJobOutcomeCallable CreateRecipeJobCallable(const CreateRecipeJobRequestT &request) const
Model::CreateRulesetOutcomeCallable CreateRulesetCallable(const CreateRulesetRequestT &request) const
virtual Model::CreateDatasetOutcome CreateDataset(const Model::CreateDatasetRequest &request) const
virtual Model::DescribeJobRunOutcome DescribeJobRun(const Model::DescribeJobRunRequest &request) const
void UpdateRecipeAsync(const UpdateRecipeRequestT &request, const UpdateRecipeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GlueDataBrewClientConfiguration ClientConfigurationType
void CreateRulesetAsync(const CreateRulesetRequestT &request, const CreateRulesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateProfileJobAsync(const UpdateProfileJobRequestT &request, const UpdateProfileJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDatasetAsync(const DeleteDatasetRequestT &request, const DeleteDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDatasetAsync(const DescribeDatasetRequestT &request, const DescribeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopJobRunOutcome StopJobRun(const Model::StopJobRunRequest &request) const
virtual Model::CreateRulesetOutcome CreateRuleset(const Model::CreateRulesetRequest &request) const
void UpdateRecipeJobAsync(const UpdateRecipeJobRequestT &request, const UpdateRecipeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRecipeOutcome UpdateRecipe(const Model::UpdateRecipeRequest &request) const
GlueDataBrewEndpointProvider EndpointProviderType
Model::ListJobRunsOutcomeCallable ListJobRunsCallable(const ListJobRunsRequestT &request) const
virtual Model::UpdateRecipeJobOutcome UpdateRecipeJob(const Model::UpdateRecipeJobRequest &request) const
virtual Model::StartJobRunOutcome StartJobRun(const Model::StartJobRunRequest &request) const
Model::PublishRecipeOutcomeCallable PublishRecipeCallable(const PublishRecipeRequestT &request) const
virtual Model::UpdateProfileJobOutcome UpdateProfileJob(const Model::UpdateProfileJobRequest &request) const
virtual Model::ListRulesetsOutcome ListRulesets(const Model::ListRulesetsRequest &request={}) const
Model::DeleteRecipeVersionOutcomeCallable DeleteRecipeVersionCallable(const DeleteRecipeVersionRequestT &request) const
virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateProjectAsync(const CreateProjectRequestT &request, const CreateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT &request) const
void ListRecipeVersionsAsync(const ListRecipeVersionsRequestT &request, const ListRecipeVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendProjectSessionActionAsync(const SendProjectSessionActionRequestT &request, const SendProjectSessionActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRulesetOutcomeCallable DeleteRulesetCallable(const DeleteRulesetRequestT &request) const
void DescribeRulesetAsync(const DescribeRulesetRequestT &request, const DescribeRulesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT &request) const
void BatchDeleteRecipeVersionAsync(const BatchDeleteRecipeVersionRequestT &request, const BatchDeleteRecipeVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProjectsAsync(const ListProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProjectsRequestT &request={}) const
Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT &request={}) const
virtual Model::DescribeRecipeOutcome DescribeRecipe(const Model::DescribeRecipeRequest &request) const
virtual Model::CreateRecipeOutcome CreateRecipe(const Model::CreateRecipeRequest &request) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
void DescribeJobAsync(const DescribeJobRequestT &request, const DescribeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRecipesOutcome ListRecipes(const Model::ListRecipesRequest &request={}) const
void DescribeProjectAsync(const DescribeProjectRequestT &request, const DescribeProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
Model::CreateRecipeOutcomeCallable CreateRecipeCallable(const CreateRecipeRequestT &request) const
Model::BatchDeleteRecipeVersionOutcomeCallable BatchDeleteRecipeVersionCallable(const BatchDeleteRecipeVersionRequestT &request) const
void CreateScheduleAsync(const CreateScheduleRequestT &request, const CreateScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateProjectOutcome UpdateProject(const Model::UpdateProjectRequest &request) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
GlueDataBrewClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateProjectAsync(const UpdateProjectRequestT &request, const UpdateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListDatasetsOutcome ListDatasets(const Model::ListDatasetsRequest &request={}) const
Model::DeleteScheduleOutcomeCallable DeleteScheduleCallable(const DeleteScheduleRequestT &request) const
virtual Model::ListRecipeVersionsOutcome ListRecipeVersions(const Model::ListRecipeVersionsRequest &request) const
Model::SendProjectSessionActionOutcomeCallable SendProjectSessionActionCallable(const SendProjectSessionActionRequestT &request) const
Model::UpdateScheduleOutcomeCallable UpdateScheduleCallable(const UpdateScheduleRequestT &request) const
Model::ListRulesetsOutcomeCallable ListRulesetsCallable(const ListRulesetsRequestT &request={}) const
virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT &request) const
void ListSchedulesAsync(const ListSchedulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSchedulesRequestT &request={}) const
void ListRulesetsAsync(const ListRulesetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRulesetsRequestT &request={}) const
Model::ListRecipesOutcomeCallable ListRecipesCallable(const ListRecipesRequestT &request={}) const
Model::UpdateRecipeJobOutcomeCallable UpdateRecipeJobCallable(const UpdateRecipeJobRequestT &request) const
Model::DescribeRecipeOutcomeCallable DescribeRecipeCallable(const DescribeRecipeRequestT &request) const
virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest &request) const
void ListJobsAsync(const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobsRequestT &request={}) const
Model::UpdateRecipeOutcomeCallable UpdateRecipeCallable(const UpdateRecipeRequestT &request) const
Model::DescribeJobRunOutcomeCallable DescribeJobRunCallable(const DescribeJobRunRequestT &request) const
static const char * GetAllocationTag()
void StartProjectSessionAsync(const StartProjectSessionRequestT &request, const StartProjectSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRecipeVersionOutcome DeleteRecipeVersion(const Model::DeleteRecipeVersionRequest &request) const
virtual Model::DescribeProjectOutcome DescribeProject(const Model::DescribeProjectRequest &request) const
GlueDataBrewClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GlueDataBrewEndpointProviderBase > endpointProvider=nullptr, const Aws::GlueDataBrew::GlueDataBrewClientConfiguration &clientConfiguration=Aws::GlueDataBrew::GlueDataBrewClientConfiguration())
static const char * GetServiceName()
Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT &request) const
virtual Model::CreateRecipeJobOutcome CreateRecipeJob(const Model::CreateRecipeJobRequest &request) const
void DeleteRecipeVersionAsync(const DeleteRecipeVersionRequestT &request, const DeleteRecipeVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRulesetAsync(const DeleteRulesetRequestT &request, const DeleteRulesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GlueDataBrewClient(const Aws::GlueDataBrew::GlueDataBrewClientConfiguration &clientConfiguration=Aws::GlueDataBrew::GlueDataBrewClientConfiguration(), std::shared_ptr< GlueDataBrewEndpointProviderBase > endpointProvider=nullptr)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::CreateScheduleOutcome CreateSchedule(const Model::CreateScheduleRequest &request) const
virtual Model::DeleteRulesetOutcome DeleteRuleset(const Model::DeleteRulesetRequest &request) const
Model::CreateScheduleOutcomeCallable CreateScheduleCallable(const CreateScheduleRequestT &request) const
void ListJobRunsAsync(const ListJobRunsRequestT &request, const ListJobRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SendProjectSessionActionOutcome SendProjectSessionAction(const Model::SendProjectSessionActionRequest &request) const
GlueDataBrewClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual void OverrideEndpoint(const Aws::String &endpoint)
std::future< CreateRecipeJobOutcome > CreateRecipeJobOutcomeCallable
std::future< CreateRecipeOutcome > CreateRecipeOutcomeCallable
std::future< DescribeScheduleOutcome > DescribeScheduleOutcomeCallable
std::future< CreateProfileJobOutcome > CreateProfileJobOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< DeleteScheduleOutcome > DeleteScheduleOutcomeCallable
std::future< UpdateRulesetOutcome > UpdateRulesetOutcomeCallable
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
std::future< ListRecipeVersionsOutcome > ListRecipeVersionsOutcomeCallable
std::future< UpdateRecipeOutcome > UpdateRecipeOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< DeleteRulesetOutcome > DeleteRulesetOutcomeCallable
std::future< DescribeProjectOutcome > DescribeProjectOutcomeCallable
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
std::future< PublishRecipeOutcome > PublishRecipeOutcomeCallable
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
std::future< CreateScheduleOutcome > CreateScheduleOutcomeCallable
std::future< CreateDatasetOutcome > CreateDatasetOutcomeCallable
std::future< StartProjectSessionOutcome > StartProjectSessionOutcomeCallable
std::future< StopJobRunOutcome > StopJobRunOutcomeCallable
std::future< ListRecipesOutcome > ListRecipesOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< DescribeRulesetOutcome > DescribeRulesetOutcomeCallable
std::future< UpdateRecipeJobOutcome > UpdateRecipeJobOutcomeCallable
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateDatasetOutcome > UpdateDatasetOutcomeCallable
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
std::future< DeleteRecipeVersionOutcome > DeleteRecipeVersionOutcomeCallable
std::future< CreateRulesetOutcome > CreateRulesetOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListSchedulesOutcome > ListSchedulesOutcomeCallable
std::future< DescribeRecipeOutcome > DescribeRecipeOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< SendProjectSessionActionOutcome > SendProjectSessionActionOutcomeCallable
std::future< ListJobRunsOutcome > ListJobRunsOutcomeCallable
std::future< DescribeJobRunOutcome > DescribeJobRunOutcomeCallable
std::future< StartJobRunOutcome > StartJobRunOutcomeCallable
std::future< BatchDeleteRecipeVersionOutcome > BatchDeleteRecipeVersionOutcomeCallable
std::future< UpdateScheduleOutcome > UpdateScheduleOutcomeCallable
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
std::future< UpdateProfileJobOutcome > UpdateProfileJobOutcomeCallable
std::future< ListRulesetsOutcome > ListRulesetsOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::function< void(const GlueDataBrewClient *, const Model::ListJobRunsRequest &, const Model::ListJobRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListJobRunsResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::CreateRecipeJobRequest &, const Model::CreateRecipeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecipeJobResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::ListRecipeVersionsRequest &, const Model::ListRecipeVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecipeVersionsResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::ListRulesetsRequest &, const Model::ListRulesetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRulesetsResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDatasetResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::CreateProfileJobRequest &, const Model::CreateProfileJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProfileJobResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDatasetResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::StartJobRunRequest &, const Model::StartJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartJobRunResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::CreateRecipeRequest &, const Model::CreateRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecipeResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::CreateRulesetRequest &, const Model::CreateRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRulesetResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DescribeRulesetRequest &, const Model::DescribeRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRulesetResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListJobsResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DescribeRecipeRequest &, const Model::DescribeRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecipeResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProjectsResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::UpdateScheduleRequest &, const Model::UpdateScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateScheduleResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::ListRecipesRequest &, const Model::ListRecipesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecipesResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DescribeJobRunRequest &, const Model::DescribeJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobRunResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::UpdateRecipeJobRequest &, const Model::UpdateRecipeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecipeJobResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProjectResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::SendProjectSessionActionRequest &, const Model::SendProjectSessionActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendProjectSessionActionResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::UpdateProfileJobRequest &, const Model::UpdateProfileJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProfileJobResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProjectResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::StartProjectSessionRequest &, const Model::StartProjectSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartProjectSessionResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::StopJobRunRequest &, const Model::StopJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopJobRunResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DescribeScheduleRequest &, const Model::DescribeScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScheduleResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DescribeProjectRequest &, const Model::DescribeProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProjectResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DeleteScheduleRequest &, const Model::DeleteScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScheduleResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::CreateScheduleRequest &, const Model::CreateScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateScheduleResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::PublishRecipeRequest &, const Model::PublishRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PublishRecipeResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::UpdateRecipeRequest &, const Model::UpdateRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecipeResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DeleteRulesetRequest &, const Model::DeleteRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRulesetResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::ListSchedulesRequest &, const Model::ListSchedulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSchedulesResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::BatchDeleteRecipeVersionRequest &, const Model::BatchDeleteRecipeVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteRecipeVersionResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::CreateDatasetRequest &, const Model::CreateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDatasetResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::ListDatasetsRequest &, const Model::ListDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasetsResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::UpdateRulesetRequest &, const Model::UpdateRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRulesetResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DeleteRecipeVersionRequest &, const Model::DeleteRecipeVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecipeVersionResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProjectResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::UpdateDatasetRequest &, const Model::UpdateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDatasetResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String