AWS SDK for C++  1.9.66
AWS SDK for C++
WorkLinkClient.h
Go to the documentation of this file.
1 
6 #pragma once
49 #include <future>
50 #include <functional>
51 
52 namespace Aws
53 {
54 
55 namespace Http
56 {
57  class HttpClient;
58  class HttpClientFactory;
59 } // namespace Http
60 
61 namespace Utils
62 {
63  template< typename R, typename E> class Outcome;
64 namespace Threading
65 {
66  class Executor;
67 } // namespace Threading
68 } // namespace Utils
69 
70 namespace Auth
71 {
72  class AWSCredentials;
73  class AWSCredentialsProvider;
74 } // namespace Auth
75 
76 namespace Client
77 {
78  class RetryStrategy;
79 } // namespace Client
80 
81 namespace WorkLink
82 {
83 
84 namespace Model
85 {
86  class AssociateDomainRequest;
87  class AssociateWebsiteAuthorizationProviderRequest;
88  class AssociateWebsiteCertificateAuthorityRequest;
89  class CreateFleetRequest;
90  class DeleteFleetRequest;
91  class DescribeAuditStreamConfigurationRequest;
92  class DescribeCompanyNetworkConfigurationRequest;
93  class DescribeDeviceRequest;
94  class DescribeDevicePolicyConfigurationRequest;
95  class DescribeDomainRequest;
96  class DescribeFleetMetadataRequest;
97  class DescribeIdentityProviderConfigurationRequest;
98  class DescribeWebsiteCertificateAuthorityRequest;
99  class DisassociateDomainRequest;
100  class DisassociateWebsiteAuthorizationProviderRequest;
101  class DisassociateWebsiteCertificateAuthorityRequest;
102  class ListDevicesRequest;
103  class ListDomainsRequest;
104  class ListFleetsRequest;
105  class ListTagsForResourceRequest;
106  class ListWebsiteAuthorizationProvidersRequest;
107  class ListWebsiteCertificateAuthoritiesRequest;
108  class RestoreDomainAccessRequest;
109  class RevokeDomainAccessRequest;
110  class SignOutUserRequest;
111  class TagResourceRequest;
112  class UntagResourceRequest;
113  class UpdateAuditStreamConfigurationRequest;
114  class UpdateCompanyNetworkConfigurationRequest;
115  class UpdateDevicePolicyConfigurationRequest;
116  class UpdateDomainMetadataRequest;
117  class UpdateFleetMetadataRequest;
118  class UpdateIdentityProviderConfigurationRequest;
119 
153 
154  typedef std::future<AssociateDomainOutcome> AssociateDomainOutcomeCallable;
155  typedef std::future<AssociateWebsiteAuthorizationProviderOutcome> AssociateWebsiteAuthorizationProviderOutcomeCallable;
156  typedef std::future<AssociateWebsiteCertificateAuthorityOutcome> AssociateWebsiteCertificateAuthorityOutcomeCallable;
157  typedef std::future<CreateFleetOutcome> CreateFleetOutcomeCallable;
158  typedef std::future<DeleteFleetOutcome> DeleteFleetOutcomeCallable;
159  typedef std::future<DescribeAuditStreamConfigurationOutcome> DescribeAuditStreamConfigurationOutcomeCallable;
160  typedef std::future<DescribeCompanyNetworkConfigurationOutcome> DescribeCompanyNetworkConfigurationOutcomeCallable;
161  typedef std::future<DescribeDeviceOutcome> DescribeDeviceOutcomeCallable;
162  typedef std::future<DescribeDevicePolicyConfigurationOutcome> DescribeDevicePolicyConfigurationOutcomeCallable;
163  typedef std::future<DescribeDomainOutcome> DescribeDomainOutcomeCallable;
164  typedef std::future<DescribeFleetMetadataOutcome> DescribeFleetMetadataOutcomeCallable;
165  typedef std::future<DescribeIdentityProviderConfigurationOutcome> DescribeIdentityProviderConfigurationOutcomeCallable;
166  typedef std::future<DescribeWebsiteCertificateAuthorityOutcome> DescribeWebsiteCertificateAuthorityOutcomeCallable;
167  typedef std::future<DisassociateDomainOutcome> DisassociateDomainOutcomeCallable;
168  typedef std::future<DisassociateWebsiteAuthorizationProviderOutcome> DisassociateWebsiteAuthorizationProviderOutcomeCallable;
169  typedef std::future<DisassociateWebsiteCertificateAuthorityOutcome> DisassociateWebsiteCertificateAuthorityOutcomeCallable;
170  typedef std::future<ListDevicesOutcome> ListDevicesOutcomeCallable;
171  typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
172  typedef std::future<ListFleetsOutcome> ListFleetsOutcomeCallable;
173  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
174  typedef std::future<ListWebsiteAuthorizationProvidersOutcome> ListWebsiteAuthorizationProvidersOutcomeCallable;
175  typedef std::future<ListWebsiteCertificateAuthoritiesOutcome> ListWebsiteCertificateAuthoritiesOutcomeCallable;
176  typedef std::future<RestoreDomainAccessOutcome> RestoreDomainAccessOutcomeCallable;
177  typedef std::future<RevokeDomainAccessOutcome> RevokeDomainAccessOutcomeCallable;
178  typedef std::future<SignOutUserOutcome> SignOutUserOutcomeCallable;
179  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
180  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
181  typedef std::future<UpdateAuditStreamConfigurationOutcome> UpdateAuditStreamConfigurationOutcomeCallable;
182  typedef std::future<UpdateCompanyNetworkConfigurationOutcome> UpdateCompanyNetworkConfigurationOutcomeCallable;
183  typedef std::future<UpdateDevicePolicyConfigurationOutcome> UpdateDevicePolicyConfigurationOutcomeCallable;
184  typedef std::future<UpdateDomainMetadataOutcome> UpdateDomainMetadataOutcomeCallable;
185  typedef std::future<UpdateFleetMetadataOutcome> UpdateFleetMetadataOutcomeCallable;
186  typedef std::future<UpdateIdentityProviderConfigurationOutcome> UpdateIdentityProviderConfigurationOutcomeCallable;
187 } // namespace Model
188 
189  class WorkLinkClient;
190 
191  typedef std::function<void(const WorkLinkClient*, const Model::AssociateDomainRequest&, const Model::AssociateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateDomainResponseReceivedHandler;
192  typedef std::function<void(const WorkLinkClient*, const Model::AssociateWebsiteAuthorizationProviderRequest&, const Model::AssociateWebsiteAuthorizationProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateWebsiteAuthorizationProviderResponseReceivedHandler;
193  typedef std::function<void(const WorkLinkClient*, const Model::AssociateWebsiteCertificateAuthorityRequest&, const Model::AssociateWebsiteCertificateAuthorityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateWebsiteCertificateAuthorityResponseReceivedHandler;
194  typedef std::function<void(const WorkLinkClient*, const Model::CreateFleetRequest&, const Model::CreateFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFleetResponseReceivedHandler;
195  typedef std::function<void(const WorkLinkClient*, const Model::DeleteFleetRequest&, const Model::DeleteFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFleetResponseReceivedHandler;
196  typedef std::function<void(const WorkLinkClient*, const Model::DescribeAuditStreamConfigurationRequest&, const Model::DescribeAuditStreamConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAuditStreamConfigurationResponseReceivedHandler;
197  typedef std::function<void(const WorkLinkClient*, const Model::DescribeCompanyNetworkConfigurationRequest&, const Model::DescribeCompanyNetworkConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCompanyNetworkConfigurationResponseReceivedHandler;
198  typedef std::function<void(const WorkLinkClient*, const Model::DescribeDeviceRequest&, const Model::DescribeDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeviceResponseReceivedHandler;
199  typedef std::function<void(const WorkLinkClient*, const Model::DescribeDevicePolicyConfigurationRequest&, const Model::DescribeDevicePolicyConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDevicePolicyConfigurationResponseReceivedHandler;
200  typedef std::function<void(const WorkLinkClient*, const Model::DescribeDomainRequest&, const Model::DescribeDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDomainResponseReceivedHandler;
201  typedef std::function<void(const WorkLinkClient*, const Model::DescribeFleetMetadataRequest&, const Model::DescribeFleetMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetMetadataResponseReceivedHandler;
202  typedef std::function<void(const WorkLinkClient*, const Model::DescribeIdentityProviderConfigurationRequest&, const Model::DescribeIdentityProviderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIdentityProviderConfigurationResponseReceivedHandler;
203  typedef std::function<void(const WorkLinkClient*, const Model::DescribeWebsiteCertificateAuthorityRequest&, const Model::DescribeWebsiteCertificateAuthorityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWebsiteCertificateAuthorityResponseReceivedHandler;
204  typedef std::function<void(const WorkLinkClient*, const Model::DisassociateDomainRequest&, const Model::DisassociateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateDomainResponseReceivedHandler;
207  typedef std::function<void(const WorkLinkClient*, const Model::ListDevicesRequest&, const Model::ListDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevicesResponseReceivedHandler;
208  typedef std::function<void(const WorkLinkClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDomainsResponseReceivedHandler;
209  typedef std::function<void(const WorkLinkClient*, const Model::ListFleetsRequest&, const Model::ListFleetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFleetsResponseReceivedHandler;
210  typedef std::function<void(const WorkLinkClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
211  typedef std::function<void(const WorkLinkClient*, const Model::ListWebsiteAuthorizationProvidersRequest&, const Model::ListWebsiteAuthorizationProvidersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWebsiteAuthorizationProvidersResponseReceivedHandler;
212  typedef std::function<void(const WorkLinkClient*, const Model::ListWebsiteCertificateAuthoritiesRequest&, const Model::ListWebsiteCertificateAuthoritiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWebsiteCertificateAuthoritiesResponseReceivedHandler;
213  typedef std::function<void(const WorkLinkClient*, const Model::RestoreDomainAccessRequest&, const Model::RestoreDomainAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreDomainAccessResponseReceivedHandler;
214  typedef std::function<void(const WorkLinkClient*, const Model::RevokeDomainAccessRequest&, const Model::RevokeDomainAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeDomainAccessResponseReceivedHandler;
215  typedef std::function<void(const WorkLinkClient*, const Model::SignOutUserRequest&, const Model::SignOutUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SignOutUserResponseReceivedHandler;
216  typedef std::function<void(const WorkLinkClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
217  typedef std::function<void(const WorkLinkClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
218  typedef std::function<void(const WorkLinkClient*, const Model::UpdateAuditStreamConfigurationRequest&, const Model::UpdateAuditStreamConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAuditStreamConfigurationResponseReceivedHandler;
219  typedef std::function<void(const WorkLinkClient*, const Model::UpdateCompanyNetworkConfigurationRequest&, const Model::UpdateCompanyNetworkConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCompanyNetworkConfigurationResponseReceivedHandler;
220  typedef std::function<void(const WorkLinkClient*, const Model::UpdateDevicePolicyConfigurationRequest&, const Model::UpdateDevicePolicyConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDevicePolicyConfigurationResponseReceivedHandler;
221  typedef std::function<void(const WorkLinkClient*, const Model::UpdateDomainMetadataRequest&, const Model::UpdateDomainMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDomainMetadataResponseReceivedHandler;
222  typedef std::function<void(const WorkLinkClient*, const Model::UpdateFleetMetadataRequest&, const Model::UpdateFleetMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFleetMetadataResponseReceivedHandler;
223  typedef std::function<void(const WorkLinkClient*, const Model::UpdateIdentityProviderConfigurationRequest&, const Model::UpdateIdentityProviderConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIdentityProviderConfigurationResponseReceivedHandler;
224 
236  {
237  public:
239 
245 
251 
256  WorkLinkClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
258 
259  virtual ~WorkLinkClient();
260 
261 
269 
279 
288  virtual void AssociateDomainAsync(const Model::AssociateDomainRequest& request, const AssociateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
289 
298 
309 
319  virtual void AssociateWebsiteAuthorizationProviderAsync(const Model::AssociateWebsiteAuthorizationProviderRequest& request, const AssociateWebsiteAuthorizationProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
320 
329 
340 
350  virtual void AssociateWebsiteCertificateAuthorityAsync(const Model::AssociateWebsiteCertificateAuthorityRequest& request, const AssociateWebsiteCertificateAuthorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
351 
360 
371 
381  virtual void CreateFleetAsync(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
382 
390 
400 
409  virtual void DeleteFleetAsync(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
410 
418 
428 
437  virtual void DescribeAuditStreamConfigurationAsync(const Model::DescribeAuditStreamConfigurationRequest& request, const DescribeAuditStreamConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
438 
446 
456 
465  virtual void DescribeCompanyNetworkConfigurationAsync(const Model::DescribeCompanyNetworkConfigurationRequest& request, const DescribeCompanyNetworkConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
466 
473 
482 
490  virtual void DescribeDeviceAsync(const Model::DescribeDeviceRequest& request, const DescribeDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
491 
499 
509 
518  virtual void DescribeDevicePolicyConfigurationAsync(const Model::DescribeDevicePolicyConfigurationRequest& request, const DescribeDevicePolicyConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
519 
526 
535 
543  virtual void DescribeDomainAsync(const Model::DescribeDomainRequest& request, const DescribeDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
544 
553 
564 
574  virtual void DescribeFleetMetadataAsync(const Model::DescribeFleetMetadataRequest& request, const DescribeFleetMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
575 
583 
593 
602  virtual void DescribeIdentityProviderConfigurationAsync(const Model::DescribeIdentityProviderConfigurationRequest& request, const DescribeIdentityProviderConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
603 
611 
621 
630  virtual void DescribeWebsiteCertificateAuthorityAsync(const Model::DescribeWebsiteCertificateAuthorityRequest& request, const DescribeWebsiteCertificateAuthorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
631 
639 
649 
658  virtual void DisassociateDomainAsync(const Model::DisassociateDomainRequest& request, const DisassociateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
659 
668 
679 
689  virtual void DisassociateWebsiteAuthorizationProviderAsync(const Model::DisassociateWebsiteAuthorizationProviderRequest& request, const DisassociateWebsiteAuthorizationProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
690 
697 
706 
714  virtual void DisassociateWebsiteCertificateAuthorityAsync(const Model::DisassociateWebsiteCertificateAuthorityRequest& request, const DisassociateWebsiteCertificateAuthorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
715 
723 
733 
742  virtual void ListDevicesAsync(const Model::ListDevicesRequest& request, const ListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
743 
751 
761 
770  virtual void ListDomainsAsync(const Model::ListDomainsRequest& request, const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
771 
779 
789 
798  virtual void ListFleetsAsync(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
799 
807 
817 
826  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
827 
835 
845 
854  virtual void ListWebsiteAuthorizationProvidersAsync(const Model::ListWebsiteAuthorizationProvidersRequest& request, const ListWebsiteAuthorizationProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
855 
863 
873 
882  virtual void ListWebsiteCertificateAuthoritiesAsync(const Model::ListWebsiteCertificateAuthoritiesRequest& request, const ListWebsiteCertificateAuthoritiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
883 
891 
901 
910  virtual void RestoreDomainAccessAsync(const Model::RestoreDomainAccessRequest& request, const RestoreDomainAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
911 
919 
929 
938  virtual void RevokeDomainAccessAsync(const Model::RevokeDomainAccessRequest& request, const RevokeDomainAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
939 
947 
957 
966  virtual void SignOutUserAsync(const Model::SignOutUserRequest& request, const SignOutUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
967 
977 
989 
1000  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1001 
1009 
1019 
1028  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1029 
1037 
1047 
1056  virtual void UpdateAuditStreamConfigurationAsync(const Model::UpdateAuditStreamConfigurationRequest& request, const UpdateAuditStreamConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1057 
1065 
1075 
1084  virtual void UpdateCompanyNetworkConfigurationAsync(const Model::UpdateCompanyNetworkConfigurationRequest& request, const UpdateCompanyNetworkConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1085 
1093 
1103 
1112  virtual void UpdateDevicePolicyConfigurationAsync(const Model::UpdateDevicePolicyConfigurationRequest& request, const UpdateDevicePolicyConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1113 
1120 
1129 
1137  virtual void UpdateDomainMetadataAsync(const Model::UpdateDomainMetadataRequest& request, const UpdateDomainMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1138 
1145 
1154 
1162  virtual void UpdateFleetMetadataAsync(const Model::UpdateFleetMetadataRequest& request, const UpdateFleetMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1163 
1171 
1181 
1190  virtual void UpdateIdentityProviderConfigurationAsync(const Model::UpdateIdentityProviderConfigurationRequest& request, const UpdateIdentityProviderConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1191 
1192 
1193  void OverrideEndpoint(const Aws::String& endpoint);
1194  private:
1195  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1196  void AssociateDomainAsyncHelper(const Model::AssociateDomainRequest& request, const AssociateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1197  void AssociateWebsiteAuthorizationProviderAsyncHelper(const Model::AssociateWebsiteAuthorizationProviderRequest& request, const AssociateWebsiteAuthorizationProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1198  void AssociateWebsiteCertificateAuthorityAsyncHelper(const Model::AssociateWebsiteCertificateAuthorityRequest& request, const AssociateWebsiteCertificateAuthorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1199  void CreateFleetAsyncHelper(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1200  void DeleteFleetAsyncHelper(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1201  void DescribeAuditStreamConfigurationAsyncHelper(const Model::DescribeAuditStreamConfigurationRequest& request, const DescribeAuditStreamConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1202  void DescribeCompanyNetworkConfigurationAsyncHelper(const Model::DescribeCompanyNetworkConfigurationRequest& request, const DescribeCompanyNetworkConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1203  void DescribeDeviceAsyncHelper(const Model::DescribeDeviceRequest& request, const DescribeDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1204  void DescribeDevicePolicyConfigurationAsyncHelper(const Model::DescribeDevicePolicyConfigurationRequest& request, const DescribeDevicePolicyConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1205  void DescribeDomainAsyncHelper(const Model::DescribeDomainRequest& request, const DescribeDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1206  void DescribeFleetMetadataAsyncHelper(const Model::DescribeFleetMetadataRequest& request, const DescribeFleetMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1207  void DescribeIdentityProviderConfigurationAsyncHelper(const Model::DescribeIdentityProviderConfigurationRequest& request, const DescribeIdentityProviderConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1208  void DescribeWebsiteCertificateAuthorityAsyncHelper(const Model::DescribeWebsiteCertificateAuthorityRequest& request, const DescribeWebsiteCertificateAuthorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1209  void DisassociateDomainAsyncHelper(const Model::DisassociateDomainRequest& request, const DisassociateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1210  void DisassociateWebsiteAuthorizationProviderAsyncHelper(const Model::DisassociateWebsiteAuthorizationProviderRequest& request, const DisassociateWebsiteAuthorizationProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1211  void DisassociateWebsiteCertificateAuthorityAsyncHelper(const Model::DisassociateWebsiteCertificateAuthorityRequest& request, const DisassociateWebsiteCertificateAuthorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1212  void ListDevicesAsyncHelper(const Model::ListDevicesRequest& request, const ListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1213  void ListDomainsAsyncHelper(const Model::ListDomainsRequest& request, const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1214  void ListFleetsAsyncHelper(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1215  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1216  void ListWebsiteAuthorizationProvidersAsyncHelper(const Model::ListWebsiteAuthorizationProvidersRequest& request, const ListWebsiteAuthorizationProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1217  void ListWebsiteCertificateAuthoritiesAsyncHelper(const Model::ListWebsiteCertificateAuthoritiesRequest& request, const ListWebsiteCertificateAuthoritiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1218  void RestoreDomainAccessAsyncHelper(const Model::RestoreDomainAccessRequest& request, const RestoreDomainAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1219  void RevokeDomainAccessAsyncHelper(const Model::RevokeDomainAccessRequest& request, const RevokeDomainAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1220  void SignOutUserAsyncHelper(const Model::SignOutUserRequest& request, const SignOutUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1221  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1222  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1223  void UpdateAuditStreamConfigurationAsyncHelper(const Model::UpdateAuditStreamConfigurationRequest& request, const UpdateAuditStreamConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1224  void UpdateCompanyNetworkConfigurationAsyncHelper(const Model::UpdateCompanyNetworkConfigurationRequest& request, const UpdateCompanyNetworkConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1225  void UpdateDevicePolicyConfigurationAsyncHelper(const Model::UpdateDevicePolicyConfigurationRequest& request, const UpdateDevicePolicyConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1226  void UpdateDomainMetadataAsyncHelper(const Model::UpdateDomainMetadataRequest& request, const UpdateDomainMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1227  void UpdateFleetMetadataAsyncHelper(const Model::UpdateFleetMetadataRequest& request, const UpdateFleetMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1228  void UpdateIdentityProviderConfigurationAsyncHelper(const Model::UpdateIdentityProviderConfigurationRequest& request, const UpdateIdentityProviderConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1229 
1230  Aws::String m_uri;
1231  Aws::String m_configScheme;
1232  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1233  };
1234 
1235 } // namespace WorkLink
1236 } // namespace Aws
UpdateCompanyNetworkConfigurationResult.h
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
DisassociateWebsiteCertificateAuthorityResult.h
AWSError.h
RevokeDomainAccessResult.h
DescribeFleetMetadataResult.h
DescribeDevicePolicyConfigurationResult.h
UpdateFleetMetadataResult.h
UpdateAuditStreamConfigurationResult.h
UpdateDevicePolicyConfigurationResult.h
AsyncCallerContext.h
AssociateWebsiteAuthorizationProviderResult.h
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
DescribeWebsiteCertificateAuthorityResult.h
AssociateDomainResult.h
UpdateIdentityProviderConfigurationResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
AWSString.h
UpdateDomainMetadataResult.h
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
DisassociateWebsiteAuthorizationProviderResult.h
DescribeIdentityProviderConfigurationResult.h
ListWebsiteAuthorizationProvidersResult.h
ClientConfiguration.h
SignOutUserResult.h
DescribeCompanyNetworkConfigurationResult.h
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
AWSClient.h
ListWebsiteCertificateAuthoritiesResult.h
DisassociateDomainResult.h
DescribeAuditStreamConfigurationResult.h
RestoreDomainAccessResult.h
AssociateWebsiteCertificateAuthorityResult.h
JsonSerializer.h