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/elasticmapreduce/EMRServiceClientModel.h>
12#include <aws/elasticmapreduce/EMR_EXPORTS.h>
37 std::shared_ptr<EMREndpointProviderBase> endpointProvider =
nullptr);
50 EMRClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<EMREndpointProviderBase> endpointProvider =
nullptr,
71 EMRClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 template <
typename AddInstanceFleetRequestT = Model::AddInstanceFleetRequest>
92 return SubmitCallable(&EMRClient::AddInstanceFleet, request);
99 template <
typename AddInstanceFleetRequestT = Model::AddInstanceFleetRequest>
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
102 return SubmitAsync(&EMRClient::AddInstanceFleet, request, handler, context);
117 template <
typename AddInstanceGroupsRequestT = Model::AddInstanceGroupsRequest>
119 return SubmitCallable(&EMRClient::AddInstanceGroups, request);
126 template <
typename AddInstanceGroupsRequestT = Model::AddInstanceGroupsRequest>
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
129 return SubmitAsync(&EMRClient::AddInstanceGroups, request, handler, context);
158 template <
typename AddJobFlowStepsRequestT = Model::AddJobFlowStepsRequest>
160 return SubmitCallable(&EMRClient::AddJobFlowSteps, request);
167 template <
typename AddJobFlowStepsRequestT = Model::AddJobFlowStepsRequest>
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
170 return SubmitAsync(&EMRClient::AddJobFlowSteps, request, handler, context);
188 template <
typename AddTagsRequestT = Model::AddTagsRequest>
190 return SubmitCallable(&EMRClient::AddTags, request);
197 template <
typename AddTagsRequestT = Model::AddTagsRequest>
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
200 return SubmitAsync(&EMRClient::AddTags, request, handler, context);
221 template <
typename CancelStepsRequestT = Model::CancelStepsRequest>
223 return SubmitCallable(&EMRClient::CancelSteps, request);
230 template <
typename CancelStepsRequestT = Model::CancelStepsRequest>
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
233 return SubmitAsync(&EMRClient::CancelSteps, request, handler, context);
248 template <
typename CreatePersistentAppUIRequestT = Model::CreatePersistentAppUIRequest>
250 return SubmitCallable(&EMRClient::CreatePersistentAppUI, request);
257 template <
typename CreatePersistentAppUIRequestT = Model::CreatePersistentAppUIRequest>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
260 return SubmitAsync(&EMRClient::CreatePersistentAppUI, request, handler, context);
276 template <
typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
278 const CreateSecurityConfigurationRequestT& request)
const {
279 return SubmitCallable(&EMRClient::CreateSecurityConfiguration, request);
286 template <
typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
290 return SubmitAsync(&EMRClient::CreateSecurityConfiguration, request, handler, context);
303 template <
typename CreateStudioRequestT = Model::CreateStudioRequest>
305 return SubmitCallable(&EMRClient::CreateStudio, request);
312 template <
typename CreateStudioRequestT = Model::CreateStudioRequest>
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
315 return SubmitAsync(&EMRClient::CreateStudio, request, handler, context);
337 template <
typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
339 const CreateStudioSessionMappingRequestT& request)
const {
340 return SubmitCallable(&EMRClient::CreateStudioSessionMapping, request);
347 template <
typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
351 return SubmitAsync(&EMRClient::CreateStudioSessionMapping, request, handler, context);
366 template <
typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
368 const DeleteSecurityConfigurationRequestT& request)
const {
369 return SubmitCallable(&EMRClient::DeleteSecurityConfiguration, request);
376 template <
typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
380 return SubmitAsync(&EMRClient::DeleteSecurityConfiguration, request, handler, context);
394 template <
typename DeleteStudioRequestT = Model::DeleteStudioRequest>
396 return SubmitCallable(&EMRClient::DeleteStudio, request);
403 template <
typename DeleteStudioRequestT = Model::DeleteStudioRequest>
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
406 return SubmitAsync(&EMRClient::DeleteStudio, request, handler, context);
422 template <
typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
424 const DeleteStudioSessionMappingRequestT& request)
const {
425 return SubmitCallable(&EMRClient::DeleteStudioSessionMapping, request);
432 template <
typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
436 return SubmitAsync(&EMRClient::DeleteStudioSessionMapping, request, handler, context);
450 template <
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
452 return SubmitCallable(&EMRClient::DescribeCluster, request);
459 template <
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
462 return SubmitAsync(&EMRClient::DescribeCluster, request, handler, context);
476 template <
typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
478 const DescribeNotebookExecutionRequestT& request)
const {
479 return SubmitCallable(&EMRClient::DescribeNotebookExecution, request);
486 template <
typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
490 return SubmitAsync(&EMRClient::DescribeNotebookExecution, request, handler, context);
505 template <
typename DescribePersistentAppUIRequestT = Model::DescribePersistentAppUIRequest>
507 return SubmitCallable(&EMRClient::DescribePersistentAppUI, request);
514 template <
typename DescribePersistentAppUIRequestT = Model::DescribePersistentAppUIRequest>
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
518 return SubmitAsync(&EMRClient::DescribePersistentAppUI, request, handler, context);
535 template <
typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
537 return SubmitCallable(&EMRClient::DescribeReleaseLabel, request);
544 template <
typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
547 const DescribeReleaseLabelRequestT& request = {})
const {
548 return SubmitAsync(&EMRClient::DescribeReleaseLabel, request, handler, context);
564 template <
typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
566 const DescribeSecurityConfigurationRequestT& request)
const {
567 return SubmitCallable(&EMRClient::DescribeSecurityConfiguration, request);
574 template <
typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
578 return SubmitAsync(&EMRClient::DescribeSecurityConfiguration, request, handler, context);
591 template <
typename DescribeStepRequestT = Model::DescribeStepRequest>
593 return SubmitCallable(&EMRClient::DescribeStep, request);
600 template <
typename DescribeStepRequestT = Model::DescribeStepRequest>
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
603 return SubmitAsync(&EMRClient::DescribeStep, request, handler, context);
617 template <
typename DescribeStudioRequestT = Model::DescribeStudioRequest>
619 return SubmitCallable(&EMRClient::DescribeStudio, request);
626 template <
typename DescribeStudioRequestT = Model::DescribeStudioRequest>
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
629 return SubmitAsync(&EMRClient::DescribeStudio, request, handler, context);
644 template <
typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
646 return SubmitCallable(&EMRClient::GetAutoTerminationPolicy, request);
653 template <
typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
657 return SubmitAsync(&EMRClient::GetAutoTerminationPolicy, request, handler, context);
676 template <
typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
678 const GetBlockPublicAccessConfigurationRequestT& request = {})
const {
679 return SubmitCallable(&EMRClient::GetBlockPublicAccessConfiguration, request);
686 template <
typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
689 const GetBlockPublicAccessConfigurationRequestT& request = {})
const {
690 return SubmitAsync(&EMRClient::GetBlockPublicAccessConfiguration, request, handler, context);
708 template <
typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
710 const GetClusterSessionCredentialsRequestT& request)
const {
711 return SubmitCallable(&EMRClient::GetClusterSessionCredentials, request);
718 template <
typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
722 return SubmitAsync(&EMRClient::GetClusterSessionCredentials, request, handler, context);
737 template <
typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
739 return SubmitCallable(&EMRClient::GetManagedScalingPolicy, request);
746 template <
typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
750 return SubmitAsync(&EMRClient::GetManagedScalingPolicy, request, handler, context);
766 template <
typename GetOnClusterAppUIPre
signedURLRequestT = Model::GetOnClusterAppUIPre
signedURLRequest>
768 const GetOnClusterAppUIPresignedURLRequestT& request)
const {
769 return SubmitCallable(&EMRClient::GetOnClusterAppUIPresignedURL, request);
776 template <
typename GetOnClusterAppUIPre
signedURLRequestT = Model::GetOnClusterAppUIPre
signedURLRequest>
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
780 return SubmitAsync(&EMRClient::GetOnClusterAppUIPresignedURL, request, handler, context);
796 template <
typename GetPersistentAppUIPre
signedURLRequestT = Model::GetPersistentAppUIPre
signedURLRequest>
798 const GetPersistentAppUIPresignedURLRequestT& request)
const {
799 return SubmitCallable(&EMRClient::GetPersistentAppUIPresignedURL, request);
806 template <
typename GetPersistentAppUIPre
signedURLRequestT = Model::GetPersistentAppUIPre
signedURLRequest>
809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
810 return SubmitAsync(&EMRClient::GetPersistentAppUIPresignedURL, request, handler, context);
825 template <
typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
827 return SubmitCallable(&EMRClient::GetStudioSessionMapping, request);
834 template <
typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
838 return SubmitAsync(&EMRClient::GetStudioSessionMapping, request, handler, context);
853 template <
typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
855 return SubmitCallable(&EMRClient::ListBootstrapActions, request);
862 template <
typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
865 return SubmitAsync(&EMRClient::ListBootstrapActions, request, handler, context);
883 template <
typename ListClustersRequestT = Model::ListClustersRequest>
885 return SubmitCallable(&EMRClient::ListClusters, request);
892 template <
typename ListClustersRequestT = Model::ListClustersRequest>
894 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
895 const ListClustersRequestT& request = {})
const {
896 return SubmitAsync(&EMRClient::ListClusters, request, handler, context);
913 template <
typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
915 return SubmitCallable(&EMRClient::ListInstanceFleets, request);
922 template <
typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
925 return SubmitAsync(&EMRClient::ListInstanceFleets, request, handler, context);
940 template <
typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
942 return SubmitCallable(&EMRClient::ListInstanceGroups, request);
949 template <
typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
952 return SubmitAsync(&EMRClient::ListInstanceGroups, request, handler, context);
969 template <
typename ListInstancesRequestT = Model::ListInstancesRequest>
971 return SubmitCallable(&EMRClient::ListInstances, request);
978 template <
typename ListInstancesRequestT = Model::ListInstancesRequest>
980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
981 return SubmitAsync(&EMRClient::ListInstances, request, handler, context);
999 template <
typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
1001 return SubmitCallable(&EMRClient::ListNotebookExecutions, request);
1008 template <
typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
1010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1011 const ListNotebookExecutionsRequestT& request = {})
const {
1012 return SubmitAsync(&EMRClient::ListNotebookExecutions, request, handler, context);
1027 template <
typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
1029 return SubmitCallable(&EMRClient::ListReleaseLabels, request);
1036 template <
typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
1038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1039 const ListReleaseLabelsRequestT& request = {})
const {
1040 return SubmitAsync(&EMRClient::ListReleaseLabels, request, handler, context);
1059 template <
typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
1061 const ListSecurityConfigurationsRequestT& request = {})
const {
1062 return SubmitCallable(&EMRClient::ListSecurityConfigurations, request);
1069 template <
typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
1071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1072 const ListSecurityConfigurationsRequestT& request = {})
const {
1073 return SubmitAsync(&EMRClient::ListSecurityConfigurations, request, handler, context);
1091 template <
typename ListStepsRequestT = Model::ListStepsRequest>
1093 return SubmitCallable(&EMRClient::ListSteps, request);
1100 template <
typename ListStepsRequestT = Model::ListStepsRequest>
1102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1103 return SubmitAsync(&EMRClient::ListSteps, request, handler, context);
1119 template <
typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
1121 const ListStudioSessionMappingsRequestT& request = {})
const {
1122 return SubmitCallable(&EMRClient::ListStudioSessionMappings, request);
1129 template <
typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1132 const ListStudioSessionMappingsRequestT& request = {})
const {
1133 return SubmitAsync(&EMRClient::ListStudioSessionMappings, request, handler, context);
1148 template <
typename ListStudiosRequestT = Model::ListStudiosRequest>
1150 return SubmitCallable(&EMRClient::ListStudios, request);
1157 template <
typename ListStudiosRequestT = Model::ListStudiosRequest>
1159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1160 const ListStudiosRequestT& request = {})
const {
1161 return SubmitAsync(&EMRClient::ListStudios, request, handler, context);
1178 template <
typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1180 const ListSupportedInstanceTypesRequestT& request)
const {
1181 return SubmitCallable(&EMRClient::ListSupportedInstanceTypes, request);
1188 template <
typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1192 return SubmitAsync(&EMRClient::ListSupportedInstanceTypes, request, handler, context);
1206 template <
typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1208 return SubmitCallable(&EMRClient::ModifyCluster, request);
1215 template <
typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1218 return SubmitAsync(&EMRClient::ModifyCluster, request, handler, context);
1236 template <
typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1238 return SubmitCallable(&EMRClient::ModifyInstanceFleet, request);
1245 template <
typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1248 return SubmitAsync(&EMRClient::ModifyInstanceFleet, request, handler, context);
1265 template <
typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1267 return SubmitCallable(&EMRClient::ModifyInstanceGroups, request);
1274 template <
typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1277 const ModifyInstanceGroupsRequestT& request = {})
const {
1278 return SubmitAsync(&EMRClient::ModifyInstanceGroups, request, handler, context);
1296 template <
typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1298 return SubmitCallable(&EMRClient::PutAutoScalingPolicy, request);
1305 template <
typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1308 return SubmitAsync(&EMRClient::PutAutoScalingPolicy, request, handler, context);
1330 template <
typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1332 return SubmitCallable(&EMRClient::PutAutoTerminationPolicy, request);
1339 template <
typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1343 return SubmitAsync(&EMRClient::PutAutoTerminationPolicy, request, handler, context);
1362 template <
typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1364 const PutBlockPublicAccessConfigurationRequestT& request)
const {
1365 return SubmitCallable(&EMRClient::PutBlockPublicAccessConfiguration, request);
1372 template <
typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1376 return SubmitAsync(&EMRClient::PutBlockPublicAccessConfiguration, request, handler, context);
1394 template <
typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1396 return SubmitCallable(&EMRClient::PutManagedScalingPolicy, request);
1403 template <
typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1407 return SubmitAsync(&EMRClient::PutManagedScalingPolicy, request, handler, context);
1422 template <
typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1424 return SubmitCallable(&EMRClient::RemoveAutoScalingPolicy, request);
1431 template <
typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1435 return SubmitAsync(&EMRClient::RemoveAutoScalingPolicy, request, handler, context);
1451 template <
typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1453 const RemoveAutoTerminationPolicyRequestT& request)
const {
1454 return SubmitCallable(&EMRClient::RemoveAutoTerminationPolicy, request);
1461 template <
typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1465 return SubmitAsync(&EMRClient::RemoveAutoTerminationPolicy, request, handler, context);
1481 template <
typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1483 const RemoveManagedScalingPolicyRequestT& request)
const {
1484 return SubmitCallable(&EMRClient::RemoveManagedScalingPolicy, request);
1491 template <
typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1495 return SubmitAsync(&EMRClient::RemoveManagedScalingPolicy, request, handler, context);
1514 template <
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1516 return SubmitCallable(&EMRClient::RemoveTags, request);
1523 template <
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1526 return SubmitAsync(&EMRClient::RemoveTags, request, handler, context);
1558 template <
typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1560 return SubmitCallable(&EMRClient::RunJobFlow, request);
1567 template <
typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1570 return SubmitAsync(&EMRClient::RunJobFlow, request, handler, context);
1594 template <
typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1596 const SetKeepJobFlowAliveWhenNoStepsRequestT& request)
const {
1597 return SubmitCallable(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request);
1604 template <
typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1608 return SubmitAsync(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request, handler, context);
1638 template <
typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1640 return SubmitCallable(&EMRClient::SetTerminationProtection, request);
1647 template <
typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1651 return SubmitAsync(&EMRClient::SetTerminationProtection, request, handler, context);
1679 template <
typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1681 const SetUnhealthyNodeReplacementRequestT& request)
const {
1682 return SubmitCallable(&EMRClient::SetUnhealthyNodeReplacement, request);
1689 template <
typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1693 return SubmitAsync(&EMRClient::SetUnhealthyNodeReplacement, request, handler, context);
1723 template <
typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1725 return SubmitCallable(&EMRClient::SetVisibleToAllUsers, request);
1732 template <
typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1735 return SubmitAsync(&EMRClient::SetVisibleToAllUsers, request, handler, context);
1749 template <
typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1751 return SubmitCallable(&EMRClient::StartNotebookExecution, request);
1758 template <
typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1762 return SubmitAsync(&EMRClient::StartNotebookExecution, request, handler, context);
1776 template <
typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1778 return SubmitCallable(&EMRClient::StopNotebookExecution, request);
1785 template <
typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1788 return SubmitAsync(&EMRClient::StopNotebookExecution, request, handler, context);
1810 template <
typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1812 return SubmitCallable(&EMRClient::TerminateJobFlows, request);
1819 template <
typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1822 return SubmitAsync(&EMRClient::TerminateJobFlows, request, handler, context);
1836 template <
typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1838 return SubmitCallable(&EMRClient::UpdateStudio, request);
1845 template <
typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1848 return SubmitAsync(&EMRClient::UpdateStudio, request, handler, context);
1864 template <
typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
1866 const UpdateStudioSessionMappingRequestT& request)
const {
1867 return SubmitCallable(&EMRClient::UpdateStudioSessionMapping, request);
1874 template <
typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1878 return SubmitAsync(&EMRClient::UpdateStudioSessionMapping, request, handler, context);
1889 std::shared_ptr<EMREndpointProviderBase> m_endpointProvider;
virtual Model::GetManagedScalingPolicyOutcome GetManagedScalingPolicy(const Model::GetManagedScalingPolicyRequest &request) const
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
virtual Model::SetTerminationProtectionOutcome SetTerminationProtection(const Model::SetTerminationProtectionRequest &request) const
void SetUnhealthyNodeReplacementAsync(const SetUnhealthyNodeReplacementRequestT &request, const SetUnhealthyNodeReplacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAutoTerminationPolicyOutcome GetAutoTerminationPolicy(const Model::GetAutoTerminationPolicyRequest &request) const
virtual Model::ListSupportedInstanceTypesOutcome ListSupportedInstanceTypes(const Model::ListSupportedInstanceTypesRequest &request) const
Model::PutManagedScalingPolicyOutcomeCallable PutManagedScalingPolicyCallable(const PutManagedScalingPolicyRequestT &request) const
EMRClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListInstanceFleetsOutcome ListInstanceFleets(const Model::ListInstanceFleetsRequest &request) const
virtual Model::DescribeReleaseLabelOutcome DescribeReleaseLabel(const Model::DescribeReleaseLabelRequest &request={}) const
Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable(const ListInstanceGroupsRequestT &request) const
void ListStudioSessionMappingsAsync(const ListStudioSessionMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStudioSessionMappingsRequestT &request={}) const
Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const StopNotebookExecutionRequestT &request) const
Model::ListStudiosOutcomeCallable ListStudiosCallable(const ListStudiosRequestT &request={}) const
EMRClientConfiguration ClientConfigurationType
virtual Model::SetKeepJobFlowAliveWhenNoStepsOutcome SetKeepJobFlowAliveWhenNoSteps(const Model::SetKeepJobFlowAliveWhenNoStepsRequest &request) const
void ListReleaseLabelsAsync(const ListReleaseLabelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReleaseLabelsRequestT &request={}) const
virtual Model::ListReleaseLabelsOutcome ListReleaseLabels(const Model::ListReleaseLabelsRequest &request={}) const
Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const RemoveAutoScalingPolicyRequestT &request) const
void DeleteStudioSessionMappingAsync(const DeleteStudioSessionMappingRequestT &request, const DeleteStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePersistentAppUIAsync(const DescribePersistentAppUIRequestT &request, const DescribePersistentAppUIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddJobFlowStepsOutcome AddJobFlowSteps(const Model::AddJobFlowStepsRequest &request) const
void TerminateJobFlowsAsync(const TerminateJobFlowsRequestT &request, const TerminateJobFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateStudioSessionMappingOutcomeCallable CreateStudioSessionMappingCallable(const CreateStudioSessionMappingRequestT &request) const
void PutBlockPublicAccessConfigurationAsync(const PutBlockPublicAccessConfigurationRequestT &request, const PutBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeNotebookExecutionOutcome DescribeNotebookExecution(const Model::DescribeNotebookExecutionRequest &request) const
Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const SetTerminationProtectionRequestT &request) const
void PutAutoTerminationPolicyAsync(const PutAutoTerminationPolicyRequestT &request, const PutAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStepOutcome DescribeStep(const Model::DescribeStepRequest &request) const
void ListNotebookExecutionsAsync(const ListNotebookExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotebookExecutionsRequestT &request={}) const
void CancelStepsAsync(const CancelStepsRequestT &request, const CancelStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EMRClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void OverrideEndpoint(const Aws::String &endpoint)
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
void StopNotebookExecutionAsync(const StopNotebookExecutionRequestT &request, const StopNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateStudioSessionMappingAsync(const CreateStudioSessionMappingRequestT &request, const CreateStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetOnClusterAppUIPresignedURLOutcome GetOnClusterAppUIPresignedURL(const Model::GetOnClusterAppUIPresignedURLRequest &request) const
void UpdateStudioAsync(const UpdateStudioRequestT &request, const UpdateStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutBlockPublicAccessConfigurationOutcomeCallable PutBlockPublicAccessConfigurationCallable(const PutBlockPublicAccessConfigurationRequestT &request) const
Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const DeleteStudioRequestT &request) const
virtual Model::CreateStudioOutcome CreateStudio(const Model::CreateStudioRequest &request) const
virtual Model::RunJobFlowOutcome RunJobFlow(const Model::RunJobFlowRequest &request) const
virtual Model::DeleteStudioSessionMappingOutcome DeleteStudioSessionMapping(const Model::DeleteStudioSessionMappingRequest &request) const
Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT &request) const
Model::DescribeStepOutcomeCallable DescribeStepCallable(const DescribeStepRequestT &request) const
void GetOnClusterAppUIPresignedURLAsync(const GetOnClusterAppUIPresignedURLRequestT &request, const GetOnClusterAppUIPresignedURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBootstrapActionsOutcome ListBootstrapActions(const Model::ListBootstrapActionsRequest &request) const
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const RunJobFlowRequestT &request) const
void DescribeNotebookExecutionAsync(const DescribeNotebookExecutionRequestT &request, const DescribeNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetKeepJobFlowAliveWhenNoStepsOutcomeCallable SetKeepJobFlowAliveWhenNoStepsCallable(const SetKeepJobFlowAliveWhenNoStepsRequestT &request) const
virtual Model::SetUnhealthyNodeReplacementOutcome SetUnhealthyNodeReplacement(const Model::SetUnhealthyNodeReplacementRequest &request) const
void AddInstanceGroupsAsync(const AddInstanceGroupsRequestT &request, const AddInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetTerminationProtectionAsync(const SetTerminationProtectionRequestT &request, const SetTerminationProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetManagedScalingPolicyAsync(const GetManagedScalingPolicyRequestT &request, const GetManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStepAsync(const DescribeStepRequestT &request, const DescribeStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const ModifyInstanceGroupsRequestT &request={}) const
Model::CancelStepsOutcomeCallable CancelStepsCallable(const CancelStepsRequestT &request) const
void GetAutoTerminationPolicyAsync(const GetAutoTerminationPolicyRequestT &request, const GetAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< EMREndpointProviderBase > & accessEndpointProvider()
Model::CreateStudioOutcomeCallable CreateStudioCallable(const CreateStudioRequestT &request) const
Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const DescribeStudioRequestT &request) const
void DescribeReleaseLabelAsync(const DescribeReleaseLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReleaseLabelRequestT &request={}) const
virtual Model::DeleteSecurityConfigurationOutcome DeleteSecurityConfiguration(const Model::DeleteSecurityConfigurationRequest &request) const
Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const ModifyInstanceFleetRequestT &request) const
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetUnhealthyNodeReplacementOutcomeCallable SetUnhealthyNodeReplacementCallable(const SetUnhealthyNodeReplacementRequestT &request) const
void AddInstanceFleetAsync(const AddInstanceFleetRequestT &request, const AddInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOnClusterAppUIPresignedURLOutcomeCallable GetOnClusterAppUIPresignedURLCallable(const GetOnClusterAppUIPresignedURLRequestT &request) const
void GetBlockPublicAccessConfigurationAsync(const GetBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBlockPublicAccessConfigurationRequestT &request={}) const
void RemoveAutoScalingPolicyAsync(const RemoveAutoScalingPolicyRequestT &request, const RemoveAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const StartNotebookExecutionRequestT &request) const
void PutAutoScalingPolicyAsync(const PutAutoScalingPolicyRequestT &request, const PutAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RunJobFlowAsync(const RunJobFlowRequestT &request, const RunJobFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeNotebookExecutionOutcomeCallable DescribeNotebookExecutionCallable(const DescribeNotebookExecutionRequestT &request) const
virtual Model::ListStudioSessionMappingsOutcome ListStudioSessionMappings(const Model::ListStudioSessionMappingsRequest &request={}) const
void PutManagedScalingPolicyAsync(const PutManagedScalingPolicyRequestT &request, const PutManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const DescribeSecurityConfigurationRequestT &request) const
virtual Model::SetVisibleToAllUsersOutcome SetVisibleToAllUsers(const Model::SetVisibleToAllUsersRequest &request) const
void DescribeStudioAsync(const DescribeStudioRequestT &request, const DescribeStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const AddJobFlowStepsRequestT &request) const
Model::GetBlockPublicAccessConfigurationOutcomeCallable GetBlockPublicAccessConfigurationCallable(const GetBlockPublicAccessConfigurationRequestT &request={}) const
Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const DeleteSecurityConfigurationRequestT &request) const
Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const CreateSecurityConfigurationRequestT &request) const
virtual Model::PutAutoTerminationPolicyOutcome PutAutoTerminationPolicy(const Model::PutAutoTerminationPolicyRequest &request) const
virtual Model::ListStudiosOutcome ListStudios(const Model::ListStudiosRequest &request={}) const
virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest &request) const
Model::TerminateJobFlowsOutcomeCallable TerminateJobFlowsCallable(const TerminateJobFlowsRequestT &request) const
void ListInstanceFleetsAsync(const ListInstanceFleetsRequestT &request, const ListInstanceFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT &request, const CreateSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddInstanceFleetOutcome AddInstanceFleet(const Model::AddInstanceFleetRequest &request) const
void ModifyInstanceGroupsAsync(const ModifyInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyInstanceGroupsRequestT &request={}) const
Model::CreatePersistentAppUIOutcomeCallable CreatePersistentAppUICallable(const CreatePersistentAppUIRequestT &request) const
void ListInstancesAsync(const ListInstancesRequestT &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStudioOutcome DeleteStudio(const Model::DeleteStudioRequest &request) const
void UpdateStudioSessionMappingAsync(const UpdateStudioSessionMappingRequestT &request, const UpdateStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBootstrapActionsAsync(const ListBootstrapActionsRequestT &request, const ListBootstrapActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetStudioSessionMappingOutcome GetStudioSessionMapping(const Model::GetStudioSessionMappingRequest &request) const
virtual Model::RemoveManagedScalingPolicyOutcome RemoveManagedScalingPolicy(const Model::RemoveManagedScalingPolicyRequest &request) const
virtual Model::StopNotebookExecutionOutcome StopNotebookExecution(const Model::StopNotebookExecutionRequest &request) const
virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest &request) const
Model::PutAutoScalingPolicyOutcomeCallable PutAutoScalingPolicyCallable(const PutAutoScalingPolicyRequestT &request) const
Model::GetAutoTerminationPolicyOutcomeCallable GetAutoTerminationPolicyCallable(const GetAutoTerminationPolicyRequestT &request) const
void ListSecurityConfigurationsAsync(const ListSecurityConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityConfigurationsRequestT &request={}) const
Model::UpdateStudioSessionMappingOutcomeCallable UpdateStudioSessionMappingCallable(const UpdateStudioSessionMappingRequestT &request) const
Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const ListSecurityConfigurationsRequestT &request={}) const
virtual Model::ListNotebookExecutionsOutcome ListNotebookExecutions(const Model::ListNotebookExecutionsRequest &request={}) const
Model::PutAutoTerminationPolicyOutcomeCallable PutAutoTerminationPolicyCallable(const PutAutoTerminationPolicyRequestT &request) const
void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT &request, const DescribeSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelStepsOutcome CancelSteps(const Model::CancelStepsRequest &request) const
Model::GetPersistentAppUIPresignedURLOutcomeCallable GetPersistentAppUIPresignedURLCallable(const GetPersistentAppUIPresignedURLRequestT &request) const
void DeleteStudioAsync(const DeleteStudioRequestT &request, const DeleteStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const GetStudioSessionMappingRequestT &request) const
virtual Model::ModifyInstanceFleetOutcome ModifyInstanceFleet(const Model::ModifyInstanceFleetRequest &request) const
virtual Model::AddInstanceGroupsOutcome AddInstanceGroups(const Model::AddInstanceGroupsRequest &request) const
virtual Model::DescribeStudioOutcome DescribeStudio(const Model::DescribeStudioRequest &request) const
void ListStepsAsync(const ListStepsRequestT &request, const ListStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EMRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetClusterSessionCredentialsOutcomeCallable GetClusterSessionCredentialsCallable(const GetClusterSessionCredentialsRequestT &request) const
Model::UpdateStudioOutcomeCallable UpdateStudioCallable(const UpdateStudioRequestT &request) const
Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const SetVisibleToAllUsersRequestT &request) const
virtual Model::CreateStudioSessionMappingOutcome CreateStudioSessionMapping(const Model::CreateStudioSessionMappingRequest &request) const
void RemoveManagedScalingPolicyAsync(const RemoveManagedScalingPolicyRequestT &request, const RemoveManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const ListInstanceFleetsRequestT &request) const
void RemoveAutoTerminationPolicyAsync(const RemoveAutoTerminationPolicyRequestT &request, const RemoveAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest &request) const
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
Model::DescribeReleaseLabelOutcomeCallable DescribeReleaseLabelCallable(const DescribeReleaseLabelRequestT &request={}) const
virtual Model::StartNotebookExecutionOutcome StartNotebookExecution(const Model::StartNotebookExecutionRequest &request) const
void StartNotebookExecutionAsync(const StartNotebookExecutionRequestT &request, const StartNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateStudioAsync(const CreateStudioRequestT &request, const CreateStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBlockPublicAccessConfigurationOutcome GetBlockPublicAccessConfiguration(const Model::GetBlockPublicAccessConfigurationRequest &request={}) const
virtual Model::ListInstanceGroupsOutcome ListInstanceGroups(const Model::ListInstanceGroupsRequest &request) const
virtual Model::UpdateStudioOutcome UpdateStudio(const Model::UpdateStudioRequest &request) const
EMRClient(const Aws::EMR::EMRClientConfiguration &clientConfiguration=Aws::EMR::EMRClientConfiguration(), std::shared_ptr< EMREndpointProviderBase > endpointProvider=nullptr)
virtual Model::ModifyInstanceGroupsOutcome ModifyInstanceGroups(const Model::ModifyInstanceGroupsRequest &request={}) const
void DeleteSecurityConfigurationAsync(const DeleteSecurityConfigurationRequestT &request, const DeleteSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPersistentAppUIPresignedURLAsync(const GetPersistentAppUIPresignedURLRequestT &request, const GetPersistentAppUIPresignedURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TerminateJobFlowsOutcome TerminateJobFlows(const Model::TerminateJobFlowsRequest &request) const
virtual Model::DescribePersistentAppUIOutcome DescribePersistentAppUI(const Model::DescribePersistentAppUIRequest &request) const
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListStudioSessionMappingsOutcomeCallable ListStudioSessionMappingsCallable(const ListStudioSessionMappingsRequestT &request={}) const
Model::DescribePersistentAppUIOutcomeCallable DescribePersistentAppUICallable(const DescribePersistentAppUIRequestT &request) const
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request) const
Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const GetManagedScalingPolicyRequestT &request) const
virtual Model::RemoveAutoTerminationPolicyOutcome RemoveAutoTerminationPolicy(const Model::RemoveAutoTerminationPolicyRequest &request) const
virtual Model::RemoveAutoScalingPolicyOutcome RemoveAutoScalingPolicy(const Model::RemoveAutoScalingPolicyRequest &request) const
void ListInstanceGroupsAsync(const ListInstanceGroupsRequestT &request, const ListInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyInstanceFleetAsync(const ModifyInstanceFleetRequestT &request, const ModifyInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetClusterSessionCredentialsOutcome GetClusterSessionCredentials(const Model::GetClusterSessionCredentialsRequest &request) const
Model::RemoveManagedScalingPolicyOutcomeCallable RemoveManagedScalingPolicyCallable(const RemoveManagedScalingPolicyRequestT &request) const
EMRClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EMREndpointProviderBase > endpointProvider=nullptr, const Aws::EMR::EMRClientConfiguration &clientConfiguration=Aws::EMR::EMRClientConfiguration())
EMREndpointProvider EndpointProviderType
virtual Model::DescribeSecurityConfigurationOutcome DescribeSecurityConfiguration(const Model::DescribeSecurityConfigurationRequest &request) const
virtual Model::PutManagedScalingPolicyOutcome PutManagedScalingPolicy(const Model::PutManagedScalingPolicyRequest &request) const
virtual Model::UpdateStudioSessionMappingOutcome UpdateStudioSessionMapping(const Model::UpdateStudioSessionMappingRequest &request) const
void AddJobFlowStepsAsync(const AddJobFlowStepsRequestT &request, const AddJobFlowStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetClusterSessionCredentialsAsync(const GetClusterSessionCredentialsRequestT &request, const GetClusterSessionCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EMRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EMREndpointProviderBase > endpointProvider=nullptr, const Aws::EMR::EMRClientConfiguration &clientConfiguration=Aws::EMR::EMRClientConfiguration())
virtual Model::CreateSecurityConfigurationOutcome CreateSecurityConfiguration(const Model::CreateSecurityConfigurationRequest &request) const
virtual Model::ListStepsOutcome ListSteps(const Model::ListStepsRequest &request) const
Model::ListSupportedInstanceTypesOutcomeCallable ListSupportedInstanceTypesCallable(const ListSupportedInstanceTypesRequestT &request) const
void ModifyClusterAsync(const ModifyClusterRequestT &request, const ModifyClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAutoScalingPolicyOutcome PutAutoScalingPolicy(const Model::PutAutoScalingPolicyRequest &request) const
virtual Model::CreatePersistentAppUIOutcome CreatePersistentAppUI(const Model::CreatePersistentAppUIRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::RemoveAutoTerminationPolicyOutcomeCallable RemoveAutoTerminationPolicyCallable(const RemoveAutoTerminationPolicyRequestT &request) const
Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable(const AddInstanceFleetRequestT &request) const
Model::ListReleaseLabelsOutcomeCallable ListReleaseLabelsCallable(const ListReleaseLabelsRequestT &request={}) const
virtual Model::ModifyClusterOutcome ModifyCluster(const Model::ModifyClusterRequest &request) const
void SetVisibleToAllUsersAsync(const SetVisibleToAllUsersRequestT &request, const SetVisibleToAllUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
void ListStudiosAsync(const ListStudiosResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStudiosRequestT &request={}) const
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable(const AddInstanceGroupsRequestT &request) const
Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const ModifyClusterRequestT &request) const
Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const ListNotebookExecutionsRequestT &request={}) const
Model::DeleteStudioSessionMappingOutcomeCallable DeleteStudioSessionMappingCallable(const DeleteStudioSessionMappingRequestT &request) const
Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const ListBootstrapActionsRequestT &request) const
void ListSupportedInstanceTypesAsync(const ListSupportedInstanceTypesRequestT &request, const ListSupportedInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePersistentAppUIAsync(const CreatePersistentAppUIRequestT &request, const CreatePersistentAppUIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSecurityConfigurationsOutcome ListSecurityConfigurations(const Model::ListSecurityConfigurationsRequest &request={}) const
static const char * GetServiceName()
void GetStudioSessionMappingAsync(const GetStudioSessionMappingRequestT &request, const GetStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT &request, const SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPersistentAppUIPresignedURLOutcome GetPersistentAppUIPresignedURL(const Model::GetPersistentAppUIPresignedURLRequest &request) const
virtual Model::PutBlockPublicAccessConfigurationOutcome PutBlockPublicAccessConfiguration(const Model::PutBlockPublicAccessConfigurationRequest &request) const
Model::ListStepsOutcomeCallable ListStepsCallable(const ListStepsRequestT &request) const
std::future< AddInstanceGroupsOutcome > AddInstanceGroupsOutcomeCallable
std::future< ListSupportedInstanceTypesOutcome > ListSupportedInstanceTypesOutcomeCallable
std::future< ListBootstrapActionsOutcome > ListBootstrapActionsOutcomeCallable
std::future< GetClusterSessionCredentialsOutcome > GetClusterSessionCredentialsOutcomeCallable
std::future< GetAutoTerminationPolicyOutcome > GetAutoTerminationPolicyOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< DescribePersistentAppUIOutcome > DescribePersistentAppUIOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< AddJobFlowStepsOutcome > AddJobFlowStepsOutcomeCallable
std::future< ListReleaseLabelsOutcome > ListReleaseLabelsOutcomeCallable
std::future< RemoveAutoScalingPolicyOutcome > RemoveAutoScalingPolicyOutcomeCallable
std::future< CreatePersistentAppUIOutcome > CreatePersistentAppUIOutcomeCallable
std::future< SetUnhealthyNodeReplacementOutcome > SetUnhealthyNodeReplacementOutcomeCallable
std::future< DescribeStepOutcome > DescribeStepOutcomeCallable
std::future< ListNotebookExecutionsOutcome > ListNotebookExecutionsOutcomeCallable
std::future< UpdateStudioSessionMappingOutcome > UpdateStudioSessionMappingOutcomeCallable
std::future< SetKeepJobFlowAliveWhenNoStepsOutcome > SetKeepJobFlowAliveWhenNoStepsOutcomeCallable
std::future< ListSecurityConfigurationsOutcome > ListSecurityConfigurationsOutcomeCallable
std::future< PutAutoScalingPolicyOutcome > PutAutoScalingPolicyOutcomeCallable
std::future< StopNotebookExecutionOutcome > StopNotebookExecutionOutcomeCallable
std::future< StartNotebookExecutionOutcome > StartNotebookExecutionOutcomeCallable
std::future< DescribeReleaseLabelOutcome > DescribeReleaseLabelOutcomeCallable
std::future< RemoveManagedScalingPolicyOutcome > RemoveManagedScalingPolicyOutcomeCallable
std::future< UpdateStudioOutcome > UpdateStudioOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< DeleteStudioSessionMappingOutcome > DeleteStudioSessionMappingOutcomeCallable
std::future< CreateStudioSessionMappingOutcome > CreateStudioSessionMappingOutcomeCallable
std::future< PutBlockPublicAccessConfigurationOutcome > PutBlockPublicAccessConfigurationOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< SetVisibleToAllUsersOutcome > SetVisibleToAllUsersOutcomeCallable
std::future< CreateSecurityConfigurationOutcome > CreateSecurityConfigurationOutcomeCallable
std::future< ModifyInstanceFleetOutcome > ModifyInstanceFleetOutcomeCallable
std::future< CancelStepsOutcome > CancelStepsOutcomeCallable
std::future< GetBlockPublicAccessConfigurationOutcome > GetBlockPublicAccessConfigurationOutcomeCallable
std::future< PutManagedScalingPolicyOutcome > PutManagedScalingPolicyOutcomeCallable
std::future< ListInstanceGroupsOutcome > ListInstanceGroupsOutcomeCallable
std::future< DeleteStudioOutcome > DeleteStudioOutcomeCallable
std::future< ModifyInstanceGroupsOutcome > ModifyInstanceGroupsOutcomeCallable
std::future< GetManagedScalingPolicyOutcome > GetManagedScalingPolicyOutcomeCallable
std::future< PutAutoTerminationPolicyOutcome > PutAutoTerminationPolicyOutcomeCallable
std::future< RunJobFlowOutcome > RunJobFlowOutcomeCallable
std::future< TerminateJobFlowsOutcome > TerminateJobFlowsOutcomeCallable
std::future< ListStepsOutcome > ListStepsOutcomeCallable
std::future< ListStudioSessionMappingsOutcome > ListStudioSessionMappingsOutcomeCallable
std::future< GetPersistentAppUIPresignedURLOutcome > GetPersistentAppUIPresignedURLOutcomeCallable
std::future< SetTerminationProtectionOutcome > SetTerminationProtectionOutcomeCallable
std::future< GetStudioSessionMappingOutcome > GetStudioSessionMappingOutcomeCallable
std::future< DeleteSecurityConfigurationOutcome > DeleteSecurityConfigurationOutcomeCallable
std::future< DescribeStudioOutcome > DescribeStudioOutcomeCallable
std::future< DescribeSecurityConfigurationOutcome > DescribeSecurityConfigurationOutcomeCallable
std::future< ListInstanceFleetsOutcome > ListInstanceFleetsOutcomeCallable
std::future< DescribeNotebookExecutionOutcome > DescribeNotebookExecutionOutcomeCallable
std::future< ModifyClusterOutcome > ModifyClusterOutcomeCallable
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
std::future< CreateStudioOutcome > CreateStudioOutcomeCallable
std::future< RemoveAutoTerminationPolicyOutcome > RemoveAutoTerminationPolicyOutcomeCallable
std::future< ListStudiosOutcome > ListStudiosOutcomeCallable
std::future< GetOnClusterAppUIPresignedURLOutcome > GetOnClusterAppUIPresignedURLOutcomeCallable
std::future< AddInstanceFleetOutcome > AddInstanceFleetOutcomeCallable
std::function< void(const EMRClient *, const Model::StopNotebookExecutionRequest &, const Model::StopNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopNotebookExecutionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeSecurityConfigurationRequest &, const Model::DescribeSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListInstanceGroupsRequest &, const Model::ListInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstanceGroupsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListStepsRequest &, const Model::ListStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveAutoScalingPolicyRequest &, const Model::RemoveAutoScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveAutoScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ModifyInstanceFleetRequest &, const Model::ModifyInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceFleetResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetUnhealthyNodeReplacementRequest &, const Model::SetUnhealthyNodeReplacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetUnhealthyNodeReplacementResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListBootstrapActionsRequest &, const Model::ListBootstrapActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBootstrapActionsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RunJobFlowRequest &, const Model::RunJobFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RunJobFlowResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetClusterSessionCredentialsRequest &, const Model::GetClusterSessionCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClusterSessionCredentialsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListNotebookExecutionsRequest &, const Model::ListNotebookExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNotebookExecutionsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetKeepJobFlowAliveWhenNoStepsRequest &, const Model::SetKeepJobFlowAliveWhenNoStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::UpdateStudioRequest &, const Model::UpdateStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreateSecurityConfigurationRequest &, const Model::CreateSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::TerminateJobFlowsRequest &, const Model::TerminateJobFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateJobFlowsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddJobFlowStepsRequest &, const Model::AddJobFlowStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddJobFlowStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterResponseReceivedHandler
std::function< void(const EMRClient *, const Model::StartNotebookExecutionRequest &, const Model::StartNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartNotebookExecutionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeStudioRequest &, const Model::DescribeStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutAutoTerminationPolicyRequest &, const Model::PutAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAutoTerminationPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeNotebookExecutionRequest &, const Model::DescribeNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNotebookExecutionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreatePersistentAppUIRequest &, const Model::CreatePersistentAppUIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePersistentAppUIResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddInstanceGroupsRequest &, const Model::AddInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddInstanceGroupsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribePersistentAppUIRequest &, const Model::DescribePersistentAppUIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePersistentAppUIResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListSupportedInstanceTypesRequest &, const Model::ListSupportedInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSupportedInstanceTypesResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListReleaseLabelsRequest &, const Model::ListReleaseLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReleaseLabelsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::UpdateStudioSessionMappingRequest &, const Model::UpdateStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetVisibleToAllUsersRequest &, const Model::SetVisibleToAllUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetVisibleToAllUsersResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetOnClusterAppUIPresignedURLRequest &, const Model::GetOnClusterAppUIPresignedURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOnClusterAppUIPresignedURLResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetStudioSessionMappingRequest &, const Model::GetStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DeleteStudioSessionMappingRequest &, const Model::DeleteStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClustersResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DeleteStudioRequest &, const Model::DeleteStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DeleteSecurityConfigurationRequest &, const Model::DeleteSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetPersistentAppUIPresignedURLRequest &, const Model::GetPersistentAppUIPresignedURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPersistentAppUIPresignedURLResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeReleaseLabelRequest &, const Model::DescribeReleaseLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReleaseLabelResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveAutoTerminationPolicyRequest &, const Model::RemoveAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveAutoTerminationPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreateStudioRequest &, const Model::CreateStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddInstanceFleetRequest &, const Model::AddInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddInstanceFleetResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetBlockPublicAccessConfigurationRequest &, const Model::GetBlockPublicAccessConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBlockPublicAccessConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetManagedScalingPolicyRequest &, const Model::GetManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetManagedScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ModifyInstanceGroupsRequest &, const Model::ModifyInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceGroupsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListStudiosRequest &, const Model::ListStudiosOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStudiosResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListSecurityConfigurationsRequest &, const Model::ListSecurityConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityConfigurationsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutBlockPublicAccessConfigurationRequest &, const Model::PutBlockPublicAccessConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBlockPublicAccessConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListInstanceFleetsRequest &, const Model::ListInstanceFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstanceFleetsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstancesResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetTerminationProtectionRequest &, const Model::SetTerminationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetTerminationProtectionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeStepRequest &, const Model::DescribeStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStepResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListStudioSessionMappingsRequest &, const Model::ListStudioSessionMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStudioSessionMappingsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetAutoTerminationPolicyRequest &, const Model::GetAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutoTerminationPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveManagedScalingPolicyRequest &, const Model::RemoveManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveManagedScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CancelStepsRequest &, const Model::CancelStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutManagedScalingPolicyRequest &, const Model::PutManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutManagedScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreateStudioSessionMappingRequest &, const Model::CreateStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutAutoScalingPolicyRequest &, const Model::PutAutoScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAutoScalingPolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String