AWS SDK for C++  1.9.40
AWS SDK for C++
SSOAdminClient.h
Go to the documentation of this file.
1 
6 #pragma once
47 #include <future>
48 #include <functional>
49 
50 namespace Aws
51 {
52 
53 namespace Http
54 {
55  class HttpClient;
56  class HttpClientFactory;
57 } // namespace Http
58 
59 namespace Utils
60 {
61  template< typename R, typename E> class Outcome;
62 namespace Threading
63 {
64  class Executor;
65 } // namespace Threading
66 } // namespace Utils
67 
68 namespace Auth
69 {
70  class AWSCredentials;
71  class AWSCredentialsProvider;
72 } // namespace Auth
73 
74 namespace Client
75 {
76  class RetryStrategy;
77 } // namespace Client
78 
79 namespace SSOAdmin
80 {
81 
82 namespace Model
83 {
84  class AttachManagedPolicyToPermissionSetRequest;
85  class CreateAccountAssignmentRequest;
86  class CreateInstanceAccessControlAttributeConfigurationRequest;
87  class CreatePermissionSetRequest;
88  class DeleteAccountAssignmentRequest;
89  class DeleteInlinePolicyFromPermissionSetRequest;
90  class DeleteInstanceAccessControlAttributeConfigurationRequest;
91  class DeletePermissionSetRequest;
92  class DescribeAccountAssignmentCreationStatusRequest;
93  class DescribeAccountAssignmentDeletionStatusRequest;
94  class DescribeInstanceAccessControlAttributeConfigurationRequest;
95  class DescribePermissionSetRequest;
96  class DescribePermissionSetProvisioningStatusRequest;
97  class DetachManagedPolicyFromPermissionSetRequest;
98  class GetInlinePolicyForPermissionSetRequest;
99  class ListAccountAssignmentCreationStatusRequest;
100  class ListAccountAssignmentDeletionStatusRequest;
101  class ListAccountAssignmentsRequest;
102  class ListAccountsForProvisionedPermissionSetRequest;
103  class ListInstancesRequest;
104  class ListManagedPoliciesInPermissionSetRequest;
105  class ListPermissionSetProvisioningStatusRequest;
106  class ListPermissionSetsRequest;
107  class ListPermissionSetsProvisionedToAccountRequest;
108  class ListTagsForResourceRequest;
109  class ProvisionPermissionSetRequest;
110  class PutInlinePolicyToPermissionSetRequest;
111  class TagResourceRequest;
112  class UntagResourceRequest;
113  class UpdateInstanceAccessControlAttributeConfigurationRequest;
114  class UpdatePermissionSetRequest;
115 
147 
148  typedef std::future<AttachManagedPolicyToPermissionSetOutcome> AttachManagedPolicyToPermissionSetOutcomeCallable;
149  typedef std::future<CreateAccountAssignmentOutcome> CreateAccountAssignmentOutcomeCallable;
150  typedef std::future<CreateInstanceAccessControlAttributeConfigurationOutcome> CreateInstanceAccessControlAttributeConfigurationOutcomeCallable;
151  typedef std::future<CreatePermissionSetOutcome> CreatePermissionSetOutcomeCallable;
152  typedef std::future<DeleteAccountAssignmentOutcome> DeleteAccountAssignmentOutcomeCallable;
153  typedef std::future<DeleteInlinePolicyFromPermissionSetOutcome> DeleteInlinePolicyFromPermissionSetOutcomeCallable;
154  typedef std::future<DeleteInstanceAccessControlAttributeConfigurationOutcome> DeleteInstanceAccessControlAttributeConfigurationOutcomeCallable;
155  typedef std::future<DeletePermissionSetOutcome> DeletePermissionSetOutcomeCallable;
156  typedef std::future<DescribeAccountAssignmentCreationStatusOutcome> DescribeAccountAssignmentCreationStatusOutcomeCallable;
157  typedef std::future<DescribeAccountAssignmentDeletionStatusOutcome> DescribeAccountAssignmentDeletionStatusOutcomeCallable;
158  typedef std::future<DescribeInstanceAccessControlAttributeConfigurationOutcome> DescribeInstanceAccessControlAttributeConfigurationOutcomeCallable;
159  typedef std::future<DescribePermissionSetOutcome> DescribePermissionSetOutcomeCallable;
160  typedef std::future<DescribePermissionSetProvisioningStatusOutcome> DescribePermissionSetProvisioningStatusOutcomeCallable;
161  typedef std::future<DetachManagedPolicyFromPermissionSetOutcome> DetachManagedPolicyFromPermissionSetOutcomeCallable;
162  typedef std::future<GetInlinePolicyForPermissionSetOutcome> GetInlinePolicyForPermissionSetOutcomeCallable;
163  typedef std::future<ListAccountAssignmentCreationStatusOutcome> ListAccountAssignmentCreationStatusOutcomeCallable;
164  typedef std::future<ListAccountAssignmentDeletionStatusOutcome> ListAccountAssignmentDeletionStatusOutcomeCallable;
165  typedef std::future<ListAccountAssignmentsOutcome> ListAccountAssignmentsOutcomeCallable;
166  typedef std::future<ListAccountsForProvisionedPermissionSetOutcome> ListAccountsForProvisionedPermissionSetOutcomeCallable;
167  typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
168  typedef std::future<ListManagedPoliciesInPermissionSetOutcome> ListManagedPoliciesInPermissionSetOutcomeCallable;
169  typedef std::future<ListPermissionSetProvisioningStatusOutcome> ListPermissionSetProvisioningStatusOutcomeCallable;
170  typedef std::future<ListPermissionSetsOutcome> ListPermissionSetsOutcomeCallable;
171  typedef std::future<ListPermissionSetsProvisionedToAccountOutcome> ListPermissionSetsProvisionedToAccountOutcomeCallable;
172  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
173  typedef std::future<ProvisionPermissionSetOutcome> ProvisionPermissionSetOutcomeCallable;
174  typedef std::future<PutInlinePolicyToPermissionSetOutcome> PutInlinePolicyToPermissionSetOutcomeCallable;
175  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
176  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
177  typedef std::future<UpdateInstanceAccessControlAttributeConfigurationOutcome> UpdateInstanceAccessControlAttributeConfigurationOutcomeCallable;
178  typedef std::future<UpdatePermissionSetOutcome> UpdatePermissionSetOutcomeCallable;
179 } // namespace Model
180 
181  class SSOAdminClient;
182 
183  typedef std::function<void(const SSOAdminClient*, const Model::AttachManagedPolicyToPermissionSetRequest&, const Model::AttachManagedPolicyToPermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachManagedPolicyToPermissionSetResponseReceivedHandler;
184  typedef std::function<void(const SSOAdminClient*, const Model::CreateAccountAssignmentRequest&, const Model::CreateAccountAssignmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccountAssignmentResponseReceivedHandler;
186  typedef std::function<void(const SSOAdminClient*, const Model::CreatePermissionSetRequest&, const Model::CreatePermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePermissionSetResponseReceivedHandler;
187  typedef std::function<void(const SSOAdminClient*, const Model::DeleteAccountAssignmentRequest&, const Model::DeleteAccountAssignmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccountAssignmentResponseReceivedHandler;
188  typedef std::function<void(const SSOAdminClient*, const Model::DeleteInlinePolicyFromPermissionSetRequest&, const Model::DeleteInlinePolicyFromPermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInlinePolicyFromPermissionSetResponseReceivedHandler;
190  typedef std::function<void(const SSOAdminClient*, const Model::DeletePermissionSetRequest&, const Model::DeletePermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePermissionSetResponseReceivedHandler;
194  typedef std::function<void(const SSOAdminClient*, const Model::DescribePermissionSetRequest&, const Model::DescribePermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePermissionSetResponseReceivedHandler;
196  typedef std::function<void(const SSOAdminClient*, const Model::DetachManagedPolicyFromPermissionSetRequest&, const Model::DetachManagedPolicyFromPermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachManagedPolicyFromPermissionSetResponseReceivedHandler;
197  typedef std::function<void(const SSOAdminClient*, const Model::GetInlinePolicyForPermissionSetRequest&, const Model::GetInlinePolicyForPermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInlinePolicyForPermissionSetResponseReceivedHandler;
198  typedef std::function<void(const SSOAdminClient*, const Model::ListAccountAssignmentCreationStatusRequest&, const Model::ListAccountAssignmentCreationStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountAssignmentCreationStatusResponseReceivedHandler;
199  typedef std::function<void(const SSOAdminClient*, const Model::ListAccountAssignmentDeletionStatusRequest&, const Model::ListAccountAssignmentDeletionStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountAssignmentDeletionStatusResponseReceivedHandler;
200  typedef std::function<void(const SSOAdminClient*, const Model::ListAccountAssignmentsRequest&, const Model::ListAccountAssignmentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountAssignmentsResponseReceivedHandler;
202  typedef std::function<void(const SSOAdminClient*, const Model::ListInstancesRequest&, const Model::ListInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstancesResponseReceivedHandler;
203  typedef std::function<void(const SSOAdminClient*, const Model::ListManagedPoliciesInPermissionSetRequest&, const Model::ListManagedPoliciesInPermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedPoliciesInPermissionSetResponseReceivedHandler;
204  typedef std::function<void(const SSOAdminClient*, const Model::ListPermissionSetProvisioningStatusRequest&, const Model::ListPermissionSetProvisioningStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPermissionSetProvisioningStatusResponseReceivedHandler;
205  typedef std::function<void(const SSOAdminClient*, const Model::ListPermissionSetsRequest&, const Model::ListPermissionSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPermissionSetsResponseReceivedHandler;
206  typedef std::function<void(const SSOAdminClient*, const Model::ListPermissionSetsProvisionedToAccountRequest&, const Model::ListPermissionSetsProvisionedToAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPermissionSetsProvisionedToAccountResponseReceivedHandler;
207  typedef std::function<void(const SSOAdminClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
208  typedef std::function<void(const SSOAdminClient*, const Model::ProvisionPermissionSetRequest&, const Model::ProvisionPermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ProvisionPermissionSetResponseReceivedHandler;
209  typedef std::function<void(const SSOAdminClient*, const Model::PutInlinePolicyToPermissionSetRequest&, const Model::PutInlinePolicyToPermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutInlinePolicyToPermissionSetResponseReceivedHandler;
210  typedef std::function<void(const SSOAdminClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
211  typedef std::function<void(const SSOAdminClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
213  typedef std::function<void(const SSOAdminClient*, const Model::UpdatePermissionSetRequest&, const Model::UpdatePermissionSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePermissionSetResponseReceivedHandler;
214 
216  {
217  public:
219 
225 
231 
236  SSOAdminClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
238 
239  virtual ~SSOAdminClient();
240 
241 
252 
265 
277  virtual void AttachManagedPolicyToPermissionSetAsync(const Model::AttachManagedPolicyToPermissionSetRequest& request, const AttachManagedPolicyToPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
278 
294 
312 
329  virtual void CreateAccountAssignmentAsync(const Model::CreateAccountAssignmentRequest& request, const CreateAccountAssignmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
330 
341 
354 
366  virtual void CreateInstanceAccessControlAttributeConfigurationAsync(const Model::CreateInstanceAccessControlAttributeConfigurationRequest& request, const CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
367 
376 
387 
397  virtual void CreatePermissionSetAsync(const Model::CreatePermissionSetRequest& request, const CreatePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
398 
406 
416 
425  virtual void DeleteAccountAssignmentAsync(const Model::DeleteAccountAssignmentRequest& request, const DeleteAccountAssignmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
426 
434 
444 
453  virtual void DeleteInlinePolicyFromPermissionSetAsync(const Model::DeleteInlinePolicyFromPermissionSetRequest& request, const DeleteInlinePolicyFromPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
454 
467 
482 
496  virtual void DeleteInstanceAccessControlAttributeConfigurationAsync(const Model::DeleteInstanceAccessControlAttributeConfigurationRequest& request, const DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
497 
504 
513 
521  virtual void DeletePermissionSetAsync(const Model::DeletePermissionSetRequest& request, const DeletePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
522 
530 
540 
549  virtual void DescribeAccountAssignmentCreationStatusAsync(const Model::DescribeAccountAssignmentCreationStatusRequest& request, const DescribeAccountAssignmentCreationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
550 
558 
568 
577  virtual void DescribeAccountAssignmentDeletionStatusAsync(const Model::DescribeAccountAssignmentDeletionStatusRequest& request, const DescribeAccountAssignmentDeletionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
578 
590 
604 
617  virtual void DescribeInstanceAccessControlAttributeConfigurationAsync(const Model::DescribeInstanceAccessControlAttributeConfigurationRequest& request, const DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
618 
625 
634 
642  virtual void DescribePermissionSetAsync(const Model::DescribePermissionSetRequest& request, const DescribePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
643 
651 
661 
670  virtual void DescribePermissionSetProvisioningStatusAsync(const Model::DescribePermissionSetProvisioningStatusRequest& request, const DescribePermissionSetProvisioningStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
671 
679 
689 
698  virtual void DetachManagedPolicyFromPermissionSetAsync(const Model::DetachManagedPolicyFromPermissionSetRequest& request, const DetachManagedPolicyFromPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
699 
707 
717 
726  virtual void GetInlinePolicyForPermissionSetAsync(const Model::GetInlinePolicyForPermissionSetRequest& request, const GetInlinePolicyForPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
727 
735 
745 
754  virtual void ListAccountAssignmentCreationStatusAsync(const Model::ListAccountAssignmentCreationStatusRequest& request, const ListAccountAssignmentCreationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
755 
763 
773 
782  virtual void ListAccountAssignmentDeletionStatusAsync(const Model::ListAccountAssignmentDeletionStatusRequest& request, const ListAccountAssignmentDeletionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
783 
791 
801 
810  virtual void ListAccountAssignmentsAsync(const Model::ListAccountAssignmentsRequest& request, const ListAccountAssignmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
811 
819 
829 
838  virtual void ListAccountsForProvisionedPermissionSetAsync(const Model::ListAccountsForProvisionedPermissionSetRequest& request, const ListAccountsForProvisionedPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
839 
847 
857 
866  virtual void ListInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
867 
875 
885 
894  virtual void ListManagedPoliciesInPermissionSetAsync(const Model::ListManagedPoliciesInPermissionSetRequest& request, const ListManagedPoliciesInPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
895 
903 
913 
922  virtual void ListPermissionSetProvisioningStatusAsync(const Model::ListPermissionSetProvisioningStatusRequest& request, const ListPermissionSetProvisioningStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
923 
931 
941 
950  virtual void ListPermissionSetsAsync(const Model::ListPermissionSetsRequest& request, const ListPermissionSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
951 
959 
969 
978  virtual void ListPermissionSetsProvisionedToAccountAsync(const Model::ListPermissionSetsProvisionedToAccountRequest& request, const ListPermissionSetsProvisionedToAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
979 
987 
997 
1006  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1007 
1015 
1025 
1034  virtual void ProvisionPermissionSetAsync(const Model::ProvisionPermissionSetRequest& request, const ProvisionPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1035 
1046 
1059 
1071  virtual void PutInlinePolicyToPermissionSetAsync(const Model::PutInlinePolicyToPermissionSetRequest& request, const PutInlinePolicyToPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1072 
1080 
1090 
1099  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1100 
1108 
1118 
1127  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1128 
1143 
1160 
1176  virtual void UpdateInstanceAccessControlAttributeConfigurationAsync(const Model::UpdateInstanceAccessControlAttributeConfigurationRequest& request, const UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1177 
1184 
1193 
1201  virtual void UpdatePermissionSetAsync(const Model::UpdatePermissionSetRequest& request, const UpdatePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1202 
1203 
1204  void OverrideEndpoint(const Aws::String& endpoint);
1205  private:
1206  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1207  void AttachManagedPolicyToPermissionSetAsyncHelper(const Model::AttachManagedPolicyToPermissionSetRequest& request, const AttachManagedPolicyToPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1208  void CreateAccountAssignmentAsyncHelper(const Model::CreateAccountAssignmentRequest& request, const CreateAccountAssignmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1209  void CreateInstanceAccessControlAttributeConfigurationAsyncHelper(const Model::CreateInstanceAccessControlAttributeConfigurationRequest& request, const CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1210  void CreatePermissionSetAsyncHelper(const Model::CreatePermissionSetRequest& request, const CreatePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1211  void DeleteAccountAssignmentAsyncHelper(const Model::DeleteAccountAssignmentRequest& request, const DeleteAccountAssignmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1212  void DeleteInlinePolicyFromPermissionSetAsyncHelper(const Model::DeleteInlinePolicyFromPermissionSetRequest& request, const DeleteInlinePolicyFromPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1213  void DeleteInstanceAccessControlAttributeConfigurationAsyncHelper(const Model::DeleteInstanceAccessControlAttributeConfigurationRequest& request, const DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1214  void DeletePermissionSetAsyncHelper(const Model::DeletePermissionSetRequest& request, const DeletePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1215  void DescribeAccountAssignmentCreationStatusAsyncHelper(const Model::DescribeAccountAssignmentCreationStatusRequest& request, const DescribeAccountAssignmentCreationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1216  void DescribeAccountAssignmentDeletionStatusAsyncHelper(const Model::DescribeAccountAssignmentDeletionStatusRequest& request, const DescribeAccountAssignmentDeletionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1217  void DescribeInstanceAccessControlAttributeConfigurationAsyncHelper(const Model::DescribeInstanceAccessControlAttributeConfigurationRequest& request, const DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1218  void DescribePermissionSetAsyncHelper(const Model::DescribePermissionSetRequest& request, const DescribePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1219  void DescribePermissionSetProvisioningStatusAsyncHelper(const Model::DescribePermissionSetProvisioningStatusRequest& request, const DescribePermissionSetProvisioningStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1220  void DetachManagedPolicyFromPermissionSetAsyncHelper(const Model::DetachManagedPolicyFromPermissionSetRequest& request, const DetachManagedPolicyFromPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1221  void GetInlinePolicyForPermissionSetAsyncHelper(const Model::GetInlinePolicyForPermissionSetRequest& request, const GetInlinePolicyForPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1222  void ListAccountAssignmentCreationStatusAsyncHelper(const Model::ListAccountAssignmentCreationStatusRequest& request, const ListAccountAssignmentCreationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1223  void ListAccountAssignmentDeletionStatusAsyncHelper(const Model::ListAccountAssignmentDeletionStatusRequest& request, const ListAccountAssignmentDeletionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1224  void ListAccountAssignmentsAsyncHelper(const Model::ListAccountAssignmentsRequest& request, const ListAccountAssignmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1225  void ListAccountsForProvisionedPermissionSetAsyncHelper(const Model::ListAccountsForProvisionedPermissionSetRequest& request, const ListAccountsForProvisionedPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1226  void ListInstancesAsyncHelper(const Model::ListInstancesRequest& request, const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1227  void ListManagedPoliciesInPermissionSetAsyncHelper(const Model::ListManagedPoliciesInPermissionSetRequest& request, const ListManagedPoliciesInPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1228  void ListPermissionSetProvisioningStatusAsyncHelper(const Model::ListPermissionSetProvisioningStatusRequest& request, const ListPermissionSetProvisioningStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1229  void ListPermissionSetsAsyncHelper(const Model::ListPermissionSetsRequest& request, const ListPermissionSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1230  void ListPermissionSetsProvisionedToAccountAsyncHelper(const Model::ListPermissionSetsProvisionedToAccountRequest& request, const ListPermissionSetsProvisionedToAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1231  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1232  void ProvisionPermissionSetAsyncHelper(const Model::ProvisionPermissionSetRequest& request, const ProvisionPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1233  void PutInlinePolicyToPermissionSetAsyncHelper(const Model::PutInlinePolicyToPermissionSetRequest& request, const PutInlinePolicyToPermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1234  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1235  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1236  void UpdateInstanceAccessControlAttributeConfigurationAsyncHelper(const Model::UpdateInstanceAccessControlAttributeConfigurationRequest& request, const UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1237  void UpdatePermissionSetAsyncHelper(const Model::UpdatePermissionSetRequest& request, const UpdatePermissionSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1238 
1239  Aws::String m_uri;
1240  Aws::String m_configScheme;
1241  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1242  };
1243 
1244 } // namespace SSOAdmin
1245 } // namespace Aws
Aws::SSOAdmin::Model::CreatePermissionSetOutcomeCallable
std::future< CreatePermissionSetOutcome > CreatePermissionSetOutcomeCallable
Definition: SSOAdminClient.h:151
Aws::SSOAdmin::Model::GetInlinePolicyForPermissionSetOutcome
Aws::Utils::Outcome< GetInlinePolicyForPermissionSetResult, SSOAdminError > GetInlinePolicyForPermissionSetOutcome
Definition: SSOAdminClient.h:130
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::SSOAdmin::SSOAdminClient::DeleteAccountAssignmentAsync
virtual void DeleteAccountAssignmentAsync(const Model::DeleteAccountAssignmentRequest &request, const DeleteAccountAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::DetachManagedPolicyFromPermissionSetOutcomeCallable
std::future< DetachManagedPolicyFromPermissionSetOutcome > DetachManagedPolicyFromPermissionSetOutcomeCallable
Definition: SSOAdminClient.h:161
Aws::SSOAdmin::SSOAdminClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::DescribeAccountAssignmentDeletionStatusOutcomeCallable
std::future< DescribeAccountAssignmentDeletionStatusOutcome > DescribeAccountAssignmentDeletionStatusOutcomeCallable
Definition: SSOAdminClient.h:157
Aws::SSOAdmin::DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteInstanceAccessControlAttributeConfigurationRequest &, const Model::DeleteInstanceAccessControlAttributeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler
Definition: SSOAdminClient.h:189
Aws::SSOAdmin::Model::CreateAccountAssignmentOutcome
Aws::Utils::Outcome< CreateAccountAssignmentResult, SSOAdminError > CreateAccountAssignmentOutcome
Definition: SSOAdminClient.h:117
Aws::SSOAdmin::SSOAdminClient::~SSOAdminClient
virtual ~SSOAdminClient()
Aws::SSOAdmin::SSOAdminClient::SSOAdminClient
SSOAdminClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SSOAdmin::Model::ListPermissionSetsProvisionedToAccountOutcome
Aws::Utils::Outcome< ListPermissionSetsProvisionedToAccountResult, SSOAdminError > ListPermissionSetsProvisionedToAccountOutcome
Definition: SSOAdminClient.h:139
Aws::SSOAdmin::Model::ListManagedPoliciesInPermissionSetRequest
Definition: ListManagedPoliciesInPermissionSetRequest.h:22
Aws::SSOAdmin::SSOAdminClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsAsync
virtual void ListPermissionSetsAsync(const Model::ListPermissionSetsRequest &request, const ListPermissionSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::DeleteInstanceAccessControlAttributeConfigurationRequest
Definition: DeleteInstanceAccessControlAttributeConfigurationRequest.h:22
Aws::SSOAdmin::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, SSOAdminError > UntagResourceOutcome
Definition: SSOAdminClient.h:144
Aws::SSOAdmin::SSOAdminClient::AttachManagedPolicyToPermissionSetCallable
virtual Model::AttachManagedPolicyToPermissionSetOutcomeCallable AttachManagedPolicyToPermissionSetCallable(const Model::AttachManagedPolicyToPermissionSetRequest &request) const
Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsProvisionedToAccountCallable
virtual Model::ListPermissionSetsProvisionedToAccountOutcomeCallable ListPermissionSetsProvisionedToAccountCallable(const Model::ListPermissionSetsProvisionedToAccountRequest &request) const
DescribePermissionSetProvisioningStatusResult.h
Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsProvisionedToAccount
virtual Model::ListPermissionSetsProvisionedToAccountOutcome ListPermissionSetsProvisionedToAccount(const Model::ListPermissionSetsProvisionedToAccountRequest &request) const
Aws::SSOAdmin::Model::DeleteInlinePolicyFromPermissionSetOutcomeCallable
std::future< DeleteInlinePolicyFromPermissionSetOutcome > DeleteInlinePolicyFromPermissionSetOutcomeCallable
Definition: SSOAdminClient.h:153
Aws::SSOAdmin::Model::DescribeInstanceAccessControlAttributeConfigurationOutcomeCallable
std::future< DescribeInstanceAccessControlAttributeConfigurationOutcome > DescribeInstanceAccessControlAttributeConfigurationOutcomeCallable
Definition: SSOAdminClient.h:158
Aws::SSOAdmin::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SSOAdminError > ListTagsForResourceOutcome
Definition: SSOAdminClient.h:140
Aws::SSOAdmin::Model::DeletePermissionSetOutcomeCallable
std::future< DeletePermissionSetOutcome > DeletePermissionSetOutcomeCallable
Definition: SSOAdminClient.h:155
Aws::SSOAdmin::SSOAdminClient::CreateAccountAssignmentAsync
virtual void CreateAccountAssignmentAsync(const Model::CreateAccountAssignmentRequest &request, const CreateAccountAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentDeletionStatusCallable
virtual Model::ListAccountAssignmentDeletionStatusOutcomeCallable ListAccountAssignmentDeletionStatusCallable(const Model::ListAccountAssignmentDeletionStatusRequest &request) const
Aws::SSOAdmin::SSOAdminClient::SSOAdminClient
SSOAdminClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SSOAdmin::SSOAdminClient::ListManagedPoliciesInPermissionSet
virtual Model::ListManagedPoliciesInPermissionSetOutcome ListManagedPoliciesInPermissionSet(const Model::ListManagedPoliciesInPermissionSetRequest &request) const
Aws::SSOAdmin::SSOAdminClient::UpdateInstanceAccessControlAttributeConfiguration
virtual Model::UpdateInstanceAccessControlAttributeConfigurationOutcome UpdateInstanceAccessControlAttributeConfiguration(const Model::UpdateInstanceAccessControlAttributeConfigurationRequest &request) const
AWSError.h
Aws::SSOAdmin::Model::ListManagedPoliciesInPermissionSetOutcome
Aws::Utils::Outcome< ListManagedPoliciesInPermissionSetResult, SSOAdminError > ListManagedPoliciesInPermissionSetOutcome
Definition: SSOAdminClient.h:136
Aws::SSOAdmin::Model::DeletePermissionSetRequest
Definition: DeletePermissionSetRequest.h:22
ListAccountAssignmentCreationStatusResult.h
Aws::SSOAdmin::SSOAdminClient::ListPermissionSetProvisioningStatus
virtual Model::ListPermissionSetProvisioningStatusOutcome ListPermissionSetProvisioningStatus(const Model::ListPermissionSetProvisioningStatusRequest &request) const
Aws::SSOAdmin::Model::CreatePermissionSetOutcome
Aws::Utils::Outcome< CreatePermissionSetResult, SSOAdminError > CreatePermissionSetOutcome
Definition: SSOAdminClient.h:119
Aws::SSOAdmin::Model::CreateAccountAssignmentRequest
Definition: CreateAccountAssignmentRequest.h:24
Aws::SSOAdmin::SSOAdminClient::UpdatePermissionSet
virtual Model::UpdatePermissionSetOutcome UpdatePermissionSet(const Model::UpdatePermissionSetRequest &request) const
Aws::SSOAdmin::Model::GetInlinePolicyForPermissionSetOutcomeCallable
std::future< GetInlinePolicyForPermissionSetOutcome > GetInlinePolicyForPermissionSetOutcomeCallable
Definition: SSOAdminClient.h:162
Aws::SSOAdmin::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::SSOAdmin::Model::ListAccountsForProvisionedPermissionSetRequest
Definition: ListAccountsForProvisionedPermissionSetRequest.h:23
Aws::SSOAdmin::Model::PutInlinePolicyToPermissionSetOutcomeCallable
std::future< PutInlinePolicyToPermissionSetOutcome > PutInlinePolicyToPermissionSetOutcomeCallable
Definition: SSOAdminClient.h:174
Aws::SSOAdmin::SSOAdminClient::ListAccountsForProvisionedPermissionSetCallable
virtual Model::ListAccountsForProvisionedPermissionSetOutcomeCallable ListAccountsForProvisionedPermissionSetCallable(const Model::ListAccountsForProvisionedPermissionSetRequest &request) const
Aws::SSOAdmin::SSOAdminClient::ListInstancesAsync
virtual void ListInstancesAsync(const Model::ListInstancesRequest &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DetachManagedPolicyFromPermissionSetResult.h
Aws::SSOAdmin::Model::ListInstancesOutcome
Aws::Utils::Outcome< ListInstancesResult, SSOAdminError > ListInstancesOutcome
Definition: SSOAdminClient.h:135
Aws::SSOAdmin::SSOAdminClient::CreatePermissionSet
virtual Model::CreatePermissionSetOutcome CreatePermissionSet(const Model::CreatePermissionSetRequest &request) const
Aws::SSOAdmin::SSOAdminClient::CreatePermissionSetCallable
virtual Model::CreatePermissionSetOutcomeCallable CreatePermissionSetCallable(const Model::CreatePermissionSetRequest &request) const
Aws::SSOAdmin::Model::PutInlinePolicyToPermissionSetRequest
Definition: PutInlinePolicyToPermissionSetRequest.h:22
Aws::SSOAdmin::CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreateInstanceAccessControlAttributeConfigurationRequest &, const Model::CreateInstanceAccessControlAttributeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler
Definition: SSOAdminClient.h:185
Aws::SSOAdmin::SSOAdminClient::CreateAccountAssignmentCallable
virtual Model::CreateAccountAssignmentOutcomeCallable CreateAccountAssignmentCallable(const Model::CreateAccountAssignmentRequest &request) const
Aws::SSOAdmin::Model::DeletePermissionSetOutcome
Aws::Utils::Outcome< DeletePermissionSetResult, SSOAdminError > DeletePermissionSetOutcome
Definition: SSOAdminClient.h:123
Aws::SSOAdmin::ListAccountAssignmentDeletionStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListAccountAssignmentDeletionStatusRequest &, const Model::ListAccountAssignmentDeletionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountAssignmentDeletionStatusResponseReceivedHandler
Definition: SSOAdminClient.h:199
Aws::SSOAdmin::Model::CreateAccountAssignmentOutcomeCallable
std::future< CreateAccountAssignmentOutcome > CreateAccountAssignmentOutcomeCallable
Definition: SSOAdminClient.h:149
Aws::SSOAdmin::Model::ListAccountAssignmentsOutcomeCallable
std::future< ListAccountAssignmentsOutcome > ListAccountAssignmentsOutcomeCallable
Definition: SSOAdminClient.h:165
Aws::SSOAdmin::SSOAdminClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::SSOAdmin::SSOAdminClient::DescribeInstanceAccessControlAttributeConfigurationAsync
virtual void DescribeInstanceAccessControlAttributeConfigurationAsync(const Model::DescribeInstanceAccessControlAttributeConfigurationRequest &request, const DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::SSOAdminClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::SSOAdmin::SSOAdminClient::DetachManagedPolicyFromPermissionSet
virtual Model::DetachManagedPolicyFromPermissionSetOutcome DetachManagedPolicyFromPermissionSet(const Model::DetachManagedPolicyFromPermissionSetRequest &request) const
Aws::SSOAdmin::Model::ListAccountAssignmentDeletionStatusOutcome
Aws::Utils::Outcome< ListAccountAssignmentDeletionStatusResult, SSOAdminError > ListAccountAssignmentDeletionStatusOutcome
Definition: SSOAdminClient.h:132
Aws::SSOAdmin::SSOAdminClient::GetInlinePolicyForPermissionSet
virtual Model::GetInlinePolicyForPermissionSetOutcome GetInlinePolicyForPermissionSet(const Model::GetInlinePolicyForPermissionSetRequest &request) const
Aws::SSOAdmin::SSOAdminClient::PutInlinePolicyToPermissionSetAsync
virtual void PutInlinePolicyToPermissionSetAsync(const Model::PutInlinePolicyToPermissionSetRequest &request, const PutInlinePolicyToPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::ListAccountsForProvisionedPermissionSetOutcome
Aws::Utils::Outcome< ListAccountsForProvisionedPermissionSetResult, SSOAdminError > ListAccountsForProvisionedPermissionSetOutcome
Definition: SSOAdminClient.h:134
Aws::SSOAdmin::SSOAdminClient::DeleteInstanceAccessControlAttributeConfigurationCallable
virtual Model::DeleteInstanceAccessControlAttributeConfigurationOutcomeCallable DeleteInstanceAccessControlAttributeConfigurationCallable(const Model::DeleteInstanceAccessControlAttributeConfigurationRequest &request) const
Aws::SSOAdmin::Model::UpdatePermissionSetRequest
Definition: UpdatePermissionSetRequest.h:22
Aws::SSOAdmin::ListInstancesResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
Definition: SSOAdminClient.h:202
Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentDeletionStatus
virtual Model::DescribeAccountAssignmentDeletionStatusOutcome DescribeAccountAssignmentDeletionStatus(const Model::DescribeAccountAssignmentDeletionStatusRequest &request) const
Aws::SSOAdmin::SSOAdminClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
TagResourceResult.h
Aws::SSOAdmin::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: SSOAdminClient.h:172
Aws::SSOAdmin::Model::DescribeInstanceAccessControlAttributeConfigurationOutcome
Aws::Utils::Outcome< DescribeInstanceAccessControlAttributeConfigurationResult, SSOAdminError > DescribeInstanceAccessControlAttributeConfigurationOutcome
Definition: SSOAdminClient.h:126
Aws::SSOAdmin::SSOAdminClient::ListManagedPoliciesInPermissionSetCallable
virtual Model::ListManagedPoliciesInPermissionSetOutcomeCallable ListManagedPoliciesInPermissionSetCallable(const Model::ListManagedPoliciesInPermissionSetRequest &request) const
AsyncCallerContext.h
Aws::SSOAdmin::Model::ListPermissionSetsOutcomeCallable
std::future< ListPermissionSetsOutcome > ListPermissionSetsOutcomeCallable
Definition: SSOAdminClient.h:170
Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentDeletionStatusAsync
virtual void ListAccountAssignmentDeletionStatusAsync(const Model::ListAccountAssignmentDeletionStatusRequest &request, const ListAccountAssignmentDeletionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListAccountAssignmentsResult.h
Aws::SSOAdmin::Model::ListPermissionSetsRequest
Definition: ListPermissionSetsRequest.h:22
Aws::SSOAdmin::SSOAdminClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWS_SSOADMIN_API
#define AWS_SSOADMIN_API
Definition: SSOAdmin_EXPORTS.h:28
Aws::SSOAdmin::SSOAdminClient::DeleteInlinePolicyFromPermissionSetCallable
virtual Model::DeleteInlinePolicyFromPermissionSetOutcomeCallable DeleteInlinePolicyFromPermissionSetCallable(const Model::DeleteInlinePolicyFromPermissionSetRequest &request) const
CreateAccountAssignmentResult.h
PutInlinePolicyToPermissionSetResult.h
Aws::SSOAdmin::Model::UpdateInstanceAccessControlAttributeConfigurationRequest
Definition: UpdateInstanceAccessControlAttributeConfigurationRequest.h:23
Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsProvisionedToAccountAsync
virtual void ListPermissionSetsProvisionedToAccountAsync(const Model::ListPermissionSetsProvisionedToAccountRequest &request, const ListPermissionSetsProvisionedToAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentDeletionStatusAsync
virtual void DescribeAccountAssignmentDeletionStatusAsync(const Model::DescribeAccountAssignmentDeletionStatusRequest &request, const DescribeAccountAssignmentDeletionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::SSOAdminClient::ListAccountsForProvisionedPermissionSetAsync
virtual void ListAccountsForProvisionedPermissionSetAsync(const Model::ListAccountsForProvisionedPermissionSetRequest &request, const ListAccountsForProvisionedPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::ListInstancesRequest
Definition: ListInstancesRequest.h:22
Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetProvisioningStatusAsync
virtual void DescribePermissionSetProvisioningStatusAsync(const Model::DescribePermissionSetProvisioningStatusRequest &request, const DescribePermissionSetProvisioningStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::ListAccountAssignmentCreationStatusOutcome
Aws::Utils::Outcome< ListAccountAssignmentCreationStatusResult, SSOAdminError > ListAccountAssignmentCreationStatusOutcome
Definition: SSOAdminClient.h:131
Aws::SSOAdmin::Model::CreateInstanceAccessControlAttributeConfigurationOutcomeCallable
std::future< CreateInstanceAccessControlAttributeConfigurationOutcome > CreateInstanceAccessControlAttributeConfigurationOutcomeCallable
Definition: SSOAdminClient.h:150
Aws::SSOAdmin::PutInlinePolicyToPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::PutInlinePolicyToPermissionSetRequest &, const Model::PutInlinePolicyToPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutInlinePolicyToPermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:209
Aws::SSOAdmin::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::SSOAdmin::UntagResourceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: SSOAdminClient.h:211
Aws::SSOAdmin::Model::ListAccountAssignmentCreationStatusOutcomeCallable
std::future< ListAccountAssignmentCreationStatusOutcome > ListAccountAssignmentCreationStatusOutcomeCallable
Definition: SSOAdminClient.h:163
Aws::SSOAdmin::Model::ListManagedPoliciesInPermissionSetOutcomeCallable
std::future< ListManagedPoliciesInPermissionSetOutcome > ListManagedPoliciesInPermissionSetOutcomeCallable
Definition: SSOAdminClient.h:168
Aws::SSOAdmin::SSOAdminClient::CreateInstanceAccessControlAttributeConfigurationCallable
virtual Model::CreateInstanceAccessControlAttributeConfigurationOutcomeCallable CreateInstanceAccessControlAttributeConfigurationCallable(const Model::CreateInstanceAccessControlAttributeConfigurationRequest &request) const
Aws::SSOAdmin::SSOAdminClient::ListAccountsForProvisionedPermissionSet
virtual Model::ListAccountsForProvisionedPermissionSetOutcome ListAccountsForProvisionedPermissionSet(const Model::ListAccountsForProvisionedPermissionSetRequest &request) const
DeletePermissionSetResult.h
SSOAdminErrors.h
Aws::SSOAdmin::DescribePermissionSetProvisioningStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribePermissionSetProvisioningStatusRequest &, const Model::DescribePermissionSetProvisioningStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePermissionSetProvisioningStatusResponseReceivedHandler
Definition: SSOAdminClient.h:195
Aws::SSOAdmin::SSOAdminClient::DeletePermissionSet
virtual Model::DeletePermissionSetOutcome DeletePermissionSet(const Model::DeletePermissionSetRequest &request) const
Aws::SSOAdmin::ListAccountAssignmentCreationStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListAccountAssignmentCreationStatusRequest &, const Model::ListAccountAssignmentCreationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountAssignmentCreationStatusResponseReceivedHandler
Definition: SSOAdminClient.h:198
Aws::SSOAdmin::Model::DescribeAccountAssignmentCreationStatusOutcome
Aws::Utils::Outcome< DescribeAccountAssignmentCreationStatusResult, SSOAdminError > DescribeAccountAssignmentCreationStatusOutcome
Definition: SSOAdminClient.h:124
Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentsAsync
virtual void ListAccountAssignmentsAsync(const Model::ListAccountAssignmentsRequest &request, const ListAccountAssignmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::ListAccountAssignmentCreationStatusRequest
Definition: ListAccountAssignmentCreationStatusRequest.h:23
Aws::SSOAdmin::SSOAdminClient::UpdateInstanceAccessControlAttributeConfigurationAsync
virtual void UpdateInstanceAccessControlAttributeConfigurationAsync(const Model::UpdateInstanceAccessControlAttributeConfigurationRequest &request, const UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::ListPermissionSetsProvisionedToAccountRequest
Definition: ListPermissionSetsProvisionedToAccountRequest.h:23
Aws::SSOAdmin::Model::ListInstancesOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
Definition: SSOAdminClient.h:167
Aws::SSOAdmin::CreatePermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreatePermissionSetRequest &, const Model::CreatePermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:186
Aws::SSOAdmin::SSOAdminClient::DescribeInstanceAccessControlAttributeConfiguration
virtual Model::DescribeInstanceAccessControlAttributeConfigurationOutcome DescribeInstanceAccessControlAttributeConfiguration(const Model::DescribeInstanceAccessControlAttributeConfigurationRequest &request) const
Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentCreationStatus
virtual Model::ListAccountAssignmentCreationStatusOutcome ListAccountAssignmentCreationStatus(const Model::ListAccountAssignmentCreationStatusRequest &request) const
Aws::SSOAdmin::SSOAdminClient::AttachManagedPolicyToPermissionSet
virtual Model::AttachManagedPolicyToPermissionSetOutcome AttachManagedPolicyToPermissionSet(const Model::AttachManagedPolicyToPermissionSetRequest &request) const
Aws::SSOAdmin::ProvisionPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ProvisionPermissionSetRequest &, const Model::ProvisionPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionPermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:208
Aws::SSOAdmin::DescribePermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribePermissionSetRequest &, const Model::DescribePermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:194
Aws::SSOAdmin::SSOAdminClient::ListAccountAssignments
virtual Model::ListAccountAssignmentsOutcome ListAccountAssignments(const Model::ListAccountAssignmentsRequest &request) const
SSOAdmin_EXPORTS.h
Aws::SSOAdmin::SSOAdminClient::DeletePermissionSetAsync
virtual void DeletePermissionSetAsync(const Model::DeletePermissionSetRequest &request, const DeletePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentCreationStatusAsync
virtual void ListAccountAssignmentCreationStatusAsync(const Model::ListAccountAssignmentCreationStatusRequest &request, const ListAccountAssignmentCreationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::SSOAdminClient::DeletePermissionSetCallable
virtual Model::DeletePermissionSetOutcomeCallable DeletePermissionSetCallable(const Model::DeletePermissionSetRequest &request) const
Aws::SSOAdmin::DescribeAccountAssignmentDeletionStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeAccountAssignmentDeletionStatusRequest &, const Model::DescribeAccountAssignmentDeletionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAssignmentDeletionStatusResponseReceivedHandler
Definition: SSOAdminClient.h:192
Aws::SSOAdmin::SSOAdminClient::PutInlinePolicyToPermissionSet
virtual Model::PutInlinePolicyToPermissionSetOutcome PutInlinePolicyToPermissionSet(const Model::PutInlinePolicyToPermissionSetRequest &request) const
Aws::SSOAdmin::SSOAdminClient::ListPermissionSetProvisioningStatusCallable
virtual Model::ListPermissionSetProvisioningStatusOutcomeCallable ListPermissionSetProvisioningStatusCallable(const Model::ListPermissionSetProvisioningStatusRequest &request) const
Aws::SSOAdmin::Model::ListPermissionSetsOutcome
Aws::Utils::Outcome< ListPermissionSetsResult, SSOAdminError > ListPermissionSetsOutcome
Definition: SSOAdminClient.h:138
Aws::SSOAdmin::Model::PutInlinePolicyToPermissionSetOutcome
Aws::Utils::Outcome< PutInlinePolicyToPermissionSetResult, SSOAdminError > PutInlinePolicyToPermissionSetOutcome
Definition: SSOAdminClient.h:142
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentsCallable
virtual Model::ListAccountAssignmentsOutcomeCallable ListAccountAssignmentsCallable(const Model::ListAccountAssignmentsRequest &request) const
Aws::SSOAdmin::SSOAdminClient::UpdatePermissionSetCallable
virtual Model::UpdatePermissionSetOutcomeCallable UpdatePermissionSetCallable(const Model::UpdatePermissionSetRequest &request) const
Aws::SSOAdmin::Model::DescribeAccountAssignmentDeletionStatusRequest
Definition: DescribeAccountAssignmentDeletionStatusRequest.h:22
Aws::SSOAdmin::SSOAdminClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::ListPermissionSetProvisioningStatusOutcomeCallable
std::future< ListPermissionSetProvisioningStatusOutcome > ListPermissionSetProvisioningStatusOutcomeCallable
Definition: SSOAdminClient.h:169
Aws::SSOAdmin::UpdatePermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::UpdatePermissionSetRequest &, const Model::UpdatePermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:213
Aws::SSOAdmin::ListTagsForResourceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: SSOAdminClient.h:207
Aws::SSOAdmin::SSOAdminClient::DeleteAccountAssignment
virtual Model::DeleteAccountAssignmentOutcome DeleteAccountAssignment(const Model::DeleteAccountAssignmentRequest &request) const
Aws::SSOAdmin::Model::DescribeAccountAssignmentCreationStatusOutcomeCallable
std::future< DescribeAccountAssignmentCreationStatusOutcome > DescribeAccountAssignmentCreationStatusOutcomeCallable
Definition: SSOAdminClient.h:156
Aws::SSOAdmin::UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::UpdateInstanceAccessControlAttributeConfigurationRequest &, const Model::UpdateInstanceAccessControlAttributeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceAccessControlAttributeConfigurationResponseReceivedHandler
Definition: SSOAdminClient.h:212
Aws::SSOAdmin::Model::ProvisionPermissionSetOutcome
Aws::Utils::Outcome< ProvisionPermissionSetResult, SSOAdminError > ProvisionPermissionSetOutcome
Definition: SSOAdminClient.h:141
Aws::SSOAdmin::ListAccountAssignmentsResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListAccountAssignmentsRequest &, const Model::ListAccountAssignmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountAssignmentsResponseReceivedHandler
Definition: SSOAdminClient.h:200
Aws::SSOAdmin::Model::DeleteInstanceAccessControlAttributeConfigurationOutcome
Aws::Utils::Outcome< DeleteInstanceAccessControlAttributeConfigurationResult, SSOAdminError > DeleteInstanceAccessControlAttributeConfigurationOutcome
Definition: SSOAdminClient.h:122
Aws::SSOAdmin::SSOAdminClient::CreateInstanceAccessControlAttributeConfigurationAsync
virtual void CreateInstanceAccessControlAttributeConfigurationAsync(const Model::CreateInstanceAccessControlAttributeConfigurationRequest &request, const CreateInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UpdateInstanceAccessControlAttributeConfigurationResult.h
Aws::SSOAdmin::Model::ListAccountsForProvisionedPermissionSetOutcomeCallable
std::future< ListAccountsForProvisionedPermissionSetOutcome > ListAccountsForProvisionedPermissionSetOutcomeCallable
Definition: SSOAdminClient.h:166
Aws::SSOAdmin::ListAccountsForProvisionedPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListAccountsForProvisionedPermissionSetRequest &, const Model::ListAccountsForProvisionedPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsForProvisionedPermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:201
Aws::SSOAdmin::Model::ProvisionPermissionSetOutcomeCallable
std::future< ProvisionPermissionSetOutcome > ProvisionPermissionSetOutcomeCallable
Definition: SSOAdminClient.h:173
Aws::SSOAdmin::SSOAdminClient::DeleteInstanceAccessControlAttributeConfigurationAsync
virtual void DeleteInstanceAccessControlAttributeConfigurationAsync(const Model::DeleteInstanceAccessControlAttributeConfigurationRequest &request, const DeleteInstanceAccessControlAttributeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::TagResourceResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: SSOAdminClient.h:210
Aws::SSOAdmin::SSOAdminClient::CreatePermissionSetAsync
virtual void CreatePermissionSetAsync(const Model::CreatePermissionSetRequest &request, const CreatePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::SSOAdminClient::GetInlinePolicyForPermissionSetAsync
virtual void GetInlinePolicyForPermissionSetAsync(const Model::GetInlinePolicyForPermissionSetRequest &request, const GetInlinePolicyForPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::SSOAdminClient::DescribePermissionSet
virtual Model::DescribePermissionSetOutcome DescribePermissionSet(const Model::DescribePermissionSetRequest &request) const
Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetProvisioningStatus
virtual Model::DescribePermissionSetProvisioningStatusOutcome DescribePermissionSetProvisioningStatus(const Model::DescribePermissionSetProvisioningStatusRequest &request) const
Aws::SSOAdmin::AttachManagedPolicyToPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::AttachManagedPolicyToPermissionSetRequest &, const Model::AttachManagedPolicyToPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachManagedPolicyToPermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:181
Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentDeletionStatus
virtual Model::ListAccountAssignmentDeletionStatusOutcome ListAccountAssignmentDeletionStatus(const Model::ListAccountAssignmentDeletionStatusRequest &request) const
CreateInstanceAccessControlAttributeConfigurationResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::SSOAdmin::Model::ListAccountAssignmentsRequest
Definition: ListAccountAssignmentsRequest.h:22
Aws::SSOAdmin::SSOAdminClient::ListPermissionSetProvisioningStatusAsync
virtual void ListPermissionSetProvisioningStatusAsync(const Model::ListPermissionSetProvisioningStatusRequest &request, const ListPermissionSetProvisioningStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::SSOAdminClient::PutInlinePolicyToPermissionSetCallable
virtual Model::PutInlinePolicyToPermissionSetOutcomeCallable PutInlinePolicyToPermissionSetCallable(const Model::PutInlinePolicyToPermissionSetRequest &request) const
Aws::SSOAdmin::SSOAdminClient::ProvisionPermissionSet
virtual Model::ProvisionPermissionSetOutcome ProvisionPermissionSet(const Model::ProvisionPermissionSetRequest &request) const
GetInlinePolicyForPermissionSetResult.h
Aws::SSOAdmin::Model::DeleteAccountAssignmentOutcomeCallable
std::future< DeleteAccountAssignmentOutcome > DeleteAccountAssignmentOutcomeCallable
Definition: SSOAdminClient.h:152
Aws::SSOAdmin::ListPermissionSetsProvisionedToAccountResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListPermissionSetsProvisionedToAccountRequest &, const Model::ListPermissionSetsProvisionedToAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPermissionSetsProvisionedToAccountResponseReceivedHandler
Definition: SSOAdminClient.h:206
Aws::SSOAdmin::CreateAccountAssignmentResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::CreateAccountAssignmentRequest &, const Model::CreateAccountAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccountAssignmentResponseReceivedHandler
Definition: SSOAdminClient.h:184
Aws::SSOAdmin::Model::AttachManagedPolicyToPermissionSetOutcome
Aws::Utils::Outcome< AttachManagedPolicyToPermissionSetResult, SSOAdminError > AttachManagedPolicyToPermissionSetOutcome
Definition: SSOAdminClient.h:114
Aws::SSOAdmin::Model::DescribeInstanceAccessControlAttributeConfigurationRequest
Definition: DescribeInstanceAccessControlAttributeConfigurationRequest.h:22
Aws::SSOAdmin::Model::UpdateInstanceAccessControlAttributeConfigurationOutcome
Aws::Utils::Outcome< UpdateInstanceAccessControlAttributeConfigurationResult, SSOAdminError > UpdateInstanceAccessControlAttributeConfigurationOutcome
Definition: SSOAdminClient.h:145
AWSString.h
Aws::SSOAdmin::Model::ListPermissionSetsProvisionedToAccountOutcomeCallable
std::future< ListPermissionSetsProvisionedToAccountOutcome > ListPermissionSetsProvisionedToAccountOutcomeCallable
Definition: SSOAdminClient.h:171
Aws::SSOAdmin::SSOAdminClient::ListPermissionSets
virtual Model::ListPermissionSetsOutcome ListPermissionSets(const Model::ListPermissionSetsRequest &request) const
Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentCreationStatusCallable
virtual Model::DescribeAccountAssignmentCreationStatusOutcomeCallable DescribeAccountAssignmentCreationStatusCallable(const Model::DescribeAccountAssignmentCreationStatusRequest &request) const
Aws::SSOAdmin::DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeInstanceAccessControlAttributeConfigurationRequest &, const Model::DescribeInstanceAccessControlAttributeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceAccessControlAttributeConfigurationResponseReceivedHandler
Definition: SSOAdminClient.h:193
Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentCreationStatusAsync
virtual void DescribeAccountAssignmentCreationStatusAsync(const Model::DescribeAccountAssignmentCreationStatusRequest &request, const DescribeAccountAssignmentCreationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::SSOAdmin::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::SSOAdmin::SSOAdminClient::DetachManagedPolicyFromPermissionSetCallable
virtual Model::DetachManagedPolicyFromPermissionSetOutcomeCallable DetachManagedPolicyFromPermissionSetCallable(const Model::DetachManagedPolicyFromPermissionSetRequest &request) const
Aws::SSOAdmin::Model::DeleteAccountAssignmentOutcome
Aws::Utils::Outcome< DeleteAccountAssignmentResult, SSOAdminError > DeleteAccountAssignmentOutcome
Definition: SSOAdminClient.h:120
Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetCallable
virtual Model::DescribePermissionSetOutcomeCallable DescribePermissionSetCallable(const Model::DescribePermissionSetRequest &request) const
Aws::SSOAdmin::SSOAdminClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
ListManagedPoliciesInPermissionSetResult.h
Aws::SSOAdmin::Model::AttachManagedPolicyToPermissionSetRequest
Definition: AttachManagedPolicyToPermissionSetRequest.h:22
Aws::SSOAdmin::ListPermissionSetProvisioningStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListPermissionSetProvisioningStatusRequest &, const Model::ListPermissionSetProvisioningStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPermissionSetProvisioningStatusResponseReceivedHandler
Definition: SSOAdminClient.h:204
Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentCreationStatus
virtual Model::DescribeAccountAssignmentCreationStatusOutcome DescribeAccountAssignmentCreationStatus(const Model::DescribeAccountAssignmentCreationStatusRequest &request) const
Aws::SSOAdmin::DetachManagedPolicyFromPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DetachManagedPolicyFromPermissionSetRequest &, const Model::DetachManagedPolicyFromPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachManagedPolicyFromPermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:196
Aws::SSOAdmin::Model::ListAccountAssignmentDeletionStatusRequest
Definition: ListAccountAssignmentDeletionStatusRequest.h:23
Aws::SSOAdmin::SSOAdminClient::CreateInstanceAccessControlAttributeConfiguration
virtual Model::CreateInstanceAccessControlAttributeConfigurationOutcome CreateInstanceAccessControlAttributeConfiguration(const Model::CreateInstanceAccessControlAttributeConfigurationRequest &request) const
Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetAsync
virtual void DescribePermissionSetAsync(const Model::DescribePermissionSetRequest &request, const DescribePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::CreateInstanceAccessControlAttributeConfigurationOutcome
Aws::Utils::Outcome< CreateInstanceAccessControlAttributeConfigurationResult, SSOAdminError > CreateInstanceAccessControlAttributeConfigurationOutcome
Definition: SSOAdminClient.h:118
Aws::SSOAdmin::Model::DetachManagedPolicyFromPermissionSetOutcome
Aws::Utils::Outcome< DetachManagedPolicyFromPermissionSetResult, SSOAdminError > DetachManagedPolicyFromPermissionSetOutcome
Definition: SSOAdminClient.h:129
Aws::SSOAdmin::Model::GetInlinePolicyForPermissionSetRequest
Definition: GetInlinePolicyForPermissionSetRequest.h:22
Aws::SSOAdmin::SSOAdminClient::ListInstances
virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest &request) const
ProvisionPermissionSetResult.h
DeleteInlinePolicyFromPermissionSetResult.h
Aws::SSOAdmin::Model::DetachManagedPolicyFromPermissionSetRequest
Definition: DetachManagedPolicyFromPermissionSetRequest.h:22
Aws::SSOAdmin::Model::DeleteInlinePolicyFromPermissionSetRequest
Definition: DeleteInlinePolicyFromPermissionSetRequest.h:22
UpdatePermissionSetResult.h
Aws::SSOAdmin::SSOAdminClient::ListManagedPoliciesInPermissionSetAsync
virtual void ListManagedPoliciesInPermissionSetAsync(const Model::ListManagedPoliciesInPermissionSetRequest &request, const ListManagedPoliciesInPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListPermissionSetsProvisionedToAccountResult.h
Aws::SSOAdmin::Model::DeleteInstanceAccessControlAttributeConfigurationOutcomeCallable
std::future< DeleteInstanceAccessControlAttributeConfigurationOutcome > DeleteInstanceAccessControlAttributeConfigurationOutcomeCallable
Definition: SSOAdminClient.h:154
Aws::SSOAdmin::SSOAdminClient::UpdateInstanceAccessControlAttributeConfigurationCallable
virtual Model::UpdateInstanceAccessControlAttributeConfigurationOutcomeCallable UpdateInstanceAccessControlAttributeConfigurationCallable(const Model::UpdateInstanceAccessControlAttributeConfigurationRequest &request) const
Aws::SSOAdmin::SSOAdminClient::SSOAdminClient
SSOAdminClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SSOAdmin::Model::DescribePermissionSetProvisioningStatusRequest
Definition: DescribePermissionSetProvisioningStatusRequest.h:22
Aws::SSOAdmin::Model::UpdatePermissionSetOutcomeCallable
std::future< UpdatePermissionSetOutcome > UpdatePermissionSetOutcomeCallable
Definition: SSOAdminClient.h:178
Aws::SSOAdmin::SSOAdminClient::ListAccountAssignmentCreationStatusCallable
virtual Model::ListAccountAssignmentCreationStatusOutcomeCallable ListAccountAssignmentCreationStatusCallable(const Model::ListAccountAssignmentCreationStatusRequest &request) const
Aws::SSOAdmin::Model::AttachManagedPolicyToPermissionSetOutcomeCallable
std::future< AttachManagedPolicyToPermissionSetOutcome > AttachManagedPolicyToPermissionSetOutcomeCallable
Definition: SSOAdminClient.h:148
Aws::SSOAdmin::SSOAdminClient::DetachManagedPolicyFromPermissionSetAsync
virtual void DetachManagedPolicyFromPermissionSetAsync(const Model::DetachManagedPolicyFromPermissionSetRequest &request, const DetachManagedPolicyFromPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::DescribeAccountAssignmentCreationStatusRequest
Definition: DescribeAccountAssignmentCreationStatusRequest.h:22
Aws::SSOAdmin::Model::CreateInstanceAccessControlAttributeConfigurationRequest
Definition: CreateInstanceAccessControlAttributeConfigurationRequest.h:23
Aws::SSOAdmin::Model::UpdateInstanceAccessControlAttributeConfigurationOutcomeCallable
std::future< UpdateInstanceAccessControlAttributeConfigurationOutcome > UpdateInstanceAccessControlAttributeConfigurationOutcomeCallable
Definition: SSOAdminClient.h:177
Aws::SSOAdmin::SSOAdminClient::DeleteInstanceAccessControlAttributeConfiguration
virtual Model::DeleteInstanceAccessControlAttributeConfigurationOutcome DeleteInstanceAccessControlAttributeConfiguration(const Model::DeleteInstanceAccessControlAttributeConfigurationRequest &request) const
Aws::SSOAdmin::SSOAdminClient::AttachManagedPolicyToPermissionSetAsync
virtual void AttachManagedPolicyToPermissionSetAsync(const Model::AttachManagedPolicyToPermissionSetRequest &request, const AttachManagedPolicyToPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::ListPermissionSetProvisioningStatusOutcome
Aws::Utils::Outcome< ListPermissionSetProvisioningStatusResult, SSOAdminError > ListPermissionSetProvisioningStatusOutcome
Definition: SSOAdminClient.h:137
ListPermissionSetsResult.h
Aws::SSOAdmin::SSOAdminClient
Definition: SSOAdminClient.h:216
Aws::SSOAdmin::Model::UpdatePermissionSetOutcome
Aws::Utils::Outcome< UpdatePermissionSetResult, SSOAdminError > UpdatePermissionSetOutcome
Definition: SSOAdminClient.h:146
ClientConfiguration.h
Aws::SSOAdmin::Model::DeleteInlinePolicyFromPermissionSetOutcome
Aws::Utils::Outcome< DeleteInlinePolicyFromPermissionSetResult, SSOAdminError > DeleteInlinePolicyFromPermissionSetOutcome
Definition: SSOAdminClient.h:121
DescribeAccountAssignmentDeletionStatusResult.h
ListPermissionSetProvisioningStatusResult.h
DeleteAccountAssignmentResult.h
Aws::SSOAdmin::SSOAdminClient::UpdatePermissionSetAsync
virtual void UpdatePermissionSetAsync(const Model::UpdatePermissionSetRequest &request, const UpdatePermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
ListAccountsForProvisionedPermissionSetResult.h
DescribeInstanceAccessControlAttributeConfigurationResult.h
ListAccountAssignmentDeletionStatusResult.h
Aws::SSOAdmin::Model::ListAccountAssignmentDeletionStatusOutcomeCallable
std::future< ListAccountAssignmentDeletionStatusOutcome > ListAccountAssignmentDeletionStatusOutcomeCallable
Definition: SSOAdminClient.h:164
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::SSOAdmin::DeleteAccountAssignmentResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteAccountAssignmentRequest &, const Model::DeleteAccountAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountAssignmentResponseReceivedHandler
Definition: SSOAdminClient.h:187
Aws::SSOAdmin::SSOAdminClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::SSOAdmin::Model::DescribeAccountAssignmentDeletionStatusOutcome
Aws::Utils::Outcome< DescribeAccountAssignmentDeletionStatusResult, SSOAdminError > DescribeAccountAssignmentDeletionStatusOutcome
Definition: SSOAdminClient.h:125
Aws::SSOAdmin::SSOAdminClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
AttachManagedPolicyToPermissionSetResult.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SSOAdmin::SSOAdminClient::DescribeInstanceAccessControlAttributeConfigurationCallable
virtual Model::DescribeInstanceAccessControlAttributeConfigurationOutcomeCallable DescribeInstanceAccessControlAttributeConfigurationCallable(const Model::DescribeInstanceAccessControlAttributeConfigurationRequest &request) const
Aws::SSOAdmin::Model::DeleteAccountAssignmentRequest
Definition: DeleteAccountAssignmentRequest.h:24
Aws::SSOAdmin::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, SSOAdminError > TagResourceOutcome
Definition: SSOAdminClient.h:143
Aws::SSOAdmin::Model::ListPermissionSetProvisioningStatusRequest
Definition: ListPermissionSetProvisioningStatusRequest.h:23
Aws::SSOAdmin::SSOAdminClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: SSOAdminClient.h:218
AWSClient.h
DescribePermissionSetResult.h
Aws::SSOAdmin::SSOAdminClient::ListPermissionSetsCallable
virtual Model::ListPermissionSetsOutcomeCallable ListPermissionSetsCallable(const Model::ListPermissionSetsRequest &request) const
DeleteInstanceAccessControlAttributeConfigurationResult.h
Aws::SSOAdmin::SSOAdminClient::CreateAccountAssignment
virtual Model::CreateAccountAssignmentOutcome CreateAccountAssignment(const Model::CreateAccountAssignmentRequest &request) const
Aws::SSOAdmin::SSOAdminClient::ProvisionPermissionSetAsync
virtual void ProvisionPermissionSetAsync(const Model::ProvisionPermissionSetRequest &request, const ProvisionPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: SSOAdminClient.h:175
Aws::SSOAdmin::SSOAdminClient::DescribePermissionSetProvisioningStatusCallable
virtual Model::DescribePermissionSetProvisioningStatusOutcomeCallable DescribePermissionSetProvisioningStatusCallable(const Model::DescribePermissionSetProvisioningStatusRequest &request) const
Aws::SSOAdmin::Model::DescribePermissionSetOutcome
Aws::Utils::Outcome< DescribePermissionSetResult, SSOAdminError > DescribePermissionSetOutcome
Definition: SSOAdminClient.h:127
Aws::SSOAdmin::Model::ProvisionPermissionSetRequest
Definition: ProvisionPermissionSetRequest.h:23
Aws::SSOAdmin::SSOAdminClient::ProvisionPermissionSetCallable
virtual Model::ProvisionPermissionSetOutcomeCallable ProvisionPermissionSetCallable(const Model::ProvisionPermissionSetRequest &request) const
UntagResourceResult.h
Aws::SSOAdmin::SSOAdminClient::DeleteInlinePolicyFromPermissionSet
virtual Model::DeleteInlinePolicyFromPermissionSetOutcome DeleteInlinePolicyFromPermissionSet(const Model::DeleteInlinePolicyFromPermissionSetRequest &request) const
Aws::SSOAdmin::DeletePermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeletePermissionSetRequest &, const Model::DeletePermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:190
Aws::SSOAdmin::Model::DescribePermissionSetRequest
Definition: DescribePermissionSetRequest.h:22
ListTagsForResourceResult.h
Aws::SSOAdmin::Model::DescribePermissionSetProvisioningStatusOutcomeCallable
std::future< DescribePermissionSetProvisioningStatusOutcome > DescribePermissionSetProvisioningStatusOutcomeCallable
Definition: SSOAdminClient.h:160
Aws::SSOAdmin::Model::CreatePermissionSetRequest
Definition: CreatePermissionSetRequest.h:24
Aws::SSOAdmin::Model::DescribePermissionSetOutcomeCallable
std::future< DescribePermissionSetOutcome > DescribePermissionSetOutcomeCallable
Definition: SSOAdminClient.h:159
Aws::SSOAdmin::ListManagedPoliciesInPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListManagedPoliciesInPermissionSetRequest &, const Model::ListManagedPoliciesInPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedPoliciesInPermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:203
ListInstancesResult.h
Aws::SSOAdmin::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: SSOAdminClient.h:176
DescribeAccountAssignmentCreationStatusResult.h
Aws::SSOAdmin::SSOAdminClient::DeleteInlinePolicyFromPermissionSetAsync
virtual void DeleteInlinePolicyFromPermissionSetAsync(const Model::DeleteInlinePolicyFromPermissionSetRequest &request, const DeleteInlinePolicyFromPermissionSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SSOAdmin::DeleteInlinePolicyFromPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DeleteInlinePolicyFromPermissionSetRequest &, const Model::DeleteInlinePolicyFromPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInlinePolicyFromPermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:188
Aws::SSOAdmin::SSOAdminClient::DeleteAccountAssignmentCallable
virtual Model::DeleteAccountAssignmentOutcomeCallable DeleteAccountAssignmentCallable(const Model::DeleteAccountAssignmentRequest &request) const
Aws::SSOAdmin::ListPermissionSetsResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::ListPermissionSetsRequest &, const Model::ListPermissionSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPermissionSetsResponseReceivedHandler
Definition: SSOAdminClient.h:205
JsonSerializer.h
Aws::SSOAdmin::DescribeAccountAssignmentCreationStatusResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::DescribeAccountAssignmentCreationStatusRequest &, const Model::DescribeAccountAssignmentCreationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAssignmentCreationStatusResponseReceivedHandler
Definition: SSOAdminClient.h:191
Aws::SSOAdmin::SSOAdminClient::DescribeAccountAssignmentDeletionStatusCallable
virtual Model::DescribeAccountAssignmentDeletionStatusOutcomeCallable DescribeAccountAssignmentDeletionStatusCallable(const Model::DescribeAccountAssignmentDeletionStatusRequest &request) const
Aws::SSOAdmin::SSOAdminClient::GetInlinePolicyForPermissionSetCallable
virtual Model::GetInlinePolicyForPermissionSetOutcomeCallable GetInlinePolicyForPermissionSetCallable(const Model::GetInlinePolicyForPermissionSetRequest &request) const
Aws::SSOAdmin::Model::ListAccountAssignmentsOutcome
Aws::Utils::Outcome< ListAccountAssignmentsResult, SSOAdminError > ListAccountAssignmentsOutcome
Definition: SSOAdminClient.h:133
Aws::SSOAdmin::GetInlinePolicyForPermissionSetResponseReceivedHandler
std::function< void(const SSOAdminClient *, const Model::GetInlinePolicyForPermissionSetRequest &, const Model::GetInlinePolicyForPermissionSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInlinePolicyForPermissionSetResponseReceivedHandler
Definition: SSOAdminClient.h:197
Aws::SSOAdmin::Model::DescribePermissionSetProvisioningStatusOutcome
Aws::Utils::Outcome< DescribePermissionSetProvisioningStatusResult, SSOAdminError > DescribePermissionSetProvisioningStatusOutcome
Definition: SSOAdminClient.h:128
CreatePermissionSetResult.h
Aws::SSOAdmin::SSOAdminClient::ListInstancesCallable
virtual Model::ListInstancesOutcomeCallable ListInstancesCallable(const Model::ListInstancesRequest &request) const