AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
SSOAdminClient.h
1
6#pragma once
7#include <aws/sso-admin/SSOAdmin_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/sso-admin/SSOAdminServiceClientModel.h>
13
14namespace Aws
15{
16namespace SSOAdmin
17{
45 class AWS_SSOADMIN_API SSOAdminClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SSOAdminClient>
46 {
47 public:
49 static const char* GetServiceName();
50 static const char* GetAllocationTag();
51
54
60 std::shared_ptr<SSOAdminEndpointProviderBase> endpointProvider = nullptr);
61
67 std::shared_ptr<SSOAdminEndpointProviderBase> endpointProvider = nullptr,
69
74 SSOAdminClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 std::shared_ptr<SSOAdminEndpointProviderBase> endpointProvider = nullptr,
77
78
79 /* Legacy constructors due deprecation */
85
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
97 SSOAdminClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 const Aws::Client::ClientConfiguration& clientConfiguration);
99
100 /* End of legacy constructors due deprecation */
102
110
114 template<typename AttachCustomerManagedPolicyReferenceToPermissionSetRequestT = Model::AttachCustomerManagedPolicyReferenceToPermissionSetRequest>
116 {
117 return SubmitCallable(&SSOAdminClient::AttachCustomerManagedPolicyReferenceToPermissionSet, request);
118 }
119
123 template<typename AttachCustomerManagedPolicyReferenceToPermissionSetRequestT = Model::AttachCustomerManagedPolicyReferenceToPermissionSetRequest>
124 void AttachCustomerManagedPolicyReferenceToPermissionSetAsync(const AttachCustomerManagedPolicyReferenceToPermissionSetRequestT& request, const AttachCustomerManagedPolicyReferenceToPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
125 {
126 return SubmitAsync(&SSOAdminClient::AttachCustomerManagedPolicyReferenceToPermissionSet, request, handler, context);
127 }
128
140
144 template<typename AttachManagedPolicyToPermissionSetRequestT = Model::AttachManagedPolicyToPermissionSetRequest>
146 {
147 return SubmitCallable(&SSOAdminClient::AttachManagedPolicyToPermissionSet, request);
148 }
149
153 template<typename AttachManagedPolicyToPermissionSetRequestT = Model::AttachManagedPolicyToPermissionSetRequest>
154 void AttachManagedPolicyToPermissionSetAsync(const AttachManagedPolicyToPermissionSetRequestT& request, const AttachManagedPolicyToPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
155 {
156 return SubmitAsync(&SSOAdminClient::AttachManagedPolicyToPermissionSet, request, handler, context);
157 }
158
177
181 template<typename CreateAccountAssignmentRequestT = Model::CreateAccountAssignmentRequest>
182 Model::CreateAccountAssignmentOutcomeCallable CreateAccountAssignmentCallable(const CreateAccountAssignmentRequestT& request) const
183 {
184 return SubmitCallable(&SSOAdminClient::CreateAccountAssignment, request);
185 }
186
190 template<typename CreateAccountAssignmentRequestT = Model::CreateAccountAssignmentRequest>
191 void CreateAccountAssignmentAsync(const CreateAccountAssignmentRequestT& request, const CreateAccountAssignmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
192 {
193 return SubmitAsync(&SSOAdminClient::CreateAccountAssignment, request, handler, context);
194 }
195
212
216 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
217 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
218 {
219 return SubmitCallable(&SSOAdminClient::CreateApplication, request);
220 }
221
225 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
226 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
227 {
228 return SubmitAsync(&SSOAdminClient::CreateApplication, request, handler, context);
229 }
230
237
241 template<typename CreateApplicationAssignmentRequestT = Model::CreateApplicationAssignmentRequest>
242 Model::CreateApplicationAssignmentOutcomeCallable CreateApplicationAssignmentCallable(const CreateApplicationAssignmentRequestT& request) const
243 {
244 return SubmitCallable(&SSOAdminClient::CreateApplicationAssignment, request);
245 }
246
250 template<typename CreateApplicationAssignmentRequestT = Model::CreateApplicationAssignmentRequest>
251 void CreateApplicationAssignmentAsync(const CreateApplicationAssignmentRequestT& request, const CreateApplicationAssignmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
252 {
253 return SubmitAsync(&SSOAdminClient::CreateApplicationAssignment, request, handler, context);
254 }
255
269
273 template<typename CreateInstanceRequestT = Model::CreateInstanceRequest>
274 Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT& request = {}) const
275 {
276 return SubmitCallable(&SSOAdminClient::CreateInstance, request);
277 }
278
282 template<typename CreateInstanceRequestT = Model::CreateInstanceRequest>
283 void CreateInstanceAsync(const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateInstanceRequestT& request = {}) const
284 {
285 return SubmitAsync(&SSOAdminClient::CreateInstance, request, handler, context);
286 }
287
302
306 template<typename CreateInstanceAccessControlAttributeConfigurationRequestT = Model::CreateInstanceAccessControlAttributeConfigurationRequest>
308 {
309 return SubmitCallable(&SSOAdminClient::CreateInstanceAccessControlAttributeConfiguration, request);
310 }
311
315 template<typename CreateInstanceAccessControlAttributeConfigurationRequestT = Model::CreateInstanceAccessControlAttributeConfigurationRequest>
316 void CreateInstanceAccessControlAttributeConfigurationAsync(const CreateInstanceAccessControlAttributeConfigurationRequestT& request, const CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
317 {
318 return SubmitAsync(&SSOAdminClient::CreateInstanceAccessControlAttributeConfiguration, request, handler, context);
319 }
320
330
334 template<typename CreatePermissionSetRequestT = Model::CreatePermissionSetRequest>
335 Model::CreatePermissionSetOutcomeCallable CreatePermissionSetCallable(const CreatePermissionSetRequestT& request) const
336 {
337 return SubmitCallable(&SSOAdminClient::CreatePermissionSet, request);
338 }
339
343 template<typename CreatePermissionSetRequestT = Model::CreatePermissionSetRequest>
344 void CreatePermissionSetAsync(const CreatePermissionSetRequestT& request, const CreatePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
345 {
346 return SubmitAsync(&SSOAdminClient::CreatePermissionSet, request, handler, context);
347 }
348
361
365 template<typename CreateTrustedTokenIssuerRequestT = Model::CreateTrustedTokenIssuerRequest>
366 Model::CreateTrustedTokenIssuerOutcomeCallable CreateTrustedTokenIssuerCallable(const CreateTrustedTokenIssuerRequestT& request) const
367 {
368 return SubmitCallable(&SSOAdminClient::CreateTrustedTokenIssuer, request);
369 }
370
374 template<typename CreateTrustedTokenIssuerRequestT = Model::CreateTrustedTokenIssuerRequest>
375 void CreateTrustedTokenIssuerAsync(const CreateTrustedTokenIssuerRequestT& request, const CreateTrustedTokenIssuerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
376 {
377 return SubmitAsync(&SSOAdminClient::CreateTrustedTokenIssuer, request, handler, context);
378 }
379
389
393 template<typename DeleteAccountAssignmentRequestT = Model::DeleteAccountAssignmentRequest>
394 Model::DeleteAccountAssignmentOutcomeCallable DeleteAccountAssignmentCallable(const DeleteAccountAssignmentRequestT& request) const
395 {
396 return SubmitCallable(&SSOAdminClient::DeleteAccountAssignment, request);
397 }
398
402 template<typename DeleteAccountAssignmentRequestT = Model::DeleteAccountAssignmentRequest>
403 void DeleteAccountAssignmentAsync(const DeleteAccountAssignmentRequestT& request, const DeleteAccountAssignmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
404 {
405 return SubmitAsync(&SSOAdminClient::DeleteAccountAssignment, request, handler, context);
406 }
407
415
419 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
420 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
421 {
422 return SubmitCallable(&SSOAdminClient::DeleteApplication, request);
423 }
424
428 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
429 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
430 {
431 return SubmitAsync(&SSOAdminClient::DeleteApplication, request, handler, context);
432 }
433
441
445 template<typename DeleteApplicationAccessScopeRequestT = Model::DeleteApplicationAccessScopeRequest>
446 Model::DeleteApplicationAccessScopeOutcomeCallable DeleteApplicationAccessScopeCallable(const DeleteApplicationAccessScopeRequestT& request) const
447 {
448 return SubmitCallable(&SSOAdminClient::DeleteApplicationAccessScope, request);
449 }
450
454 template<typename DeleteApplicationAccessScopeRequestT = Model::DeleteApplicationAccessScopeRequest>
455 void DeleteApplicationAccessScopeAsync(const DeleteApplicationAccessScopeRequestT& request, const DeleteApplicationAccessScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
456 {
457 return SubmitAsync(&SSOAdminClient::DeleteApplicationAccessScope, request, handler, context);
458 }
459
467
471 template<typename DeleteApplicationAssignmentRequestT = Model::DeleteApplicationAssignmentRequest>
472 Model::DeleteApplicationAssignmentOutcomeCallable DeleteApplicationAssignmentCallable(const DeleteApplicationAssignmentRequestT& request) const
473 {
474 return SubmitCallable(&SSOAdminClient::DeleteApplicationAssignment, request);
475 }
476
480 template<typename DeleteApplicationAssignmentRequestT = Model::DeleteApplicationAssignmentRequest>
481 void DeleteApplicationAssignmentAsync(const DeleteApplicationAssignmentRequestT& request, const DeleteApplicationAssignmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
482 {
483 return SubmitAsync(&SSOAdminClient::DeleteApplicationAssignment, request, handler, context);
484 }
485
493
497 template<typename DeleteApplicationAuthenticationMethodRequestT = Model::DeleteApplicationAuthenticationMethodRequest>
499 {
500 return SubmitCallable(&SSOAdminClient::DeleteApplicationAuthenticationMethod, request);
501 }
502
506 template<typename DeleteApplicationAuthenticationMethodRequestT = Model::DeleteApplicationAuthenticationMethodRequest>
507 void DeleteApplicationAuthenticationMethodAsync(const DeleteApplicationAuthenticationMethodRequestT& request, const DeleteApplicationAuthenticationMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
508 {
509 return SubmitAsync(&SSOAdminClient::DeleteApplicationAuthenticationMethod, request, handler, context);
510 }
511
518
522 template<typename DeleteApplicationGrantRequestT = Model::DeleteApplicationGrantRequest>
523 Model::DeleteApplicationGrantOutcomeCallable DeleteApplicationGrantCallable(const DeleteApplicationGrantRequestT& request) const
524 {
525 return SubmitCallable(&SSOAdminClient::DeleteApplicationGrant, request);
526 }
527
531 template<typename DeleteApplicationGrantRequestT = Model::DeleteApplicationGrantRequest>
532 void DeleteApplicationGrantAsync(const DeleteApplicationGrantRequestT& request, const DeleteApplicationGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
533 {
534 return SubmitAsync(&SSOAdminClient::DeleteApplicationGrant, request, handler, context);
535 }
536
544
548 template<typename DeleteInlinePolicyFromPermissionSetRequestT = Model::DeleteInlinePolicyFromPermissionSetRequest>
550 {
551 return SubmitCallable(&SSOAdminClient::DeleteInlinePolicyFromPermissionSet, request);
552 }
553
557 template<typename DeleteInlinePolicyFromPermissionSetRequestT = Model::DeleteInlinePolicyFromPermissionSetRequest>
558 void DeleteInlinePolicyFromPermissionSetAsync(const DeleteInlinePolicyFromPermissionSetRequestT& request, const DeleteInlinePolicyFromPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
559 {
560 return SubmitAsync(&SSOAdminClient::DeleteInlinePolicyFromPermissionSet, request, handler, context);
561 }
562
572
576 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
577 Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT& request) const
578 {
579 return SubmitCallable(&SSOAdminClient::DeleteInstance, request);
580 }
581
585 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
586 void DeleteInstanceAsync(const DeleteInstanceRequestT& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
587 {
588 return SubmitAsync(&SSOAdminClient::DeleteInstance, request, handler, context);
589 }
590
604
608 template<typename DeleteInstanceAccessControlAttributeConfigurationRequestT = Model::DeleteInstanceAccessControlAttributeConfigurationRequest>
610 {
611 return SubmitCallable(&SSOAdminClient::DeleteInstanceAccessControlAttributeConfiguration, request);
612 }
613
617 template<typename DeleteInstanceAccessControlAttributeConfigurationRequestT = Model::DeleteInstanceAccessControlAttributeConfigurationRequest>
618 void DeleteInstanceAccessControlAttributeConfigurationAsync(const DeleteInstanceAccessControlAttributeConfigurationRequestT& request, const DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
619 {
620 return SubmitAsync(&SSOAdminClient::DeleteInstanceAccessControlAttributeConfiguration, request, handler, context);
621 }
622
629
633 template<typename DeletePermissionSetRequestT = Model::DeletePermissionSetRequest>
634 Model::DeletePermissionSetOutcomeCallable DeletePermissionSetCallable(const DeletePermissionSetRequestT& request) const
635 {
636 return SubmitCallable(&SSOAdminClient::DeletePermissionSet, request);
637 }
638
642 template<typename DeletePermissionSetRequestT = Model::DeletePermissionSetRequest>
643 void DeletePermissionSetAsync(const DeletePermissionSetRequestT& request, const DeletePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
644 {
645 return SubmitAsync(&SSOAdminClient::DeletePermissionSet, request, handler, context);
646 }
647
655
659 template<typename DeletePermissionsBoundaryFromPermissionSetRequestT = Model::DeletePermissionsBoundaryFromPermissionSetRequest>
661 {
662 return SubmitCallable(&SSOAdminClient::DeletePermissionsBoundaryFromPermissionSet, request);
663 }
664
668 template<typename DeletePermissionsBoundaryFromPermissionSetRequestT = Model::DeletePermissionsBoundaryFromPermissionSetRequest>
669 void DeletePermissionsBoundaryFromPermissionSetAsync(const DeletePermissionsBoundaryFromPermissionSetRequestT& request, const DeletePermissionsBoundaryFromPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
670 {
671 return SubmitAsync(&SSOAdminClient::DeletePermissionsBoundaryFromPermissionSet, request, handler, context);
672 }
673
683
687 template<typename DeleteTrustedTokenIssuerRequestT = Model::DeleteTrustedTokenIssuerRequest>
688 Model::DeleteTrustedTokenIssuerOutcomeCallable DeleteTrustedTokenIssuerCallable(const DeleteTrustedTokenIssuerRequestT& request) const
689 {
690 return SubmitCallable(&SSOAdminClient::DeleteTrustedTokenIssuer, request);
691 }
692
696 template<typename DeleteTrustedTokenIssuerRequestT = Model::DeleteTrustedTokenIssuerRequest>
697 void DeleteTrustedTokenIssuerAsync(const DeleteTrustedTokenIssuerRequestT& request, const DeleteTrustedTokenIssuerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
698 {
699 return SubmitAsync(&SSOAdminClient::DeleteTrustedTokenIssuer, request, handler, context);
700 }
701
709
713 template<typename DescribeAccountAssignmentCreationStatusRequestT = Model::DescribeAccountAssignmentCreationStatusRequest>
715 {
716 return SubmitCallable(&SSOAdminClient::DescribeAccountAssignmentCreationStatus, request);
717 }
718
722 template<typename DescribeAccountAssignmentCreationStatusRequestT = Model::DescribeAccountAssignmentCreationStatusRequest>
723 void DescribeAccountAssignmentCreationStatusAsync(const DescribeAccountAssignmentCreationStatusRequestT& request, const DescribeAccountAssignmentCreationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
724 {
725 return SubmitAsync(&SSOAdminClient::DescribeAccountAssignmentCreationStatus, request, handler, context);
726 }
727
735
739 template<typename DescribeAccountAssignmentDeletionStatusRequestT = Model::DescribeAccountAssignmentDeletionStatusRequest>
741 {
742 return SubmitCallable(&SSOAdminClient::DescribeAccountAssignmentDeletionStatus, request);
743 }
744
748 template<typename DescribeAccountAssignmentDeletionStatusRequestT = Model::DescribeAccountAssignmentDeletionStatusRequest>
749 void DescribeAccountAssignmentDeletionStatusAsync(const DescribeAccountAssignmentDeletionStatusRequestT& request, const DescribeAccountAssignmentDeletionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
750 {
751 return SubmitAsync(&SSOAdminClient::DescribeAccountAssignmentDeletionStatus, request, handler, context);
752 }
753
761
765 template<typename DescribeApplicationRequestT = Model::DescribeApplicationRequest>
766 Model::DescribeApplicationOutcomeCallable DescribeApplicationCallable(const DescribeApplicationRequestT& request) const
767 {
768 return SubmitCallable(&SSOAdminClient::DescribeApplication, request);
769 }
770
774 template<typename DescribeApplicationRequestT = Model::DescribeApplicationRequest>
775 void DescribeApplicationAsync(const DescribeApplicationRequestT& request, const DescribeApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
776 {
777 return SubmitAsync(&SSOAdminClient::DescribeApplication, request, handler, context);
778 }
779
790
794 template<typename DescribeApplicationAssignmentRequestT = Model::DescribeApplicationAssignmentRequest>
795 Model::DescribeApplicationAssignmentOutcomeCallable DescribeApplicationAssignmentCallable(const DescribeApplicationAssignmentRequestT& request) const
796 {
797 return SubmitCallable(&SSOAdminClient::DescribeApplicationAssignment, request);
798 }
799
803 template<typename DescribeApplicationAssignmentRequestT = Model::DescribeApplicationAssignmentRequest>
804 void DescribeApplicationAssignmentAsync(const DescribeApplicationAssignmentRequestT& request, const DescribeApplicationAssignmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
805 {
806 return SubmitAsync(&SSOAdminClient::DescribeApplicationAssignment, request, handler, context);
807 }
808
817
821 template<typename DescribeApplicationProviderRequestT = Model::DescribeApplicationProviderRequest>
822 Model::DescribeApplicationProviderOutcomeCallable DescribeApplicationProviderCallable(const DescribeApplicationProviderRequestT& request) const
823 {
824 return SubmitCallable(&SSOAdminClient::DescribeApplicationProvider, request);
825 }
826
830 template<typename DescribeApplicationProviderRequestT = Model::DescribeApplicationProviderRequest>
831 void DescribeApplicationProviderAsync(const DescribeApplicationProviderRequestT& request, const DescribeApplicationProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
832 {
833 return SubmitAsync(&SSOAdminClient::DescribeApplicationProvider, request, handler, context);
834 }
835
851
855 template<typename DescribeInstanceRequestT = Model::DescribeInstanceRequest>
856 Model::DescribeInstanceOutcomeCallable DescribeInstanceCallable(const DescribeInstanceRequestT& request) const
857 {
858 return SubmitCallable(&SSOAdminClient::DescribeInstance, request);
859 }
860
864 template<typename DescribeInstanceRequestT = Model::DescribeInstanceRequest>
865 void DescribeInstanceAsync(const DescribeInstanceRequestT& request, const DescribeInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
866 {
867 return SubmitAsync(&SSOAdminClient::DescribeInstance, request, handler, context);
868 }
869
882
886 template<typename DescribeInstanceAccessControlAttributeConfigurationRequestT = Model::DescribeInstanceAccessControlAttributeConfigurationRequest>
888 {
889 return SubmitCallable(&SSOAdminClient::DescribeInstanceAccessControlAttributeConfiguration, request);
890 }
891
895 template<typename DescribeInstanceAccessControlAttributeConfigurationRequestT = Model::DescribeInstanceAccessControlAttributeConfigurationRequest>
896 void DescribeInstanceAccessControlAttributeConfigurationAsync(const DescribeInstanceAccessControlAttributeConfigurationRequestT& request, const DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
897 {
898 return SubmitAsync(&SSOAdminClient::DescribeInstanceAccessControlAttributeConfiguration, request, handler, context);
899 }
900
907
911 template<typename DescribePermissionSetRequestT = Model::DescribePermissionSetRequest>
912 Model::DescribePermissionSetOutcomeCallable DescribePermissionSetCallable(const DescribePermissionSetRequestT& request) const
913 {
914 return SubmitCallable(&SSOAdminClient::DescribePermissionSet, request);
915 }
916
920 template<typename DescribePermissionSetRequestT = Model::DescribePermissionSetRequest>
921 void DescribePermissionSetAsync(const DescribePermissionSetRequestT& request, const DescribePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
922 {
923 return SubmitAsync(&SSOAdminClient::DescribePermissionSet, request, handler, context);
924 }
925
933
937 template<typename DescribePermissionSetProvisioningStatusRequestT = Model::DescribePermissionSetProvisioningStatusRequest>
939 {
940 return SubmitCallable(&SSOAdminClient::DescribePermissionSetProvisioningStatus, request);
941 }
942
946 template<typename DescribePermissionSetProvisioningStatusRequestT = Model::DescribePermissionSetProvisioningStatusRequest>
947 void DescribePermissionSetProvisioningStatusAsync(const DescribePermissionSetProvisioningStatusRequestT& request, const DescribePermissionSetProvisioningStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
948 {
949 return SubmitAsync(&SSOAdminClient::DescribePermissionSetProvisioningStatus, request, handler, context);
950 }
951
962
966 template<typename DescribeTrustedTokenIssuerRequestT = Model::DescribeTrustedTokenIssuerRequest>
967 Model::DescribeTrustedTokenIssuerOutcomeCallable DescribeTrustedTokenIssuerCallable(const DescribeTrustedTokenIssuerRequestT& request) const
968 {
969 return SubmitCallable(&SSOAdminClient::DescribeTrustedTokenIssuer, request);
970 }
971
975 template<typename DescribeTrustedTokenIssuerRequestT = Model::DescribeTrustedTokenIssuerRequest>
976 void DescribeTrustedTokenIssuerAsync(const DescribeTrustedTokenIssuerRequestT& request, const DescribeTrustedTokenIssuerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
977 {
978 return SubmitAsync(&SSOAdminClient::DescribeTrustedTokenIssuer, request, handler, context);
979 }
980
988
992 template<typename DetachCustomerManagedPolicyReferenceFromPermissionSetRequestT = Model::DetachCustomerManagedPolicyReferenceFromPermissionSetRequest>
994 {
995 return SubmitCallable(&SSOAdminClient::DetachCustomerManagedPolicyReferenceFromPermissionSet, request);
996 }
997
1001 template<typename DetachCustomerManagedPolicyReferenceFromPermissionSetRequestT = Model::DetachCustomerManagedPolicyReferenceFromPermissionSetRequest>
1002 void DetachCustomerManagedPolicyReferenceFromPermissionSetAsync(const DetachCustomerManagedPolicyReferenceFromPermissionSetRequestT& request, const DetachCustomerManagedPolicyReferenceFromPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1003 {
1004 return SubmitAsync(&SSOAdminClient::DetachCustomerManagedPolicyReferenceFromPermissionSet, request, handler, context);
1005 }
1006
1014
1018 template<typename DetachManagedPolicyFromPermissionSetRequestT = Model::DetachManagedPolicyFromPermissionSetRequest>
1020 {
1021 return SubmitCallable(&SSOAdminClient::DetachManagedPolicyFromPermissionSet, request);
1022 }
1023
1027 template<typename DetachManagedPolicyFromPermissionSetRequestT = Model::DetachManagedPolicyFromPermissionSetRequest>
1028 void DetachManagedPolicyFromPermissionSetAsync(const DetachManagedPolicyFromPermissionSetRequestT& request, const DetachManagedPolicyFromPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1029 {
1030 return SubmitAsync(&SSOAdminClient::DetachManagedPolicyFromPermissionSet, request, handler, context);
1031 }
1032
1040
1044 template<typename GetApplicationAccessScopeRequestT = Model::GetApplicationAccessScopeRequest>
1045 Model::GetApplicationAccessScopeOutcomeCallable GetApplicationAccessScopeCallable(const GetApplicationAccessScopeRequestT& request) const
1046 {
1047 return SubmitCallable(&SSOAdminClient::GetApplicationAccessScope, request);
1048 }
1049
1053 template<typename GetApplicationAccessScopeRequestT = Model::GetApplicationAccessScopeRequest>
1054 void GetApplicationAccessScopeAsync(const GetApplicationAccessScopeRequestT& request, const GetApplicationAccessScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1055 {
1056 return SubmitAsync(&SSOAdminClient::GetApplicationAccessScope, request, handler, context);
1057 }
1058
1066
1070 template<typename GetApplicationAssignmentConfigurationRequestT = Model::GetApplicationAssignmentConfigurationRequest>
1072 {
1073 return SubmitCallable(&SSOAdminClient::GetApplicationAssignmentConfiguration, request);
1074 }
1075
1079 template<typename GetApplicationAssignmentConfigurationRequestT = Model::GetApplicationAssignmentConfigurationRequest>
1080 void GetApplicationAssignmentConfigurationAsync(const GetApplicationAssignmentConfigurationRequestT& request, const GetApplicationAssignmentConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1081 {
1082 return SubmitAsync(&SSOAdminClient::GetApplicationAssignmentConfiguration, request, handler, context);
1083 }
1084
1092
1096 template<typename GetApplicationAuthenticationMethodRequestT = Model::GetApplicationAuthenticationMethodRequest>
1098 {
1099 return SubmitCallable(&SSOAdminClient::GetApplicationAuthenticationMethod, request);
1100 }
1101
1105 template<typename GetApplicationAuthenticationMethodRequestT = Model::GetApplicationAuthenticationMethodRequest>
1106 void GetApplicationAuthenticationMethodAsync(const GetApplicationAuthenticationMethodRequestT& request, const GetApplicationAuthenticationMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1107 {
1108 return SubmitAsync(&SSOAdminClient::GetApplicationAuthenticationMethod, request, handler, context);
1109 }
1110
1117
1121 template<typename GetApplicationGrantRequestT = Model::GetApplicationGrantRequest>
1122 Model::GetApplicationGrantOutcomeCallable GetApplicationGrantCallable(const GetApplicationGrantRequestT& request) const
1123 {
1124 return SubmitCallable(&SSOAdminClient::GetApplicationGrant, request);
1125 }
1126
1130 template<typename GetApplicationGrantRequestT = Model::GetApplicationGrantRequest>
1131 void GetApplicationGrantAsync(const GetApplicationGrantRequestT& request, const GetApplicationGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1132 {
1133 return SubmitAsync(&SSOAdminClient::GetApplicationGrant, request, handler, context);
1134 }
1135
1143
1147 template<typename GetInlinePolicyForPermissionSetRequestT = Model::GetInlinePolicyForPermissionSetRequest>
1149 {
1150 return SubmitCallable(&SSOAdminClient::GetInlinePolicyForPermissionSet, request);
1151 }
1152
1156 template<typename GetInlinePolicyForPermissionSetRequestT = Model::GetInlinePolicyForPermissionSetRequest>
1157 void GetInlinePolicyForPermissionSetAsync(const GetInlinePolicyForPermissionSetRequestT& request, const GetInlinePolicyForPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1158 {
1159 return SubmitAsync(&SSOAdminClient::GetInlinePolicyForPermissionSet, request, handler, context);
1160 }
1161
1169
1173 template<typename GetPermissionsBoundaryForPermissionSetRequestT = Model::GetPermissionsBoundaryForPermissionSetRequest>
1175 {
1176 return SubmitCallable(&SSOAdminClient::GetPermissionsBoundaryForPermissionSet, request);
1177 }
1178
1182 template<typename GetPermissionsBoundaryForPermissionSetRequestT = Model::GetPermissionsBoundaryForPermissionSetRequest>
1183 void GetPermissionsBoundaryForPermissionSetAsync(const GetPermissionsBoundaryForPermissionSetRequestT& request, const GetPermissionsBoundaryForPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1184 {
1185 return SubmitAsync(&SSOAdminClient::GetPermissionsBoundaryForPermissionSet, request, handler, context);
1186 }
1187
1196
1200 template<typename ListAccountAssignmentCreationStatusRequestT = Model::ListAccountAssignmentCreationStatusRequest>
1202 {
1203 return SubmitCallable(&SSOAdminClient::ListAccountAssignmentCreationStatus, request);
1204 }
1205
1209 template<typename ListAccountAssignmentCreationStatusRequestT = Model::ListAccountAssignmentCreationStatusRequest>
1210 void ListAccountAssignmentCreationStatusAsync(const ListAccountAssignmentCreationStatusRequestT& request, const ListAccountAssignmentCreationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1211 {
1212 return SubmitAsync(&SSOAdminClient::ListAccountAssignmentCreationStatus, request, handler, context);
1213 }
1214
1223
1227 template<typename ListAccountAssignmentDeletionStatusRequestT = Model::ListAccountAssignmentDeletionStatusRequest>
1229 {
1230 return SubmitCallable(&SSOAdminClient::ListAccountAssignmentDeletionStatus, request);
1231 }
1232
1236 template<typename ListAccountAssignmentDeletionStatusRequestT = Model::ListAccountAssignmentDeletionStatusRequest>
1237 void ListAccountAssignmentDeletionStatusAsync(const ListAccountAssignmentDeletionStatusRequestT& request, const ListAccountAssignmentDeletionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1238 {
1239 return SubmitAsync(&SSOAdminClient::ListAccountAssignmentDeletionStatus, request, handler, context);
1240 }
1241
1249
1253 template<typename ListAccountAssignmentsRequestT = Model::ListAccountAssignmentsRequest>
1254 Model::ListAccountAssignmentsOutcomeCallable ListAccountAssignmentsCallable(const ListAccountAssignmentsRequestT& request) const
1255 {
1256 return SubmitCallable(&SSOAdminClient::ListAccountAssignments, request);
1257 }
1258
1262 template<typename ListAccountAssignmentsRequestT = Model::ListAccountAssignmentsRequest>
1263 void ListAccountAssignmentsAsync(const ListAccountAssignmentsRequestT& request, const ListAccountAssignmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1264 {
1265 return SubmitAsync(&SSOAdminClient::ListAccountAssignments, request, handler, context);
1266 }
1267
1278
1282 template<typename ListAccountAssignmentsForPrincipalRequestT = Model::ListAccountAssignmentsForPrincipalRequest>
1284 {
1285 return SubmitCallable(&SSOAdminClient::ListAccountAssignmentsForPrincipal, request);
1286 }
1287
1291 template<typename ListAccountAssignmentsForPrincipalRequestT = Model::ListAccountAssignmentsForPrincipalRequest>
1292 void ListAccountAssignmentsForPrincipalAsync(const ListAccountAssignmentsForPrincipalRequestT& request, const ListAccountAssignmentsForPrincipalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1293 {
1294 return SubmitAsync(&SSOAdminClient::ListAccountAssignmentsForPrincipal, request, handler, context);
1295 }
1296
1304
1308 template<typename ListAccountsForProvisionedPermissionSetRequestT = Model::ListAccountsForProvisionedPermissionSetRequest>
1310 {
1311 return SubmitCallable(&SSOAdminClient::ListAccountsForProvisionedPermissionSet, request);
1312 }
1313
1317 template<typename ListAccountsForProvisionedPermissionSetRequestT = Model::ListAccountsForProvisionedPermissionSetRequest>
1318 void ListAccountsForProvisionedPermissionSetAsync(const ListAccountsForProvisionedPermissionSetRequestT& request, const ListAccountsForProvisionedPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1319 {
1320 return SubmitAsync(&SSOAdminClient::ListAccountsForProvisionedPermissionSet, request, handler, context);
1321 }
1322
1330
1334 template<typename ListApplicationAccessScopesRequestT = Model::ListApplicationAccessScopesRequest>
1335 Model::ListApplicationAccessScopesOutcomeCallable ListApplicationAccessScopesCallable(const ListApplicationAccessScopesRequestT& request) const
1336 {
1337 return SubmitCallable(&SSOAdminClient::ListApplicationAccessScopes, request);
1338 }
1339
1343 template<typename ListApplicationAccessScopesRequestT = Model::ListApplicationAccessScopesRequest>
1344 void ListApplicationAccessScopesAsync(const ListApplicationAccessScopesRequestT& request, const ListApplicationAccessScopesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1345 {
1346 return SubmitAsync(&SSOAdminClient::ListApplicationAccessScopes, request, handler, context);
1347 }
1348
1356
1360 template<typename ListApplicationAssignmentsRequestT = Model::ListApplicationAssignmentsRequest>
1361 Model::ListApplicationAssignmentsOutcomeCallable ListApplicationAssignmentsCallable(const ListApplicationAssignmentsRequestT& request) const
1362 {
1363 return SubmitCallable(&SSOAdminClient::ListApplicationAssignments, request);
1364 }
1365
1369 template<typename ListApplicationAssignmentsRequestT = Model::ListApplicationAssignmentsRequest>
1370 void ListApplicationAssignmentsAsync(const ListApplicationAssignmentsRequestT& request, const ListApplicationAssignmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1371 {
1372 return SubmitAsync(&SSOAdminClient::ListApplicationAssignments, request, handler, context);
1373 }
1374
1386
1390 template<typename ListApplicationAssignmentsForPrincipalRequestT = Model::ListApplicationAssignmentsForPrincipalRequest>
1392 {
1393 return SubmitCallable(&SSOAdminClient::ListApplicationAssignmentsForPrincipal, request);
1394 }
1395
1399 template<typename ListApplicationAssignmentsForPrincipalRequestT = Model::ListApplicationAssignmentsForPrincipalRequest>
1400 void ListApplicationAssignmentsForPrincipalAsync(const ListApplicationAssignmentsForPrincipalRequestT& request, const ListApplicationAssignmentsForPrincipalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1401 {
1402 return SubmitAsync(&SSOAdminClient::ListApplicationAssignmentsForPrincipal, request, handler, context);
1403 }
1404
1412
1416 template<typename ListApplicationAuthenticationMethodsRequestT = Model::ListApplicationAuthenticationMethodsRequest>
1418 {
1419 return SubmitCallable(&SSOAdminClient::ListApplicationAuthenticationMethods, request);
1420 }
1421
1425 template<typename ListApplicationAuthenticationMethodsRequestT = Model::ListApplicationAuthenticationMethodsRequest>
1426 void ListApplicationAuthenticationMethodsAsync(const ListApplicationAuthenticationMethodsRequestT& request, const ListApplicationAuthenticationMethodsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1427 {
1428 return SubmitAsync(&SSOAdminClient::ListApplicationAuthenticationMethods, request, handler, context);
1429 }
1430
1437
1441 template<typename ListApplicationGrantsRequestT = Model::ListApplicationGrantsRequest>
1442 Model::ListApplicationGrantsOutcomeCallable ListApplicationGrantsCallable(const ListApplicationGrantsRequestT& request) const
1443 {
1444 return SubmitCallable(&SSOAdminClient::ListApplicationGrants, request);
1445 }
1446
1450 template<typename ListApplicationGrantsRequestT = Model::ListApplicationGrantsRequest>
1451 void ListApplicationGrantsAsync(const ListApplicationGrantsRequestT& request, const ListApplicationGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1452 {
1453 return SubmitAsync(&SSOAdminClient::ListApplicationGrants, request, handler, context);
1454 }
1455
1463
1467 template<typename ListApplicationProvidersRequestT = Model::ListApplicationProvidersRequest>
1468 Model::ListApplicationProvidersOutcomeCallable ListApplicationProvidersCallable(const ListApplicationProvidersRequestT& request = {}) const
1469 {
1470 return SubmitCallable(&SSOAdminClient::ListApplicationProviders, request);
1471 }
1472
1476 template<typename ListApplicationProvidersRequestT = Model::ListApplicationProvidersRequest>
1477 void ListApplicationProvidersAsync(const ListApplicationProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationProvidersRequestT& request = {}) const
1478 {
1479 return SubmitAsync(&SSOAdminClient::ListApplicationProviders, request, handler, context);
1480 }
1481
1493
1497 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1498 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request) const
1499 {
1500 return SubmitCallable(&SSOAdminClient::ListApplications, request);
1501 }
1502
1506 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1507 void ListApplicationsAsync(const ListApplicationsRequestT& request, const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1508 {
1509 return SubmitAsync(&SSOAdminClient::ListApplications, request, handler, context);
1510 }
1511
1519
1523 template<typename ListCustomerManagedPolicyReferencesInPermissionSetRequestT = Model::ListCustomerManagedPolicyReferencesInPermissionSetRequest>
1525 {
1526 return SubmitCallable(&SSOAdminClient::ListCustomerManagedPolicyReferencesInPermissionSet, request);
1527 }
1528
1532 template<typename ListCustomerManagedPolicyReferencesInPermissionSetRequestT = Model::ListCustomerManagedPolicyReferencesInPermissionSetRequest>
1533 void ListCustomerManagedPolicyReferencesInPermissionSetAsync(const ListCustomerManagedPolicyReferencesInPermissionSetRequestT& request, const ListCustomerManagedPolicyReferencesInPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1534 {
1535 return SubmitAsync(&SSOAdminClient::ListCustomerManagedPolicyReferencesInPermissionSet, request, handler, context);
1536 }
1537
1546
1550 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
1551 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request = {}) const
1552 {
1553 return SubmitCallable(&SSOAdminClient::ListInstances, request);
1554 }
1555
1559 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
1560 void ListInstancesAsync(const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInstancesRequestT& request = {}) const
1561 {
1562 return SubmitAsync(&SSOAdminClient::ListInstances, request, handler, context);
1563 }
1564
1572
1576 template<typename ListManagedPoliciesInPermissionSetRequestT = Model::ListManagedPoliciesInPermissionSetRequest>
1578 {
1579 return SubmitCallable(&SSOAdminClient::ListManagedPoliciesInPermissionSet, request);
1580 }
1581
1585 template<typename ListManagedPoliciesInPermissionSetRequestT = Model::ListManagedPoliciesInPermissionSetRequest>
1586 void ListManagedPoliciesInPermissionSetAsync(const ListManagedPoliciesInPermissionSetRequestT& request, const ListManagedPoliciesInPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1587 {
1588 return SubmitAsync(&SSOAdminClient::ListManagedPoliciesInPermissionSet, request, handler, context);
1589 }
1590
1598
1602 template<typename ListPermissionSetProvisioningStatusRequestT = Model::ListPermissionSetProvisioningStatusRequest>
1604 {
1605 return SubmitCallable(&SSOAdminClient::ListPermissionSetProvisioningStatus, request);
1606 }
1607
1611 template<typename ListPermissionSetProvisioningStatusRequestT = Model::ListPermissionSetProvisioningStatusRequest>
1612 void ListPermissionSetProvisioningStatusAsync(const ListPermissionSetProvisioningStatusRequestT& request, const ListPermissionSetProvisioningStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1613 {
1614 return SubmitAsync(&SSOAdminClient::ListPermissionSetProvisioningStatus, request, handler, context);
1615 }
1616
1624
1628 template<typename ListPermissionSetsRequestT = Model::ListPermissionSetsRequest>
1629 Model::ListPermissionSetsOutcomeCallable ListPermissionSetsCallable(const ListPermissionSetsRequestT& request) const
1630 {
1631 return SubmitCallable(&SSOAdminClient::ListPermissionSets, request);
1632 }
1633
1637 template<typename ListPermissionSetsRequestT = Model::ListPermissionSetsRequest>
1638 void ListPermissionSetsAsync(const ListPermissionSetsRequestT& request, const ListPermissionSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1639 {
1640 return SubmitAsync(&SSOAdminClient::ListPermissionSets, request, handler, context);
1641 }
1642
1650
1654 template<typename ListPermissionSetsProvisionedToAccountRequestT = Model::ListPermissionSetsProvisionedToAccountRequest>
1656 {
1657 return SubmitCallable(&SSOAdminClient::ListPermissionSetsProvisionedToAccount, request);
1658 }
1659
1663 template<typename ListPermissionSetsProvisionedToAccountRequestT = Model::ListPermissionSetsProvisionedToAccountRequest>
1664 void ListPermissionSetsProvisionedToAccountAsync(const ListPermissionSetsProvisionedToAccountRequestT& request, const ListPermissionSetsProvisionedToAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1665 {
1666 return SubmitAsync(&SSOAdminClient::ListPermissionSetsProvisionedToAccount, request, handler, context);
1667 }
1668
1676
1680 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1681 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1682 {
1683 return SubmitCallable(&SSOAdminClient::ListTagsForResource, request);
1684 }
1685
1689 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1690 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1691 {
1692 return SubmitAsync(&SSOAdminClient::ListTagsForResource, request, handler, context);
1693 }
1694
1702
1706 template<typename ListTrustedTokenIssuersRequestT = Model::ListTrustedTokenIssuersRequest>
1707 Model::ListTrustedTokenIssuersOutcomeCallable ListTrustedTokenIssuersCallable(const ListTrustedTokenIssuersRequestT& request) const
1708 {
1709 return SubmitCallable(&SSOAdminClient::ListTrustedTokenIssuers, request);
1710 }
1711
1715 template<typename ListTrustedTokenIssuersRequestT = Model::ListTrustedTokenIssuersRequest>
1716 void ListTrustedTokenIssuersAsync(const ListTrustedTokenIssuersRequestT& request, const ListTrustedTokenIssuersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1717 {
1718 return SubmitAsync(&SSOAdminClient::ListTrustedTokenIssuers, request, handler, context);
1719 }
1720
1728
1732 template<typename ProvisionPermissionSetRequestT = Model::ProvisionPermissionSetRequest>
1733 Model::ProvisionPermissionSetOutcomeCallable ProvisionPermissionSetCallable(const ProvisionPermissionSetRequestT& request) const
1734 {
1735 return SubmitCallable(&SSOAdminClient::ProvisionPermissionSet, request);
1736 }
1737
1741 template<typename ProvisionPermissionSetRequestT = Model::ProvisionPermissionSetRequest>
1742 void ProvisionPermissionSetAsync(const ProvisionPermissionSetRequestT& request, const ProvisionPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1743 {
1744 return SubmitAsync(&SSOAdminClient::ProvisionPermissionSet, request, handler, context);
1745 }
1746
1754
1758 template<typename PutApplicationAccessScopeRequestT = Model::PutApplicationAccessScopeRequest>
1759 Model::PutApplicationAccessScopeOutcomeCallable PutApplicationAccessScopeCallable(const PutApplicationAccessScopeRequestT& request) const
1760 {
1761 return SubmitCallable(&SSOAdminClient::PutApplicationAccessScope, request);
1762 }
1763
1767 template<typename PutApplicationAccessScopeRequestT = Model::PutApplicationAccessScopeRequest>
1768 void PutApplicationAccessScopeAsync(const PutApplicationAccessScopeRequestT& request, const PutApplicationAccessScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1769 {
1770 return SubmitAsync(&SSOAdminClient::PutApplicationAccessScope, request, handler, context);
1771 }
1772
1788
1792 template<typename PutApplicationAssignmentConfigurationRequestT = Model::PutApplicationAssignmentConfigurationRequest>
1794 {
1795 return SubmitCallable(&SSOAdminClient::PutApplicationAssignmentConfiguration, request);
1796 }
1797
1801 template<typename PutApplicationAssignmentConfigurationRequestT = Model::PutApplicationAssignmentConfigurationRequest>
1802 void PutApplicationAssignmentConfigurationAsync(const PutApplicationAssignmentConfigurationRequestT& request, const PutApplicationAssignmentConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1803 {
1804 return SubmitAsync(&SSOAdminClient::PutApplicationAssignmentConfiguration, request, handler, context);
1805 }
1806
1814
1818 template<typename PutApplicationAuthenticationMethodRequestT = Model::PutApplicationAuthenticationMethodRequest>
1820 {
1821 return SubmitCallable(&SSOAdminClient::PutApplicationAuthenticationMethod, request);
1822 }
1823
1827 template<typename PutApplicationAuthenticationMethodRequestT = Model::PutApplicationAuthenticationMethodRequest>
1828 void PutApplicationAuthenticationMethodAsync(const PutApplicationAuthenticationMethodRequestT& request, const PutApplicationAuthenticationMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1829 {
1830 return SubmitAsync(&SSOAdminClient::PutApplicationAuthenticationMethod, request, handler, context);
1831 }
1832
1875
1879 template<typename PutApplicationGrantRequestT = Model::PutApplicationGrantRequest>
1880 Model::PutApplicationGrantOutcomeCallable PutApplicationGrantCallable(const PutApplicationGrantRequestT& request) const
1881 {
1882 return SubmitCallable(&SSOAdminClient::PutApplicationGrant, request);
1883 }
1884
1888 template<typename PutApplicationGrantRequestT = Model::PutApplicationGrantRequest>
1889 void PutApplicationGrantAsync(const PutApplicationGrantRequestT& request, const PutApplicationGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1890 {
1891 return SubmitAsync(&SSOAdminClient::PutApplicationGrant, request, handler, context);
1892 }
1893
1904
1908 template<typename PutInlinePolicyToPermissionSetRequestT = Model::PutInlinePolicyToPermissionSetRequest>
1910 {
1911 return SubmitCallable(&SSOAdminClient::PutInlinePolicyToPermissionSet, request);
1912 }
1913
1917 template<typename PutInlinePolicyToPermissionSetRequestT = Model::PutInlinePolicyToPermissionSetRequest>
1918 void PutInlinePolicyToPermissionSetAsync(const PutInlinePolicyToPermissionSetRequestT& request, const PutInlinePolicyToPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1919 {
1920 return SubmitAsync(&SSOAdminClient::PutInlinePolicyToPermissionSet, request, handler, context);
1921 }
1922
1931
1935 template<typename PutPermissionsBoundaryToPermissionSetRequestT = Model::PutPermissionsBoundaryToPermissionSetRequest>
1937 {
1938 return SubmitCallable(&SSOAdminClient::PutPermissionsBoundaryToPermissionSet, request);
1939 }
1940
1944 template<typename PutPermissionsBoundaryToPermissionSetRequestT = Model::PutPermissionsBoundaryToPermissionSetRequest>
1945 void PutPermissionsBoundaryToPermissionSetAsync(const PutPermissionsBoundaryToPermissionSetRequestT& request, const PutPermissionsBoundaryToPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1946 {
1947 return SubmitAsync(&SSOAdminClient::PutPermissionsBoundaryToPermissionSet, request, handler, context);
1948 }
1949
1957
1961 template<typename TagResourceRequestT = Model::TagResourceRequest>
1962 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1963 {
1964 return SubmitCallable(&SSOAdminClient::TagResource, request);
1965 }
1966
1970 template<typename TagResourceRequestT = Model::TagResourceRequest>
1971 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1972 {
1973 return SubmitAsync(&SSOAdminClient::TagResource, request, handler, context);
1974 }
1975
1983
1987 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1988 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1989 {
1990 return SubmitCallable(&SSOAdminClient::UntagResource, request);
1991 }
1992
1996 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1997 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1998 {
1999 return SubmitAsync(&SSOAdminClient::UntagResource, request, handler, context);
2000 }
2001
2008
2012 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2013 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
2014 {
2015 return SubmitCallable(&SSOAdminClient::UpdateApplication, request);
2016 }
2017
2021 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2022 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2023 {
2024 return SubmitAsync(&SSOAdminClient::UpdateApplication, request, handler, context);
2025 }
2026
2034
2038 template<typename UpdateInstanceRequestT = Model::UpdateInstanceRequest>
2039 Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const UpdateInstanceRequestT& request) const
2040 {
2041 return SubmitCallable(&SSOAdminClient::UpdateInstance, request);
2042 }
2043
2047 template<typename UpdateInstanceRequestT = Model::UpdateInstanceRequest>
2048 void UpdateInstanceAsync(const UpdateInstanceRequestT& request, const UpdateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2049 {
2050 return SubmitAsync(&SSOAdminClient::UpdateInstance, request, handler, context);
2051 }
2052
2069
2073 template<typename UpdateInstanceAccessControlAttributeConfigurationRequestT = Model::UpdateInstanceAccessControlAttributeConfigurationRequest>
2075 {
2076 return SubmitCallable(&SSOAdminClient::UpdateInstanceAccessControlAttributeConfiguration, request);
2077 }
2078
2082 template<typename UpdateInstanceAccessControlAttributeConfigurationRequestT = Model::UpdateInstanceAccessControlAttributeConfigurationRequest>
2083 void UpdateInstanceAccessControlAttributeConfigurationAsync(const UpdateInstanceAccessControlAttributeConfigurationRequestT& request, const UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2084 {
2085 return SubmitAsync(&SSOAdminClient::UpdateInstanceAccessControlAttributeConfiguration, request, handler, context);
2086 }
2087
2094
2098 template<typename UpdatePermissionSetRequestT = Model::UpdatePermissionSetRequest>
2099 Model::UpdatePermissionSetOutcomeCallable UpdatePermissionSetCallable(const UpdatePermissionSetRequestT& request) const
2100 {
2101 return SubmitCallable(&SSOAdminClient::UpdatePermissionSet, request);
2102 }
2103
2107 template<typename UpdatePermissionSetRequestT = Model::UpdatePermissionSetRequest>
2108 void UpdatePermissionSetAsync(const UpdatePermissionSetRequestT& request, const UpdatePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2109 {
2110 return SubmitAsync(&SSOAdminClient::UpdatePermissionSet, request, handler, context);
2111 }
2112
2123
2127 template<typename UpdateTrustedTokenIssuerRequestT = Model::UpdateTrustedTokenIssuerRequest>
2128 Model::UpdateTrustedTokenIssuerOutcomeCallable UpdateTrustedTokenIssuerCallable(const UpdateTrustedTokenIssuerRequestT& request) const
2129 {
2130 return SubmitCallable(&SSOAdminClient::UpdateTrustedTokenIssuer, request);
2131 }
2132
2136 template<typename UpdateTrustedTokenIssuerRequestT = Model::UpdateTrustedTokenIssuerRequest>
2137 void UpdateTrustedTokenIssuerAsync(const UpdateTrustedTokenIssuerRequestT& request, const UpdateTrustedTokenIssuerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2138 {
2139 return SubmitAsync(&SSOAdminClient::UpdateTrustedTokenIssuer, request, handler, context);
2140 }
2141
2142
2143 void OverrideEndpoint(const Aws::String& endpoint);
2144 std::shared_ptr<SSOAdminEndpointProviderBase>& accessEndpointProvider();
2145 private:
2147 void init(const SSOAdminClientConfiguration& clientConfiguration);
2148
2149 SSOAdminClientConfiguration m_clientConfiguration;
2150 std::shared_ptr<SSOAdminEndpointProviderBase> m_endpointProvider;
2151 };
2152
2153} // namespace SSOAdmin
2154} // namespace Aws
void PutApplicationAccessScopeAsync(const PutApplicationAccessScopeRequestT &request, const PutApplicationAccessScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutApplicationAccessScopeOutcomeCallable PutApplicationAccessScopeCallable(const PutApplicationAccessScopeRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListPermissionSetsOutcomeCallable ListPermissionSetsCallable(const ListPermissionSetsRequestT &request) const
Model::GetInlinePolicyForPermissionSetOutcomeCallable GetInlinePolicyForPermissionSetCallable(const GetInlinePolicyForPermissionSetRequestT &request) const
virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest &request) const
void DeleteApplicationAssignmentAsync(const DeleteApplicationAssignmentRequestT &request, const DeleteApplicationAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCustomerManagedPolicyReferencesInPermissionSetAsync(const ListCustomerManagedPolicyReferencesInPermissionSetRequestT &request, const ListCustomerManagedPolicyReferencesInPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutInlinePolicyToPermissionSetOutcomeCallable PutInlinePolicyToPermissionSetCallable(const PutInlinePolicyToPermissionSetRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListApplicationProvidersOutcomeCallable ListApplicationProvidersCallable(const ListApplicationProvidersRequestT &request={}) const
Model::DescribeApplicationOutcomeCallable DescribeApplicationCallable(const DescribeApplicationRequestT &request) const
void DeleteAccountAssignmentAsync(const DeleteAccountAssignmentRequestT &request, const DeleteAccountAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListManagedPoliciesInPermissionSetAsync(const ListManagedPoliciesInPermissionSetRequestT &request, const ListManagedPoliciesInPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListPermissionSetsOutcome ListPermissionSets(const Model::ListPermissionSetsRequest &request) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
void CreateTrustedTokenIssuerAsync(const CreateTrustedTokenIssuerRequestT &request, const CreateTrustedTokenIssuerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApplicationGrantsAsync(const ListApplicationGrantsRequestT &request, const ListApplicationGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApplicationAccessScopeAsync(const GetApplicationAccessScopeRequestT &request, const GetApplicationAccessScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePermissionSetProvisioningStatusAsync(const DescribePermissionSetProvisioningStatusRequestT &request, const DescribePermissionSetProvisioningStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInstanceAccessControlAttributeConfigurationOutcome DescribeInstanceAccessControlAttributeConfiguration(const Model::DescribeInstanceAccessControlAttributeConfigurationRequest &request) const
void PutApplicationAssignmentConfigurationAsync(const PutApplicationAssignmentConfigurationRequestT &request, const PutApplicationAssignmentConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccountsForProvisionedPermissionSetOutcome ListAccountsForProvisionedPermissionSet(const Model::ListAccountsForProvisionedPermissionSetRequest &request) const
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request={}) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
virtual Model::DeleteApplicationGrantOutcome DeleteApplicationGrant(const Model::DeleteApplicationGrantRequest &request) const
Model::GetApplicationAccessScopeOutcomeCallable GetApplicationAccessScopeCallable(const GetApplicationAccessScopeRequestT &request) const
void DescribeAccountAssignmentCreationStatusAsync(const DescribeAccountAssignmentCreationStatusRequestT &request, const DescribeAccountAssignmentCreationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UpdatePermissionSetOutcome UpdatePermissionSet(const Model::UpdatePermissionSetRequest &request) const
virtual Model::ListManagedPoliciesInPermissionSetOutcome ListManagedPoliciesInPermissionSet(const Model::ListManagedPoliciesInPermissionSetRequest &request) const
virtual Model::GetApplicationAccessScopeOutcome GetApplicationAccessScope(const Model::GetApplicationAccessScopeRequest &request) const
virtual Model::DescribeAccountAssignmentCreationStatusOutcome DescribeAccountAssignmentCreationStatus(const Model::DescribeAccountAssignmentCreationStatusRequest &request) const
virtual Model::ListPermissionSetsProvisionedToAccountOutcome ListPermissionSetsProvisionedToAccount(const Model::ListPermissionSetsProvisionedToAccountRequest &request) const
Model::PutPermissionsBoundaryToPermissionSetOutcomeCallable PutPermissionsBoundaryToPermissionSetCallable(const PutPermissionsBoundaryToPermissionSetRequestT &request) const
Model::PutApplicationAuthenticationMethodOutcomeCallable PutApplicationAuthenticationMethodCallable(const PutApplicationAuthenticationMethodRequestT &request) const
Model::DeleteApplicationAssignmentOutcomeCallable DeleteApplicationAssignmentCallable(const DeleteApplicationAssignmentRequestT &request) const
virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest &request={}) const
Model::DeleteInlinePolicyFromPermissionSetOutcomeCallable DeleteInlinePolicyFromPermissionSetCallable(const DeleteInlinePolicyFromPermissionSetRequestT &request) const
virtual Model::DetachCustomerManagedPolicyReferenceFromPermissionSetOutcome DetachCustomerManagedPolicyReferenceFromPermissionSet(const Model::DetachCustomerManagedPolicyReferenceFromPermissionSetRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePermissionSetProvisioningStatusOutcomeCallable DescribePermissionSetProvisioningStatusCallable(const DescribePermissionSetProvisioningStatusRequestT &request) const
Model::DeleteApplicationAccessScopeOutcomeCallable DeleteApplicationAccessScopeCallable(const DeleteApplicationAccessScopeRequestT &request) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
virtual Model::ListPermissionSetProvisioningStatusOutcome ListPermissionSetProvisioningStatus(const Model::ListPermissionSetProvisioningStatusRequest &request) const
Model::UpdateTrustedTokenIssuerOutcomeCallable UpdateTrustedTokenIssuerCallable(const UpdateTrustedTokenIssuerRequestT &request) const
void ListPermissionSetsAsync(const ListPermissionSetsRequestT &request, const ListPermissionSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccountAssignmentsForPrincipalOutcome ListAccountAssignmentsForPrincipal(const Model::ListAccountAssignmentsForPrincipalRequest &request) const
void ListInstancesAsync(const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInstancesRequestT &request={}) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request) const
virtual Model::GetPermissionsBoundaryForPermissionSetOutcome GetPermissionsBoundaryForPermissionSet(const Model::GetPermissionsBoundaryForPermissionSetRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::AttachCustomerManagedPolicyReferenceToPermissionSetOutcome AttachCustomerManagedPolicyReferenceToPermissionSet(const Model::AttachCustomerManagedPolicyReferenceToPermissionSetRequest &request) const
virtual Model::ListAccountAssignmentDeletionStatusOutcome ListAccountAssignmentDeletionStatus(const Model::ListAccountAssignmentDeletionStatusRequest &request) const
void ListApplicationAssignmentsForPrincipalAsync(const ListApplicationAssignmentsForPrincipalRequestT &request, const ListApplicationAssignmentsForPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccountAssignmentsForPrincipalAsync(const ListAccountAssignmentsForPrincipalRequestT &request, const ListAccountAssignmentsForPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApplicationAuthenticationMethodAsync(const GetApplicationAuthenticationMethodRequestT &request, const GetApplicationAuthenticationMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SSOAdminEndpointProvider EndpointProviderType
virtual Model::DescribeApplicationProviderOutcome DescribeApplicationProvider(const Model::DescribeApplicationProviderRequest &request) const
Model::AttachCustomerManagedPolicyReferenceToPermissionSetOutcomeCallable AttachCustomerManagedPolicyReferenceToPermissionSetCallable(const AttachCustomerManagedPolicyReferenceToPermissionSetRequestT &request) const
virtual Model::ListAccountAssignmentsOutcome ListAccountAssignments(const Model::ListAccountAssignmentsRequest &request) const
Model::DeleteTrustedTokenIssuerOutcomeCallable DeleteTrustedTokenIssuerCallable(const DeleteTrustedTokenIssuerRequestT &request) const
virtual Model::GetApplicationGrantOutcome GetApplicationGrant(const Model::GetApplicationGrantRequest &request) const
static const char * GetAllocationTag()
void GetInlinePolicyForPermissionSetAsync(const GetInlinePolicyForPermissionSetRequestT &request, const GetInlinePolicyForPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPermissionSetProvisioningStatusAsync(const ListPermissionSetProvisioningStatusRequestT &request, const ListPermissionSetProvisioningStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ProvisionPermissionSetOutcome ProvisionPermissionSet(const Model::ProvisionPermissionSetRequest &request) const
Model::ListManagedPoliciesInPermissionSetOutcomeCallable ListManagedPoliciesInPermissionSetCallable(const ListManagedPoliciesInPermissionSetRequestT &request) const
Model::ListApplicationAssignmentsOutcomeCallable ListApplicationAssignmentsCallable(const ListApplicationAssignmentsRequestT &request) const
void PutInlinePolicyToPermissionSetAsync(const PutInlinePolicyToPermissionSetRequestT &request, const PutInlinePolicyToPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePermissionSetOutcome CreatePermissionSet(const Model::CreatePermissionSetRequest &request) const
SSOAdminClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeApplicationAssignmentAsync(const DescribeApplicationAssignmentRequestT &request, const DescribeApplicationAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePermissionSetOutcomeCallable DeletePermissionSetCallable(const DeletePermissionSetRequestT &request) const
Model::ProvisionPermissionSetOutcomeCallable ProvisionPermissionSetCallable(const ProvisionPermissionSetRequestT &request) const
void ListApplicationProvidersAsync(const ListApplicationProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationProvidersRequestT &request={}) const
void CreateApplicationAssignmentAsync(const CreateApplicationAssignmentRequestT &request, const CreateApplicationAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutPermissionsBoundaryToPermissionSetAsync(const PutPermissionsBoundaryToPermissionSetRequestT &request, const PutPermissionsBoundaryToPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void ListApplicationAccessScopesAsync(const ListApplicationAccessScopesRequestT &request, const ListApplicationAccessScopesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrustedTokenIssuersAsync(const ListTrustedTokenIssuersRequestT &request, const ListTrustedTokenIssuersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request) const
SSOAdminClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListAccountAssignmentCreationStatusOutcomeCallable ListAccountAssignmentCreationStatusCallable(const ListAccountAssignmentCreationStatusRequestT &request) const
void PutApplicationGrantAsync(const PutApplicationGrantRequestT &request, const PutApplicationGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteApplicationAuthenticationMethodOutcomeCallable DeleteApplicationAuthenticationMethodCallable(const DeleteApplicationAuthenticationMethodRequestT &request) const
Model::ListCustomerManagedPolicyReferencesInPermissionSetOutcomeCallable ListCustomerManagedPolicyReferencesInPermissionSetCallable(const ListCustomerManagedPolicyReferencesInPermissionSetRequestT &request) const
virtual Model::PutInlinePolicyToPermissionSetOutcome PutInlinePolicyToPermissionSet(const Model::PutInlinePolicyToPermissionSetRequest &request) const
Model::ListApplicationAuthenticationMethodsOutcomeCallable ListApplicationAuthenticationMethodsCallable(const ListApplicationAuthenticationMethodsRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListApplicationGrantsOutcomeCallable ListApplicationGrantsCallable(const ListApplicationGrantsRequestT &request) const
void GetApplicationGrantAsync(const GetApplicationGrantRequestT &request, const GetApplicationGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &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
void PutApplicationAuthenticationMethodAsync(const PutApplicationAuthenticationMethodRequestT &request, const PutApplicationAuthenticationMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteInlinePolicyFromPermissionSetOutcome DeleteInlinePolicyFromPermissionSet(const Model::DeleteInlinePolicyFromPermissionSetRequest &request) const
Model::DeleteAccountAssignmentOutcomeCallable DeleteAccountAssignmentCallable(const DeleteAccountAssignmentRequestT &request) const
void CreatePermissionSetAsync(const CreatePermissionSetRequestT &request, const CreatePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInstanceAccessControlAttributeConfigurationAsync(const DeleteInstanceAccessControlAttributeConfigurationRequestT &request, const DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeApplicationAssignmentOutcome DescribeApplicationAssignment(const Model::DescribeApplicationAssignmentRequest &request) const
void DescribeInstanceAsync(const DescribeInstanceRequestT &request, const DescribeInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccountAssignmentOutcome DeleteAccountAssignment(const Model::DeleteAccountAssignmentRequest &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
void DetachCustomerManagedPolicyReferenceFromPermissionSetAsync(const DetachCustomerManagedPolicyReferenceFromPermissionSetRequestT &request, const DetachCustomerManagedPolicyReferenceFromPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAccountAssignmentCreationStatusOutcomeCallable DescribeAccountAssignmentCreationStatusCallable(const DescribeAccountAssignmentCreationStatusRequestT &request) const
void ListAccountsForProvisionedPermissionSetAsync(const ListAccountsForProvisionedPermissionSetRequestT &request, const ListAccountsForProvisionedPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationAuthenticationMethodsOutcome ListApplicationAuthenticationMethods(const Model::ListApplicationAuthenticationMethodsRequest &request) const
void DeleteApplicationGrantAsync(const DeleteApplicationGrantRequestT &request, const DeleteApplicationGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutApplicationAssignmentConfigurationOutcome PutApplicationAssignmentConfiguration(const Model::PutApplicationAssignmentConfigurationRequest &request) const
SSOAdminClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SSOAdminEndpointProviderBase > endpointProvider=nullptr, const Aws::SSOAdmin::SSOAdminClientConfiguration &clientConfiguration=Aws::SSOAdmin::SSOAdminClientConfiguration())
void DeletePermissionSetAsync(const DeletePermissionSetRequestT &request, const DeletePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationAssignmentsOutcome ListApplicationAssignments(const Model::ListApplicationAssignmentsRequest &request) const
Model::CreateApplicationAssignmentOutcomeCallable CreateApplicationAssignmentCallable(const CreateApplicationAssignmentRequestT &request) const
void ProvisionPermissionSetAsync(const ProvisionPermissionSetRequestT &request, const ProvisionPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateInstanceAsync(const UpdateInstanceRequestT &request, const UpdateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTrustedTokenIssuerAsync(const DescribeTrustedTokenIssuerRequestT &request, const DescribeTrustedTokenIssuerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInstanceAccessControlAttributeConfigurationOutcome CreateInstanceAccessControlAttributeConfiguration(const Model::CreateInstanceAccessControlAttributeConfigurationRequest &request) const
virtual Model::DescribeInstanceOutcome DescribeInstance(const Model::DescribeInstanceRequest &request) const
SSOAdminClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SSOAdminEndpointProviderBase > endpointProvider=nullptr, const Aws::SSOAdmin::SSOAdminClientConfiguration &clientConfiguration=Aws::SSOAdmin::SSOAdminClientConfiguration())
virtual Model::ListApplicationProvidersOutcome ListApplicationProviders(const Model::ListApplicationProvidersRequest &request={}) const
std::shared_ptr< SSOAdminEndpointProviderBase > & accessEndpointProvider()
Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT &request={}) const
virtual Model::DescribeApplicationOutcome DescribeApplication(const Model::DescribeApplicationRequest &request) const
Model::GetPermissionsBoundaryForPermissionSetOutcomeCallable GetPermissionsBoundaryForPermissionSetCallable(const GetPermissionsBoundaryForPermissionSetRequestT &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAccountAssignmentDeletionStatusOutcome DescribeAccountAssignmentDeletionStatus(const Model::DescribeAccountAssignmentDeletionStatusRequest &request) const
virtual Model::DescribePermissionSetOutcome DescribePermissionSet(const Model::DescribePermissionSetRequest &request) const
Model::PutApplicationGrantOutcomeCallable PutApplicationGrantCallable(const PutApplicationGrantRequestT &request) const
SSOAdminClientConfiguration ClientConfigurationType
void UpdateTrustedTokenIssuerAsync(const UpdateTrustedTokenIssuerRequestT &request, const UpdateTrustedTokenIssuerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetApplicationAssignmentConfigurationOutcome GetApplicationAssignmentConfiguration(const Model::GetApplicationAssignmentConfigurationRequest &request) const
void GetApplicationAssignmentConfigurationAsync(const GetApplicationAssignmentConfigurationRequestT &request, const GetApplicationAssignmentConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest &request={}) const
Model::ListApplicationAssignmentsForPrincipalOutcomeCallable ListApplicationAssignmentsForPrincipalCallable(const ListApplicationAssignmentsForPrincipalRequestT &request) const
virtual Model::ListTrustedTokenIssuersOutcome ListTrustedTokenIssuers(const Model::ListTrustedTokenIssuersRequest &request) const
Model::CreateInstanceAccessControlAttributeConfigurationOutcomeCallable CreateInstanceAccessControlAttributeConfigurationCallable(const CreateInstanceAccessControlAttributeConfigurationRequestT &request) const
void DeleteApplicationAuthenticationMethodAsync(const DeleteApplicationAuthenticationMethodRequestT &request, const DeleteApplicationAuthenticationMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationAuthenticationMethodOutcomeCallable GetApplicationAuthenticationMethodCallable(const GetApplicationAuthenticationMethodRequestT &request) const
Model::AttachManagedPolicyToPermissionSetOutcomeCallable AttachManagedPolicyToPermissionSetCallable(const AttachManagedPolicyToPermissionSetRequestT &request) const
virtual Model::UpdateTrustedTokenIssuerOutcome UpdateTrustedTokenIssuer(const Model::UpdateTrustedTokenIssuerRequest &request) const
Model::DescribeAccountAssignmentDeletionStatusOutcomeCallable DescribeAccountAssignmentDeletionStatusCallable(const DescribeAccountAssignmentDeletionStatusRequestT &request) const
Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const UpdateInstanceRequestT &request) const
Model::DetachCustomerManagedPolicyReferenceFromPermissionSetOutcomeCallable DetachCustomerManagedPolicyReferenceFromPermissionSetCallable(const DetachCustomerManagedPolicyReferenceFromPermissionSetRequestT &request) const
Model::CreateAccountAssignmentOutcomeCallable CreateAccountAssignmentCallable(const CreateAccountAssignmentRequestT &request) const
void DetachManagedPolicyFromPermissionSetAsync(const DetachManagedPolicyFromPermissionSetRequestT &request, const DetachManagedPolicyFromPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePermissionsBoundaryFromPermissionSetAsync(const DeletePermissionsBoundaryFromPermissionSetRequestT &request, const DeletePermissionsBoundaryFromPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTrustedTokenIssuerOutcomeCallable DescribeTrustedTokenIssuerCallable(const DescribeTrustedTokenIssuerRequestT &request) const
virtual Model::DeletePermissionSetOutcome DeletePermissionSet(const Model::DeletePermissionSetRequest &request) const
Model::CreatePermissionSetOutcomeCallable CreatePermissionSetCallable(const CreatePermissionSetRequestT &request) const
void AttachManagedPolicyToPermissionSetAsync(const AttachManagedPolicyToPermissionSetRequestT &request, const AttachManagedPolicyToPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePermissionsBoundaryFromPermissionSetOutcome DeletePermissionsBoundaryFromPermissionSet(const Model::DeletePermissionsBoundaryFromPermissionSetRequest &request) const
virtual Model::DeleteApplicationAccessScopeOutcome DeleteApplicationAccessScope(const Model::DeleteApplicationAccessScopeRequest &request) const
Model::DescribeInstanceOutcomeCallable DescribeInstanceCallable(const DescribeInstanceRequestT &request) const
virtual Model::GetApplicationAuthenticationMethodOutcome GetApplicationAuthenticationMethod(const Model::GetApplicationAuthenticationMethodRequest &request) const
void AttachCustomerManagedPolicyReferenceToPermissionSetAsync(const AttachCustomerManagedPolicyReferenceToPermissionSetRequestT &request, const AttachCustomerManagedPolicyReferenceToPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeApplicationAssignmentOutcomeCallable DescribeApplicationAssignmentCallable(const DescribeApplicationAssignmentRequestT &request) const
virtual Model::DeleteApplicationAssignmentOutcome DeleteApplicationAssignment(const Model::DeleteApplicationAssignmentRequest &request) const
virtual Model::ListApplicationAssignmentsForPrincipalOutcome ListApplicationAssignmentsForPrincipal(const Model::ListApplicationAssignmentsForPrincipalRequest &request) const
void GetPermissionsBoundaryForPermissionSetAsync(const GetPermissionsBoundaryForPermissionSetRequestT &request, const GetPermissionsBoundaryForPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTrustedTokenIssuerAsync(const DeleteTrustedTokenIssuerRequestT &request, const DeleteTrustedTokenIssuerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationAssignmentConfigurationOutcomeCallable GetApplicationAssignmentConfigurationCallable(const GetApplicationAssignmentConfigurationRequestT &request) const
Model::ListAccountAssignmentsOutcomeCallable ListAccountAssignmentsCallable(const ListAccountAssignmentsRequestT &request) const
virtual Model::DetachManagedPolicyFromPermissionSetOutcome DetachManagedPolicyFromPermissionSet(const Model::DetachManagedPolicyFromPermissionSetRequest &request) const
Model::ListAccountAssignmentDeletionStatusOutcomeCallable ListAccountAssignmentDeletionStatusCallable(const ListAccountAssignmentDeletionStatusRequestT &request) const
Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT &request) const
void ListAccountAssignmentCreationStatusAsync(const ListAccountAssignmentCreationStatusRequestT &request, const ListAccountAssignmentCreationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccountAssignmentCreationStatusOutcome ListAccountAssignmentCreationStatus(const Model::ListAccountAssignmentCreationStatusRequest &request) const
void CreateInstanceAccessControlAttributeConfigurationAsync(const CreateInstanceAccessControlAttributeConfigurationRequestT &request, const CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePermissionSetProvisioningStatusOutcome DescribePermissionSetProvisioningStatus(const Model::DescribePermissionSetProvisioningStatusRequest &request) const
void DescribeApplicationProviderAsync(const DescribeApplicationProviderRequestT &request, const DescribeApplicationProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationGrantOutcomeCallable GetApplicationGrantCallable(const GetApplicationGrantRequestT &request) const
void CreateInstanceAsync(const CreateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateInstanceRequestT &request={}) const
virtual Model::ListApplicationGrantsOutcome ListApplicationGrants(const Model::ListApplicationGrantsRequest &request) const
Model::DeleteApplicationGrantOutcomeCallable DeleteApplicationGrantCallable(const DeleteApplicationGrantRequestT &request) const
virtual Model::DeleteInstanceAccessControlAttributeConfigurationOutcome DeleteInstanceAccessControlAttributeConfiguration(const Model::DeleteInstanceAccessControlAttributeConfigurationRequest &request) const
virtual Model::DeleteTrustedTokenIssuerOutcome DeleteTrustedTokenIssuer(const Model::DeleteTrustedTokenIssuerRequest &request) const
virtual Model::DeleteApplicationAuthenticationMethodOutcome DeleteApplicationAuthenticationMethod(const Model::DeleteApplicationAuthenticationMethodRequest &request) const
void DescribeApplicationAsync(const DescribeApplicationRequestT &request, const DescribeApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTrustedTokenIssuerOutcome DescribeTrustedTokenIssuer(const Model::DescribeTrustedTokenIssuerRequest &request) const
virtual Model::ListApplicationAccessScopesOutcome ListApplicationAccessScopes(const Model::ListApplicationAccessScopesRequest &request) const
void DeleteInlinePolicyFromPermissionSetAsync(const DeleteInlinePolicyFromPermissionSetRequestT &request, const DeleteInlinePolicyFromPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::AttachManagedPolicyToPermissionSetOutcome AttachManagedPolicyToPermissionSet(const Model::AttachManagedPolicyToPermissionSetRequest &request) const
Model::ListPermissionSetsProvisionedToAccountOutcomeCallable ListPermissionSetsProvisionedToAccountCallable(const ListPermissionSetsProvisionedToAccountRequestT &request) const
virtual Model::ListCustomerManagedPolicyReferencesInPermissionSetOutcome ListCustomerManagedPolicyReferencesInPermissionSet(const Model::ListCustomerManagedPolicyReferencesInPermissionSetRequest &request) const
void ListAccountAssignmentDeletionStatusAsync(const ListAccountAssignmentDeletionStatusRequestT &request, const ListAccountAssignmentDeletionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SSOAdminClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListAccountsForProvisionedPermissionSetOutcomeCallable ListAccountsForProvisionedPermissionSetCallable(const ListAccountsForProvisionedPermissionSetRequestT &request) const
void DescribeAccountAssignmentDeletionStatusAsync(const DescribeAccountAssignmentDeletionStatusRequestT &request, const DescribeAccountAssignmentDeletionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrustedTokenIssuerOutcome CreateTrustedTokenIssuer(const Model::CreateTrustedTokenIssuerRequest &request) const
Model::DeletePermissionsBoundaryFromPermissionSetOutcomeCallable DeletePermissionsBoundaryFromPermissionSetCallable(const DeletePermissionsBoundaryFromPermissionSetRequestT &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
virtual Model::PutApplicationGrantOutcome PutApplicationGrant(const Model::PutApplicationGrantRequest &request) const
virtual Model::CreateAccountAssignmentOutcome CreateAccountAssignment(const Model::CreateAccountAssignmentRequest &request) const
Model::DetachManagedPolicyFromPermissionSetOutcomeCallable DetachManagedPolicyFromPermissionSetCallable(const DetachManagedPolicyFromPermissionSetRequestT &request) const
void DeleteApplicationAccessScopeAsync(const DeleteApplicationAccessScopeRequestT &request, const DeleteApplicationAccessScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutApplicationAuthenticationMethodOutcome PutApplicationAuthenticationMethod(const Model::PutApplicationAuthenticationMethodRequest &request) const
void UpdateInstanceAccessControlAttributeConfigurationAsync(const UpdateInstanceAccessControlAttributeConfigurationRequestT &request, const UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAccountAssignmentsForPrincipalOutcomeCallable ListAccountAssignmentsForPrincipalCallable(const ListAccountAssignmentsForPrincipalRequestT &request) const
Model::ListTrustedTokenIssuersOutcomeCallable ListTrustedTokenIssuersCallable(const ListTrustedTokenIssuersRequestT &request) const
Model::DescribeInstanceAccessControlAttributeConfigurationOutcomeCallable DescribeInstanceAccessControlAttributeConfigurationCallable(const DescribeInstanceAccessControlAttributeConfigurationRequestT &request) const
void CreateAccountAssignmentAsync(const CreateAccountAssignmentRequestT &request, const CreateAccountAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTrustedTokenIssuerOutcomeCallable CreateTrustedTokenIssuerCallable(const CreateTrustedTokenIssuerRequestT &request) const
void ListApplicationAuthenticationMethodsAsync(const ListApplicationAuthenticationMethodsRequestT &request, const ListApplicationAuthenticationMethodsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePermissionSetOutcomeCallable DescribePermissionSetCallable(const DescribePermissionSetRequestT &request) const
void DescribePermissionSetAsync(const DescribePermissionSetRequestT &request, const DescribePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeApplicationProviderOutcomeCallable DescribeApplicationProviderCallable(const DescribeApplicationProviderRequestT &request) const
void ListApplicationsAsync(const ListApplicationsRequestT &request, const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
SSOAdminClient(const Aws::SSOAdmin::SSOAdminClientConfiguration &clientConfiguration=Aws::SSOAdmin::SSOAdminClientConfiguration(), std::shared_ptr< SSOAdminEndpointProviderBase > endpointProvider=nullptr)
void DescribeInstanceAccessControlAttributeConfigurationAsync(const DescribeInstanceAccessControlAttributeConfigurationRequestT &request, const DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInstanceAsync(const DeleteInstanceRequestT &request, const DeleteInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutApplicationAccessScopeOutcome PutApplicationAccessScope(const Model::PutApplicationAccessScopeRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListApplicationAssignmentsAsync(const ListApplicationAssignmentsRequestT &request, const ListApplicationAssignmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateInstanceOutcome UpdateInstance(const Model::UpdateInstanceRequest &request) const
Model::DeleteInstanceAccessControlAttributeConfigurationOutcomeCallable DeleteInstanceAccessControlAttributeConfigurationCallable(const DeleteInstanceAccessControlAttributeConfigurationRequestT &request) const
virtual Model::CreateApplicationAssignmentOutcome CreateApplicationAssignment(const Model::CreateApplicationAssignmentRequest &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetInlinePolicyForPermissionSetOutcome GetInlinePolicyForPermissionSet(const Model::GetInlinePolicyForPermissionSetRequest &request) const
Model::ListApplicationAccessScopesOutcomeCallable ListApplicationAccessScopesCallable(const ListApplicationAccessScopesRequestT &request) const
Model::PutApplicationAssignmentConfigurationOutcomeCallable PutApplicationAssignmentConfigurationCallable(const PutApplicationAssignmentConfigurationRequestT &request) const
void UpdatePermissionSetAsync(const UpdatePermissionSetRequestT &request, const UpdatePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPermissionSetProvisioningStatusOutcomeCallable ListPermissionSetProvisioningStatusCallable(const ListPermissionSetProvisioningStatusRequestT &request) const
Model::UpdatePermissionSetOutcomeCallable UpdatePermissionSetCallable(const UpdatePermissionSetRequestT &request) const
virtual Model::UpdateInstanceAccessControlAttributeConfigurationOutcome UpdateInstanceAccessControlAttributeConfiguration(const Model::UpdateInstanceAccessControlAttributeConfigurationRequest &request) const
void ListPermissionSetsProvisionedToAccountAsync(const ListPermissionSetsProvisionedToAccountRequestT &request, const ListPermissionSetsProvisionedToAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccountAssignmentsAsync(const ListAccountAssignmentsRequestT &request, const ListAccountAssignmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateInstanceAccessControlAttributeConfigurationOutcomeCallable UpdateInstanceAccessControlAttributeConfigurationCallable(const UpdateInstanceAccessControlAttributeConfigurationRequestT &request) const
virtual Model::PutPermissionsBoundaryToPermissionSetOutcome PutPermissionsBoundaryToPermissionSet(const Model::PutPermissionsBoundaryToPermissionSetRequest &request) const
std::future< ListPermissionSetsOutcome > ListPermissionSetsOutcomeCallable
std::future< ListPermissionSetProvisioningStatusOutcome > ListPermissionSetProvisioningStatusOutcomeCallable
std::future< DescribeApplicationAssignmentOutcome > DescribeApplicationAssignmentOutcomeCallable
std::future< ListManagedPoliciesInPermissionSetOutcome > ListManagedPoliciesInPermissionSetOutcomeCallable
std::future< PutApplicationAssignmentConfigurationOutcome > PutApplicationAssignmentConfigurationOutcomeCallable
std::future< UpdateTrustedTokenIssuerOutcome > UpdateTrustedTokenIssuerOutcomeCallable
std::future< GetPermissionsBoundaryForPermissionSetOutcome > GetPermissionsBoundaryForPermissionSetOutcomeCallable
std::future< PutApplicationAccessScopeOutcome > PutApplicationAccessScopeOutcomeCallable
std::future< DeletePermissionsBoundaryFromPermissionSetOutcome > DeletePermissionsBoundaryFromPermissionSetOutcomeCallable
std::future< ListPermissionSetsProvisionedToAccountOutcome > ListPermissionSetsProvisionedToAccountOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListAccountsForProvisionedPermissionSetOutcome > ListAccountsForProvisionedPermissionSetOutcomeCallable
std::future< UpdateInstanceOutcome > UpdateInstanceOutcomeCallable
std::future< GetApplicationAssignmentConfigurationOutcome > GetApplicationAssignmentConfigurationOutcomeCallable
std::future< GetApplicationAccessScopeOutcome > GetApplicationAccessScopeOutcomeCallable
std::future< GetApplicationGrantOutcome > GetApplicationGrantOutcomeCallable
std::future< AttachCustomerManagedPolicyReferenceToPermissionSetOutcome > AttachCustomerManagedPolicyReferenceToPermissionSetOutcomeCallable
std::future< ListApplicationAssignmentsForPrincipalOutcome > ListApplicationAssignmentsForPrincipalOutcomeCallable
std::future< DeleteApplicationAccessScopeOutcome > DeleteApplicationAccessScopeOutcomeCallable
std::future< ListAccountAssignmentCreationStatusOutcome > ListAccountAssignmentCreationStatusOutcomeCallable
std::future< CreateApplicationAssignmentOutcome > CreateApplicationAssignmentOutcomeCallable
std::future< DescribeInstanceOutcome > DescribeInstanceOutcomeCallable
std::future< ListApplicationGrantsOutcome > ListApplicationGrantsOutcomeCallable
std::future< ListApplicationAssignmentsOutcome > ListApplicationAssignmentsOutcomeCallable
std::future< DeleteInlinePolicyFromPermissionSetOutcome > DeleteInlinePolicyFromPermissionSetOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< DescribeInstanceAccessControlAttributeConfigurationOutcome > DescribeInstanceAccessControlAttributeConfigurationOutcomeCallable
std::future< CreatePermissionSetOutcome > CreatePermissionSetOutcomeCallable
std::future< DescribeApplicationProviderOutcome > DescribeApplicationProviderOutcomeCallable
std::future< DescribeAccountAssignmentDeletionStatusOutcome > DescribeAccountAssignmentDeletionStatusOutcomeCallable
std::future< ListAccountAssignmentsOutcome > ListAccountAssignmentsOutcomeCallable
std::future< DescribeTrustedTokenIssuerOutcome > DescribeTrustedTokenIssuerOutcomeCallable
std::future< CreateAccountAssignmentOutcome > CreateAccountAssignmentOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< DeleteApplicationGrantOutcome > DeleteApplicationGrantOutcomeCallable
std::future< GetInlinePolicyForPermissionSetOutcome > GetInlinePolicyForPermissionSetOutcomeCallable
std::future< PutInlinePolicyToPermissionSetOutcome > PutInlinePolicyToPermissionSetOutcomeCallable
std::future< ListTrustedTokenIssuersOutcome > ListTrustedTokenIssuersOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< PutApplicationGrantOutcome > PutApplicationGrantOutcomeCallable
std::future< UpdateInstanceAccessControlAttributeConfigurationOutcome > UpdateInstanceAccessControlAttributeConfigurationOutcomeCallable
std::future< DeleteApplicationAuthenticationMethodOutcome > DeleteApplicationAuthenticationMethodOutcomeCallable
std::future< ListApplicationProvidersOutcome > ListApplicationProvidersOutcomeCallable
std::future< ListApplicationAuthenticationMethodsOutcome > ListApplicationAuthenticationMethodsOutcomeCallable
std::future< PutPermissionsBoundaryToPermissionSetOutcome > PutPermissionsBoundaryToPermissionSetOutcomeCallable
std::future< DetachCustomerManagedPolicyReferenceFromPermissionSetOutcome > DetachCustomerManagedPolicyReferenceFromPermissionSetOutcomeCallable
std::future< ListApplicationAccessScopesOutcome > ListApplicationAccessScopesOutcomeCallable
std::future< GetApplicationAuthenticationMethodOutcome > GetApplicationAuthenticationMethodOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ProvisionPermissionSetOutcome > ProvisionPermissionSetOutcomeCallable
std::future< DescribeApplicationOutcome > DescribeApplicationOutcomeCallable
std::future< DescribePermissionSetProvisioningStatusOutcome > DescribePermissionSetProvisioningStatusOutcomeCallable
std::future< CreateTrustedTokenIssuerOutcome > CreateTrustedTokenIssuerOutcomeCallable
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
std::future< ListCustomerManagedPolicyReferencesInPermissionSetOutcome > ListCustomerManagedPolicyReferencesInPermissionSetOutcomeCallable
std::future< DescribePermissionSetOutcome > DescribePermissionSetOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DeleteAccountAssignmentOutcome > DeleteAccountAssignmentOutcomeCallable
std::future< ListAccountAssignmentsForPrincipalOutcome > ListAccountAssignmentsForPrincipalOutcomeCallable
std::future< DeleteTrustedTokenIssuerOutcome > DeleteTrustedTokenIssuerOutcomeCallable
std::future< AttachManagedPolicyToPermissionSetOutcome > AttachManagedPolicyToPermissionSetOutcomeCallable
std::future< DeletePermissionSetOutcome > DeletePermissionSetOutcomeCallable
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
std::future< PutApplicationAuthenticationMethodOutcome > PutApplicationAuthenticationMethodOutcomeCallable
std::future< CreateInstanceAccessControlAttributeConfigurationOutcome > CreateInstanceAccessControlAttributeConfigurationOutcomeCallable
std::future< UpdatePermissionSetOutcome > UpdatePermissionSetOutcomeCallable
std::future< ListAccountAssignmentDeletionStatusOutcome > ListAccountAssignmentDeletionStatusOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteApplicationAssignmentOutcome > DeleteApplicationAssignmentOutcomeCallable
std::future< DetachManagedPolicyFromPermissionSetOutcome > DetachManagedPolicyFromPermissionSetOutcomeCallable
std::future< DeleteInstanceAccessControlAttributeConfigurationOutcome > DeleteInstanceAccessControlAttributeConfigurationOutcomeCallable
std::future< DescribeAccountAssignmentCreationStatusOutcome > DescribeAccountAssignmentCreationStatusOutcomeCallable
std::function< void(const SSOAdminClient *, const Model::DeleteApplicationAuthenticationMethodRequest &, const Model::DeleteApplicationAuthenticationMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationAuthenticationMethodResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListTrustedTokenIssuersRequest &, const Model::ListTrustedTokenIssuersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrustedTokenIssuersResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListApplicationAccessScopesRequest &, const Model::ListApplicationAccessScopesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationAccessScopesResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::GetPermissionsBoundaryForPermissionSetRequest &, const Model::GetPermissionsBoundaryForPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPermissionsBoundaryForPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeInstanceAccessControlAttributeConfigurationRequest &, const Model::DescribeInstanceAccessControlAttributeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListApplicationProvidersRequest &, const Model::ListApplicationProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationProvidersResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreateInstanceRequest &, const Model::CreateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::PutApplicationAuthenticationMethodRequest &, const Model::PutApplicationAuthenticationMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutApplicationAuthenticationMethodResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::AttachCustomerManagedPolicyReferenceToPermissionSetRequest &, const Model::AttachCustomerManagedPolicyReferenceToPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachCustomerManagedPolicyReferenceToPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::UpdateInstanceAccessControlAttributeConfigurationRequest &, const Model::UpdateInstanceAccessControlAttributeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeTrustedTokenIssuerRequest &, const Model::DescribeTrustedTokenIssuerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustedTokenIssuerResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListApplicationAssignmentsRequest &, const Model::ListApplicationAssignmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationAssignmentsResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListAccountAssignmentsForPrincipalRequest &, const Model::ListAccountAssignmentsForPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountAssignmentsForPrincipalResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListPermissionSetsProvisionedToAccountRequest &, const Model::ListPermissionSetsProvisionedToAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPermissionSetsProvisionedToAccountResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeApplicationProviderRequest &, const Model::DescribeApplicationProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationProviderResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::UpdateTrustedTokenIssuerRequest &, const Model::UpdateTrustedTokenIssuerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrustedTokenIssuerResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeletePermissionSetRequest &, const Model::DeletePermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::GetInlinePolicyForPermissionSetRequest &, const Model::GetInlinePolicyForPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInlinePolicyForPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteInstanceAccessControlAttributeConfigurationRequest &, const Model::DeleteInstanceAccessControlAttributeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribePermissionSetProvisioningStatusRequest &, const Model::DescribePermissionSetProvisioningStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePermissionSetProvisioningStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreateTrustedTokenIssuerRequest &, const Model::CreateTrustedTokenIssuerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrustedTokenIssuerResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListPermissionSetsRequest &, const Model::ListPermissionSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPermissionSetsResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListAccountsForProvisionedPermissionSetRequest &, const Model::ListAccountsForProvisionedPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsForProvisionedPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::GetApplicationAccessScopeRequest &, const Model::GetApplicationAccessScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationAccessScopeResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListCustomerManagedPolicyReferencesInPermissionSetRequest &, const Model::ListCustomerManagedPolicyReferencesInPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomerManagedPolicyReferencesInPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreateInstanceAccessControlAttributeConfigurationRequest &, const Model::CreateInstanceAccessControlAttributeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeApplicationRequest &, const Model::DescribeApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListApplicationAssignmentsForPrincipalRequest &, const Model::ListApplicationAssignmentsForPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationAssignmentsForPrincipalResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DetachManagedPolicyFromPermissionSetRequest &, const Model::DetachManagedPolicyFromPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachManagedPolicyFromPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteApplicationGrantRequest &, const Model::DeleteApplicationGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationGrantResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListAccountAssignmentDeletionStatusRequest &, const Model::ListAccountAssignmentDeletionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountAssignmentDeletionStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::GetApplicationGrantRequest &, const Model::GetApplicationGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationGrantResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::GetApplicationAssignmentConfigurationRequest &, const Model::GetApplicationAssignmentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationAssignmentConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteAccountAssignmentRequest &, const Model::DeleteAccountAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountAssignmentResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListApplicationGrantsRequest &, const Model::ListApplicationGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationGrantsResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteTrustedTokenIssuerRequest &, const Model::DeleteTrustedTokenIssuerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrustedTokenIssuerResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::PutPermissionsBoundaryToPermissionSetRequest &, const Model::PutPermissionsBoundaryToPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPermissionsBoundaryToPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeApplicationAssignmentRequest &, const Model::DescribeApplicationAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationAssignmentResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::PutApplicationAssignmentConfigurationRequest &, const Model::PutApplicationAssignmentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutApplicationAssignmentConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreateAccountAssignmentRequest &, const Model::CreateAccountAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccountAssignmentResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreateApplicationAssignmentRequest &, const Model::CreateApplicationAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationAssignmentResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::UpdatePermissionSetRequest &, const Model::UpdatePermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::AttachManagedPolicyToPermissionSetRequest &, const Model::AttachManagedPolicyToPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachManagedPolicyToPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeletePermissionsBoundaryFromPermissionSetRequest &, const Model::DeletePermissionsBoundaryFromPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePermissionsBoundaryFromPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::UpdateInstanceRequest &, const Model::UpdateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeAccountAssignmentDeletionStatusRequest &, const Model::DescribeAccountAssignmentDeletionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAssignmentDeletionStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteApplicationAssignmentRequest &, const Model::DeleteApplicationAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationAssignmentResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListAccountAssignmentCreationStatusRequest &, const Model::ListAccountAssignmentCreationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountAssignmentCreationStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DetachCustomerManagedPolicyReferenceFromPermissionSetRequest &, const Model::DetachCustomerManagedPolicyReferenceFromPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachCustomerManagedPolicyReferenceFromPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::PutApplicationGrantRequest &, const Model::PutApplicationGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutApplicationGrantResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListManagedPoliciesInPermissionSetRequest &, const Model::ListManagedPoliciesInPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedPoliciesInPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListAccountAssignmentsRequest &, const Model::ListAccountAssignmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountAssignmentsResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreatePermissionSetRequest &, const Model::CreatePermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ProvisionPermissionSetRequest &, const Model::ProvisionPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteApplicationAccessScopeRequest &, const Model::DeleteApplicationAccessScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationAccessScopeResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::PutInlinePolicyToPermissionSetRequest &, const Model::PutInlinePolicyToPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutInlinePolicyToPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListPermissionSetProvisioningStatusRequest &, const Model::ListPermissionSetProvisioningStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPermissionSetProvisioningStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteInlinePolicyFromPermissionSetRequest &, const Model::DeleteInlinePolicyFromPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInlinePolicyFromPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribePermissionSetRequest &, const Model::DescribePermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::PutApplicationAccessScopeRequest &, const Model::PutApplicationAccessScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutApplicationAccessScopeResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListApplicationAuthenticationMethodsRequest &, const Model::ListApplicationAuthenticationMethodsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationAuthenticationMethodsResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeAccountAssignmentCreationStatusRequest &, const Model::DescribeAccountAssignmentCreationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAssignmentCreationStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeInstanceRequest &, const Model::DescribeInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::GetApplicationAuthenticationMethodRequest &, const Model::GetApplicationAuthenticationMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationAuthenticationMethodResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String