AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GlueDataBrewClient.h
1
6#pragma once
7#include <aws/databrew/GlueDataBrew_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/databrew/GlueDataBrewServiceClientModel.h>
13
14namespace Aws
15{
16namespace GlueDataBrew
17{
25 class AWS_GLUEDATABREW_API GlueDataBrewClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<GlueDataBrewClient>
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<GlueDataBrewEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<GlueDataBrewEndpointProviderBase> endpointProvider = nullptr,
49
54 GlueDataBrewClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<GlueDataBrewEndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 GlueDataBrewClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
102
106 template<typename BatchDeleteRecipeVersionRequestT = Model::BatchDeleteRecipeVersionRequest>
107 Model::BatchDeleteRecipeVersionOutcomeCallable BatchDeleteRecipeVersionCallable(const BatchDeleteRecipeVersionRequestT& request) const
108 {
109 return SubmitCallable(&GlueDataBrewClient::BatchDeleteRecipeVersion, request);
110 }
111
115 template<typename BatchDeleteRecipeVersionRequestT = Model::BatchDeleteRecipeVersionRequest>
116 void BatchDeleteRecipeVersionAsync(const BatchDeleteRecipeVersionRequestT& request, const BatchDeleteRecipeVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&GlueDataBrewClient::BatchDeleteRecipeVersion, request, handler, context);
119 }
120
127
131 template<typename CreateDatasetRequestT = Model::CreateDatasetRequest>
132 Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT& request) const
133 {
134 return SubmitCallable(&GlueDataBrewClient::CreateDataset, request);
135 }
136
140 template<typename CreateDatasetRequestT = Model::CreateDatasetRequest>
141 void CreateDatasetAsync(const CreateDatasetRequestT& request, const CreateDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
142 {
143 return SubmitAsync(&GlueDataBrewClient::CreateDataset, request, handler, context);
144 }
145
153
157 template<typename CreateProfileJobRequestT = Model::CreateProfileJobRequest>
158 Model::CreateProfileJobOutcomeCallable CreateProfileJobCallable(const CreateProfileJobRequestT& request) const
159 {
160 return SubmitCallable(&GlueDataBrewClient::CreateProfileJob, request);
161 }
162
166 template<typename CreateProfileJobRequestT = Model::CreateProfileJobRequest>
167 void CreateProfileJobAsync(const CreateProfileJobRequestT& request, const CreateProfileJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
168 {
169 return SubmitAsync(&GlueDataBrewClient::CreateProfileJob, request, handler, context);
170 }
171
178
182 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
183 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const
184 {
185 return SubmitCallable(&GlueDataBrewClient::CreateProject, request);
186 }
187
191 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
192 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&GlueDataBrewClient::CreateProject, request, handler, context);
195 }
196
203
207 template<typename CreateRecipeRequestT = Model::CreateRecipeRequest>
208 Model::CreateRecipeOutcomeCallable CreateRecipeCallable(const CreateRecipeRequestT& request) const
209 {
210 return SubmitCallable(&GlueDataBrewClient::CreateRecipe, request);
211 }
212
216 template<typename CreateRecipeRequestT = Model::CreateRecipeRequest>
217 void CreateRecipeAsync(const CreateRecipeRequestT& request, const CreateRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
218 {
219 return SubmitAsync(&GlueDataBrewClient::CreateRecipe, request, handler, context);
220 }
221
229
233 template<typename CreateRecipeJobRequestT = Model::CreateRecipeJobRequest>
234 Model::CreateRecipeJobOutcomeCallable CreateRecipeJobCallable(const CreateRecipeJobRequestT& request) const
235 {
236 return SubmitCallable(&GlueDataBrewClient::CreateRecipeJob, request);
237 }
238
242 template<typename CreateRecipeJobRequestT = Model::CreateRecipeJobRequest>
243 void CreateRecipeJobAsync(const CreateRecipeJobRequestT& request, const CreateRecipeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
244 {
245 return SubmitAsync(&GlueDataBrewClient::CreateRecipeJob, request, handler, context);
246 }
247
255
259 template<typename CreateRulesetRequestT = Model::CreateRulesetRequest>
260 Model::CreateRulesetOutcomeCallable CreateRulesetCallable(const CreateRulesetRequestT& request) const
261 {
262 return SubmitCallable(&GlueDataBrewClient::CreateRuleset, request);
263 }
264
268 template<typename CreateRulesetRequestT = Model::CreateRulesetRequest>
269 void CreateRulesetAsync(const CreateRulesetRequestT& request, const CreateRulesetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
270 {
271 return SubmitAsync(&GlueDataBrewClient::CreateRuleset, request, handler, context);
272 }
273
281
285 template<typename CreateScheduleRequestT = Model::CreateScheduleRequest>
286 Model::CreateScheduleOutcomeCallable CreateScheduleCallable(const CreateScheduleRequestT& request) const
287 {
288 return SubmitCallable(&GlueDataBrewClient::CreateSchedule, request);
289 }
290
294 template<typename CreateScheduleRequestT = Model::CreateScheduleRequest>
295 void CreateScheduleAsync(const CreateScheduleRequestT& request, const CreateScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
296 {
297 return SubmitAsync(&GlueDataBrewClient::CreateSchedule, request, handler, context);
298 }
299
306
310 template<typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
311 Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT& request) const
312 {
313 return SubmitCallable(&GlueDataBrewClient::DeleteDataset, request);
314 }
315
319 template<typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
320 void DeleteDatasetAsync(const DeleteDatasetRequestT& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
321 {
322 return SubmitAsync(&GlueDataBrewClient::DeleteDataset, request, handler, context);
323 }
324
331
335 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
336 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const
337 {
338 return SubmitCallable(&GlueDataBrewClient::DeleteJob, request);
339 }
340
344 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
345 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
346 {
347 return SubmitAsync(&GlueDataBrewClient::DeleteJob, request, handler, context);
348 }
349
356
360 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
361 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const
362 {
363 return SubmitCallable(&GlueDataBrewClient::DeleteProject, request);
364 }
365
369 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
370 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
371 {
372 return SubmitAsync(&GlueDataBrewClient::DeleteProject, request, handler, context);
373 }
374
381
385 template<typename DeleteRecipeVersionRequestT = Model::DeleteRecipeVersionRequest>
386 Model::DeleteRecipeVersionOutcomeCallable DeleteRecipeVersionCallable(const DeleteRecipeVersionRequestT& request) const
387 {
388 return SubmitCallable(&GlueDataBrewClient::DeleteRecipeVersion, request);
389 }
390
394 template<typename DeleteRecipeVersionRequestT = Model::DeleteRecipeVersionRequest>
395 void DeleteRecipeVersionAsync(const DeleteRecipeVersionRequestT& request, const DeleteRecipeVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
396 {
397 return SubmitAsync(&GlueDataBrewClient::DeleteRecipeVersion, request, handler, context);
398 }
399
406
410 template<typename DeleteRulesetRequestT = Model::DeleteRulesetRequest>
411 Model::DeleteRulesetOutcomeCallable DeleteRulesetCallable(const DeleteRulesetRequestT& request) const
412 {
413 return SubmitCallable(&GlueDataBrewClient::DeleteRuleset, request);
414 }
415
419 template<typename DeleteRulesetRequestT = Model::DeleteRulesetRequest>
420 void DeleteRulesetAsync(const DeleteRulesetRequestT& request, const DeleteRulesetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
421 {
422 return SubmitAsync(&GlueDataBrewClient::DeleteRuleset, request, handler, context);
423 }
424
431
435 template<typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
436 Model::DeleteScheduleOutcomeCallable DeleteScheduleCallable(const DeleteScheduleRequestT& request) const
437 {
438 return SubmitCallable(&GlueDataBrewClient::DeleteSchedule, request);
439 }
440
444 template<typename DeleteScheduleRequestT = Model::DeleteScheduleRequest>
445 void DeleteScheduleAsync(const DeleteScheduleRequestT& request, const DeleteScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
446 {
447 return SubmitAsync(&GlueDataBrewClient::DeleteSchedule, request, handler, context);
448 }
449
457
461 template<typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
462 Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT& request) const
463 {
464 return SubmitCallable(&GlueDataBrewClient::DescribeDataset, request);
465 }
466
470 template<typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
471 void DescribeDatasetAsync(const DescribeDatasetRequestT& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
472 {
473 return SubmitAsync(&GlueDataBrewClient::DescribeDataset, request, handler, context);
474 }
475
483
487 template<typename DescribeJobRequestT = Model::DescribeJobRequest>
488 Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT& request) const
489 {
490 return SubmitCallable(&GlueDataBrewClient::DescribeJob, request);
491 }
492
496 template<typename DescribeJobRequestT = Model::DescribeJobRequest>
497 void DescribeJobAsync(const DescribeJobRequestT& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
498 {
499 return SubmitAsync(&GlueDataBrewClient::DescribeJob, request, handler, context);
500 }
501
508
512 template<typename DescribeJobRunRequestT = Model::DescribeJobRunRequest>
513 Model::DescribeJobRunOutcomeCallable DescribeJobRunCallable(const DescribeJobRunRequestT& request) const
514 {
515 return SubmitCallable(&GlueDataBrewClient::DescribeJobRun, request);
516 }
517
521 template<typename DescribeJobRunRequestT = Model::DescribeJobRunRequest>
522 void DescribeJobRunAsync(const DescribeJobRunRequestT& request, const DescribeJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
523 {
524 return SubmitAsync(&GlueDataBrewClient::DescribeJobRun, request, handler, context);
525 }
526
534
538 template<typename DescribeProjectRequestT = Model::DescribeProjectRequest>
539 Model::DescribeProjectOutcomeCallable DescribeProjectCallable(const DescribeProjectRequestT& request) const
540 {
541 return SubmitCallable(&GlueDataBrewClient::DescribeProject, request);
542 }
543
547 template<typename DescribeProjectRequestT = Model::DescribeProjectRequest>
548 void DescribeProjectAsync(const DescribeProjectRequestT& request, const DescribeProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
549 {
550 return SubmitAsync(&GlueDataBrewClient::DescribeProject, request, handler, context);
551 }
552
560
564 template<typename DescribeRecipeRequestT = Model::DescribeRecipeRequest>
565 Model::DescribeRecipeOutcomeCallable DescribeRecipeCallable(const DescribeRecipeRequestT& request) const
566 {
567 return SubmitCallable(&GlueDataBrewClient::DescribeRecipe, request);
568 }
569
573 template<typename DescribeRecipeRequestT = Model::DescribeRecipeRequest>
574 void DescribeRecipeAsync(const DescribeRecipeRequestT& request, const DescribeRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
575 {
576 return SubmitAsync(&GlueDataBrewClient::DescribeRecipe, request, handler, context);
577 }
578
586
590 template<typename DescribeRulesetRequestT = Model::DescribeRulesetRequest>
591 Model::DescribeRulesetOutcomeCallable DescribeRulesetCallable(const DescribeRulesetRequestT& request) const
592 {
593 return SubmitCallable(&GlueDataBrewClient::DescribeRuleset, request);
594 }
595
599 template<typename DescribeRulesetRequestT = Model::DescribeRulesetRequest>
600 void DescribeRulesetAsync(const DescribeRulesetRequestT& request, const DescribeRulesetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
601 {
602 return SubmitAsync(&GlueDataBrewClient::DescribeRuleset, request, handler, context);
603 }
604
612
616 template<typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
617 Model::DescribeScheduleOutcomeCallable DescribeScheduleCallable(const DescribeScheduleRequestT& request) const
618 {
619 return SubmitCallable(&GlueDataBrewClient::DescribeSchedule, request);
620 }
621
625 template<typename DescribeScheduleRequestT = Model::DescribeScheduleRequest>
626 void DescribeScheduleAsync(const DescribeScheduleRequestT& request, const DescribeScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
627 {
628 return SubmitAsync(&GlueDataBrewClient::DescribeSchedule, request, handler, context);
629 }
630
637
641 template<typename ListDatasetsRequestT = Model::ListDatasetsRequest>
642 Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT& request = {}) const
643 {
644 return SubmitCallable(&GlueDataBrewClient::ListDatasets, request);
645 }
646
650 template<typename ListDatasetsRequestT = Model::ListDatasetsRequest>
651 void ListDatasetsAsync(const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDatasetsRequestT& request = {}) const
652 {
653 return SubmitAsync(&GlueDataBrewClient::ListDatasets, request, handler, context);
654 }
655
663
667 template<typename ListJobRunsRequestT = Model::ListJobRunsRequest>
668 Model::ListJobRunsOutcomeCallable ListJobRunsCallable(const ListJobRunsRequestT& request) const
669 {
670 return SubmitCallable(&GlueDataBrewClient::ListJobRuns, request);
671 }
672
676 template<typename ListJobRunsRequestT = Model::ListJobRunsRequest>
677 void ListJobRunsAsync(const ListJobRunsRequestT& request, const ListJobRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
678 {
679 return SubmitAsync(&GlueDataBrewClient::ListJobRuns, request, handler, context);
680 }
681
688 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
689
693 template<typename ListJobsRequestT = Model::ListJobsRequest>
694 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const
695 {
696 return SubmitCallable(&GlueDataBrewClient::ListJobs, request);
697 }
698
702 template<typename ListJobsRequestT = Model::ListJobsRequest>
703 void ListJobsAsync(const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobsRequestT& request = {}) const
704 {
705 return SubmitAsync(&GlueDataBrewClient::ListJobs, request, handler, context);
706 }
707
715
719 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
720 Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT& request = {}) const
721 {
722 return SubmitCallable(&GlueDataBrewClient::ListProjects, request);
723 }
724
728 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
729 void ListProjectsAsync(const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProjectsRequestT& request = {}) const
730 {
731 return SubmitAsync(&GlueDataBrewClient::ListProjects, request, handler, context);
732 }
733
741
745 template<typename ListRecipeVersionsRequestT = Model::ListRecipeVersionsRequest>
746 Model::ListRecipeVersionsOutcomeCallable ListRecipeVersionsCallable(const ListRecipeVersionsRequestT& request) const
747 {
748 return SubmitCallable(&GlueDataBrewClient::ListRecipeVersions, request);
749 }
750
754 template<typename ListRecipeVersionsRequestT = Model::ListRecipeVersionsRequest>
755 void ListRecipeVersionsAsync(const ListRecipeVersionsRequestT& request, const ListRecipeVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
756 {
757 return SubmitAsync(&GlueDataBrewClient::ListRecipeVersions, request, handler, context);
758 }
759
767
771 template<typename ListRecipesRequestT = Model::ListRecipesRequest>
772 Model::ListRecipesOutcomeCallable ListRecipesCallable(const ListRecipesRequestT& request = {}) const
773 {
774 return SubmitCallable(&GlueDataBrewClient::ListRecipes, request);
775 }
776
780 template<typename ListRecipesRequestT = Model::ListRecipesRequest>
781 void ListRecipesAsync(const ListRecipesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRecipesRequestT& request = {}) const
782 {
783 return SubmitAsync(&GlueDataBrewClient::ListRecipes, request, handler, context);
784 }
785
793
797 template<typename ListRulesetsRequestT = Model::ListRulesetsRequest>
798 Model::ListRulesetsOutcomeCallable ListRulesetsCallable(const ListRulesetsRequestT& request = {}) const
799 {
800 return SubmitCallable(&GlueDataBrewClient::ListRulesets, request);
801 }
802
806 template<typename ListRulesetsRequestT = Model::ListRulesetsRequest>
807 void ListRulesetsAsync(const ListRulesetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRulesetsRequestT& request = {}) const
808 {
809 return SubmitAsync(&GlueDataBrewClient::ListRulesets, request, handler, context);
810 }
811
818
822 template<typename ListSchedulesRequestT = Model::ListSchedulesRequest>
823 Model::ListSchedulesOutcomeCallable ListSchedulesCallable(const ListSchedulesRequestT& request = {}) const
824 {
825 return SubmitCallable(&GlueDataBrewClient::ListSchedules, request);
826 }
827
831 template<typename ListSchedulesRequestT = Model::ListSchedulesRequest>
832 void ListSchedulesAsync(const ListSchedulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSchedulesRequestT& request = {}) const
833 {
834 return SubmitAsync(&GlueDataBrewClient::ListSchedules, request, handler, context);
835 }
836
843
847 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
848 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
849 {
850 return SubmitCallable(&GlueDataBrewClient::ListTagsForResource, request);
851 }
852
856 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
857 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
858 {
859 return SubmitAsync(&GlueDataBrewClient::ListTagsForResource, request, handler, context);
860 }
861
868
872 template<typename PublishRecipeRequestT = Model::PublishRecipeRequest>
873 Model::PublishRecipeOutcomeCallable PublishRecipeCallable(const PublishRecipeRequestT& request) const
874 {
875 return SubmitCallable(&GlueDataBrewClient::PublishRecipe, request);
876 }
877
881 template<typename PublishRecipeRequestT = Model::PublishRecipeRequest>
882 void PublishRecipeAsync(const PublishRecipeRequestT& request, const PublishRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
883 {
884 return SubmitAsync(&GlueDataBrewClient::PublishRecipe, request, handler, context);
885 }
886
894
898 template<typename SendProjectSessionActionRequestT = Model::SendProjectSessionActionRequest>
899 Model::SendProjectSessionActionOutcomeCallable SendProjectSessionActionCallable(const SendProjectSessionActionRequestT& request) const
900 {
901 return SubmitCallable(&GlueDataBrewClient::SendProjectSessionAction, request);
902 }
903
907 template<typename SendProjectSessionActionRequestT = Model::SendProjectSessionActionRequest>
908 void SendProjectSessionActionAsync(const SendProjectSessionActionRequestT& request, const SendProjectSessionActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
909 {
910 return SubmitAsync(&GlueDataBrewClient::SendProjectSessionAction, request, handler, context);
911 }
912
919
923 template<typename StartJobRunRequestT = Model::StartJobRunRequest>
924 Model::StartJobRunOutcomeCallable StartJobRunCallable(const StartJobRunRequestT& request) const
925 {
926 return SubmitCallable(&GlueDataBrewClient::StartJobRun, request);
927 }
928
932 template<typename StartJobRunRequestT = Model::StartJobRunRequest>
933 void StartJobRunAsync(const StartJobRunRequestT& request, const StartJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
934 {
935 return SubmitAsync(&GlueDataBrewClient::StartJobRun, request, handler, context);
936 }
937
945
949 template<typename StartProjectSessionRequestT = Model::StartProjectSessionRequest>
950 Model::StartProjectSessionOutcomeCallable StartProjectSessionCallable(const StartProjectSessionRequestT& request) const
951 {
952 return SubmitCallable(&GlueDataBrewClient::StartProjectSession, request);
953 }
954
958 template<typename StartProjectSessionRequestT = Model::StartProjectSessionRequest>
959 void StartProjectSessionAsync(const StartProjectSessionRequestT& request, const StartProjectSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
960 {
961 return SubmitAsync(&GlueDataBrewClient::StartProjectSession, request, handler, context);
962 }
963
970
974 template<typename StopJobRunRequestT = Model::StopJobRunRequest>
975 Model::StopJobRunOutcomeCallable StopJobRunCallable(const StopJobRunRequestT& request) const
976 {
977 return SubmitCallable(&GlueDataBrewClient::StopJobRun, request);
978 }
979
983 template<typename StopJobRunRequestT = Model::StopJobRunRequest>
984 void StopJobRunAsync(const StopJobRunRequestT& request, const StopJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
985 {
986 return SubmitAsync(&GlueDataBrewClient::StopJobRun, request, handler, context);
987 }
988
996
1000 template<typename TagResourceRequestT = Model::TagResourceRequest>
1001 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1002 {
1003 return SubmitCallable(&GlueDataBrewClient::TagResource, request);
1004 }
1005
1009 template<typename TagResourceRequestT = Model::TagResourceRequest>
1010 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1011 {
1012 return SubmitAsync(&GlueDataBrewClient::TagResource, request, handler, context);
1013 }
1014
1021
1025 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1026 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1027 {
1028 return SubmitCallable(&GlueDataBrewClient::UntagResource, request);
1029 }
1030
1034 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1035 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1036 {
1037 return SubmitAsync(&GlueDataBrewClient::UntagResource, request, handler, context);
1038 }
1039
1047
1051 template<typename UpdateDatasetRequestT = Model::UpdateDatasetRequest>
1052 Model::UpdateDatasetOutcomeCallable UpdateDatasetCallable(const UpdateDatasetRequestT& request) const
1053 {
1054 return SubmitCallable(&GlueDataBrewClient::UpdateDataset, request);
1055 }
1056
1060 template<typename UpdateDatasetRequestT = Model::UpdateDatasetRequest>
1061 void UpdateDatasetAsync(const UpdateDatasetRequestT& request, const UpdateDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1062 {
1063 return SubmitAsync(&GlueDataBrewClient::UpdateDataset, request, handler, context);
1064 }
1065
1073
1077 template<typename UpdateProfileJobRequestT = Model::UpdateProfileJobRequest>
1078 Model::UpdateProfileJobOutcomeCallable UpdateProfileJobCallable(const UpdateProfileJobRequestT& request) const
1079 {
1080 return SubmitCallable(&GlueDataBrewClient::UpdateProfileJob, request);
1081 }
1082
1086 template<typename UpdateProfileJobRequestT = Model::UpdateProfileJobRequest>
1087 void UpdateProfileJobAsync(const UpdateProfileJobRequestT& request, const UpdateProfileJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1088 {
1089 return SubmitAsync(&GlueDataBrewClient::UpdateProfileJob, request, handler, context);
1090 }
1091
1099
1103 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1104 Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT& request) const
1105 {
1106 return SubmitCallable(&GlueDataBrewClient::UpdateProject, request);
1107 }
1108
1112 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1113 void UpdateProjectAsync(const UpdateProjectRequestT& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1114 {
1115 return SubmitAsync(&GlueDataBrewClient::UpdateProject, request, handler, context);
1116 }
1117
1125
1129 template<typename UpdateRecipeRequestT = Model::UpdateRecipeRequest>
1130 Model::UpdateRecipeOutcomeCallable UpdateRecipeCallable(const UpdateRecipeRequestT& request) const
1131 {
1132 return SubmitCallable(&GlueDataBrewClient::UpdateRecipe, request);
1133 }
1134
1138 template<typename UpdateRecipeRequestT = Model::UpdateRecipeRequest>
1139 void UpdateRecipeAsync(const UpdateRecipeRequestT& request, const UpdateRecipeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1140 {
1141 return SubmitAsync(&GlueDataBrewClient::UpdateRecipe, request, handler, context);
1142 }
1143
1151
1155 template<typename UpdateRecipeJobRequestT = Model::UpdateRecipeJobRequest>
1156 Model::UpdateRecipeJobOutcomeCallable UpdateRecipeJobCallable(const UpdateRecipeJobRequestT& request) const
1157 {
1158 return SubmitCallable(&GlueDataBrewClient::UpdateRecipeJob, request);
1159 }
1160
1164 template<typename UpdateRecipeJobRequestT = Model::UpdateRecipeJobRequest>
1165 void UpdateRecipeJobAsync(const UpdateRecipeJobRequestT& request, const UpdateRecipeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1166 {
1167 return SubmitAsync(&GlueDataBrewClient::UpdateRecipeJob, request, handler, context);
1168 }
1169
1176
1180 template<typename UpdateRulesetRequestT = Model::UpdateRulesetRequest>
1181 Model::UpdateRulesetOutcomeCallable UpdateRulesetCallable(const UpdateRulesetRequestT& request) const
1182 {
1183 return SubmitCallable(&GlueDataBrewClient::UpdateRuleset, request);
1184 }
1185
1189 template<typename UpdateRulesetRequestT = Model::UpdateRulesetRequest>
1190 void UpdateRulesetAsync(const UpdateRulesetRequestT& request, const UpdateRulesetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1191 {
1192 return SubmitAsync(&GlueDataBrewClient::UpdateRuleset, request, handler, context);
1193 }
1194
1202
1206 template<typename UpdateScheduleRequestT = Model::UpdateScheduleRequest>
1207 Model::UpdateScheduleOutcomeCallable UpdateScheduleCallable(const UpdateScheduleRequestT& request) const
1208 {
1209 return SubmitCallable(&GlueDataBrewClient::UpdateSchedule, request);
1210 }
1211
1215 template<typename UpdateScheduleRequestT = Model::UpdateScheduleRequest>
1216 void UpdateScheduleAsync(const UpdateScheduleRequestT& request, const UpdateScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1217 {
1218 return SubmitAsync(&GlueDataBrewClient::UpdateSchedule, request, handler, context);
1219 }
1220
1221
1222 void OverrideEndpoint(const Aws::String& endpoint);
1223 std::shared_ptr<GlueDataBrewEndpointProviderBase>& accessEndpointProvider();
1224 private:
1226 void init(const GlueDataBrewClientConfiguration& clientConfiguration);
1227
1228 GlueDataBrewClientConfiguration m_clientConfiguration;
1229 std::shared_ptr<GlueDataBrewEndpointProviderBase> m_endpointProvider;
1230 };
1231
1232} // namespace GlueDataBrew
1233} // 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
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
std::shared_ptr< GlueDataBrewEndpointProviderBase > & accessEndpointProvider()
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)
void OverrideEndpoint(const Aws::String &endpoint)
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)
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::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatasetResponseReceivedHandler
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::DescribeJobRunRequest &, const Model::DescribeJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobRunResponseReceivedHandler
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::UpdateProfileJobRequest &, const Model::UpdateProfileJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProfileJobResponseReceivedHandler
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::DeleteRulesetRequest &, const Model::DeleteRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRulesetResponseReceivedHandler
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::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const GlueDataBrewClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
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::CreateScheduleRequest &, const Model::CreateScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduleResponseReceivedHandler
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::ListRecipeVersionsRequest &, const Model::ListRecipeVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecipeVersionsResponseReceivedHandler
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::CreateProfileJobRequest &, const Model::CreateProfileJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfileJobResponseReceivedHandler
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::UpdateRecipeJobRequest &, const Model::UpdateRecipeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRecipeJobResponseReceivedHandler
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::DescribeRulesetRequest &, const Model::DescribeRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRulesetResponseReceivedHandler
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::PublishRecipeRequest &, const Model::PublishRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishRecipeResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
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::StartJobRunRequest &, const Model::StartJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartJobRunResponseReceivedHandler
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::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
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::SendProjectSessionActionRequest &, const Model::SendProjectSessionActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendProjectSessionActionResponseReceivedHandler
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::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
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::UpdateRecipeRequest &, const Model::UpdateRecipeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRecipeResponseReceivedHandler
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::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
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::UpdateRulesetRequest &, const Model::UpdateRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRulesetResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatasetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String