AWS SDK for C++

AWS SDK for C++ Version 1.11.904

Loading...
Searching...
No Matches
EVSClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/evs/EVSPaginationBase.h>
12#include <aws/evs/EVSServiceClientModel.h>
13#include <aws/evs/EVSWaiter.h>
14#include <aws/evs/EVS_EXPORTS.h>
15
16namespace Aws {
17namespace EVS {
26class AWS_EVS_API EVSClient : public Aws::Client::AWSJsonClient,
28 public EVSPaginationBase<EVSClient>,
29 public EVSWaiter<EVSClient> {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
43 std::shared_ptr<EVSEndpointProviderBase> endpointProvider = nullptr);
44
49 EVSClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<EVSEndpointProviderBase> endpointProvider = nullptr,
51
56 EVSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<EVSEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
65 EVSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
66
71 EVSClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 EVSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
81 virtual ~EVSClient();
82
90
95 template <typename AssociateEipToVlanRequestT = Model::AssociateEipToVlanRequest>
96 Model::AssociateEipToVlanOutcomeCallable AssociateEipToVlanCallable(const AssociateEipToVlanRequestT& request) const {
97 return SubmitCallable(&EVSClient::AssociateEipToVlan, request);
98 }
99
104 template <typename AssociateEipToVlanRequestT = Model::AssociateEipToVlanRequest>
105 void AssociateEipToVlanAsync(const AssociateEipToVlanRequestT& request, const AssociateEipToVlanResponseReceivedHandler& handler,
106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
107 return SubmitAsync(&EVSClient::AssociateEipToVlan, request, handler, context);
108 }
109
119
124 template <typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
125 Model::CreateEntitlementOutcomeCallable CreateEntitlementCallable(const CreateEntitlementRequestT& request) const {
126 return SubmitCallable(&EVSClient::CreateEntitlement, request);
127 }
128
133 template <typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
134 void CreateEntitlementAsync(const CreateEntitlementRequestT& request, const CreateEntitlementResponseReceivedHandler& handler,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
136 return SubmitAsync(&EVSClient::CreateEntitlement, request, handler, context);
137 }
138
162
167 template <typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
168 Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const CreateEnvironmentRequestT& request) const {
169 return SubmitCallable(&EVSClient::CreateEnvironment, request);
170 }
171
176 template <typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
177 void CreateEnvironmentAsync(const CreateEnvironmentRequestT& request, const CreateEnvironmentResponseReceivedHandler& handler,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&EVSClient::CreateEnvironment, request, handler, context);
180 }
181
195 const Model::CreateEnvironmentConnectorRequest& request) const;
196
201 template <typename CreateEnvironmentConnectorRequestT = Model::CreateEnvironmentConnectorRequest>
203 const CreateEnvironmentConnectorRequestT& request) const {
204 return SubmitCallable(&EVSClient::CreateEnvironmentConnector, request);
205 }
206
211 template <typename CreateEnvironmentConnectorRequestT = Model::CreateEnvironmentConnectorRequest>
212 void CreateEnvironmentConnectorAsync(const CreateEnvironmentConnectorRequestT& request,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&EVSClient::CreateEnvironmentConnector, request, handler, context);
216 }
217
237
242 template <typename CreateEnvironmentHostRequestT = Model::CreateEnvironmentHostRequest>
243 Model::CreateEnvironmentHostOutcomeCallable CreateEnvironmentHostCallable(const CreateEnvironmentHostRequestT& request) const {
244 return SubmitCallable(&EVSClient::CreateEnvironmentHost, request);
245 }
246
251 template <typename CreateEnvironmentHostRequestT = Model::CreateEnvironmentHostRequest>
252 void CreateEnvironmentHostAsync(const CreateEnvironmentHostRequestT& request, const CreateEnvironmentHostResponseReceivedHandler& handler,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
254 return SubmitAsync(&EVSClient::CreateEnvironmentHost, request, handler, context);
255 }
256
265
270 template <typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
271 Model::DeleteEntitlementOutcomeCallable DeleteEntitlementCallable(const DeleteEntitlementRequestT& request) const {
272 return SubmitCallable(&EVSClient::DeleteEntitlement, request);
273 }
274
279 template <typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
280 void DeleteEntitlementAsync(const DeleteEntitlementRequestT& request, const DeleteEntitlementResponseReceivedHandler& handler,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
282 return SubmitAsync(&EVSClient::DeleteEntitlement, request, handler, context);
283 }
284
297
302 template <typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
303 Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT& request) const {
304 return SubmitCallable(&EVSClient::DeleteEnvironment, request);
305 }
306
311 template <typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
312 void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT& request, const DeleteEnvironmentResponseReceivedHandler& handler,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
314 return SubmitAsync(&EVSClient::DeleteEnvironment, request, handler, context);
315 }
316
325 const Model::DeleteEnvironmentConnectorRequest& request) const;
326
331 template <typename DeleteEnvironmentConnectorRequestT = Model::DeleteEnvironmentConnectorRequest>
333 const DeleteEnvironmentConnectorRequestT& request) const {
334 return SubmitCallable(&EVSClient::DeleteEnvironmentConnector, request);
335 }
336
341 template <typename DeleteEnvironmentConnectorRequestT = Model::DeleteEnvironmentConnectorRequest>
342 void DeleteEnvironmentConnectorAsync(const DeleteEnvironmentConnectorRequestT& request,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
345 return SubmitAsync(&EVSClient::DeleteEnvironmentConnector, request, handler, context);
346 }
347
357
362 template <typename DeleteEnvironmentHostRequestT = Model::DeleteEnvironmentHostRequest>
363 Model::DeleteEnvironmentHostOutcomeCallable DeleteEnvironmentHostCallable(const DeleteEnvironmentHostRequestT& request) const {
364 return SubmitCallable(&EVSClient::DeleteEnvironmentHost, request);
365 }
366
371 template <typename DeleteEnvironmentHostRequestT = Model::DeleteEnvironmentHostRequest>
372 void DeleteEnvironmentHostAsync(const DeleteEnvironmentHostRequestT& request, const DeleteEnvironmentHostResponseReceivedHandler& handler,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
374 return SubmitAsync(&EVSClient::DeleteEnvironmentHost, request, handler, context);
375 }
376
384
389 template <typename DisassociateEipFromVlanRequestT = Model::DisassociateEipFromVlanRequest>
390 Model::DisassociateEipFromVlanOutcomeCallable DisassociateEipFromVlanCallable(const DisassociateEipFromVlanRequestT& request) const {
391 return SubmitCallable(&EVSClient::DisassociateEipFromVlan, request);
392 }
393
398 template <typename DisassociateEipFromVlanRequestT = Model::DisassociateEipFromVlanRequest>
399 void DisassociateEipFromVlanAsync(const DisassociateEipFromVlanRequestT& request,
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
402 return SubmitAsync(&EVSClient::DisassociateEipFromVlan, request, handler, context);
403 }
404
413
418 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
419 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const {
420 return SubmitCallable(&EVSClient::GetAccountSettings, request);
421 }
422
427 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
430 const GetAccountSettingsRequestT& request = {}) const {
431 return SubmitAsync(&EVSClient::GetAccountSettings, request, handler, context);
432 }
433
445
449 template <typename GetDepotUrlRequestT = Model::GetDepotUrlRequest>
450 Model::GetDepotUrlOutcomeCallable GetDepotUrlCallable(const GetDepotUrlRequestT& request) const {
451 return SubmitCallable(&EVSClient::GetDepotUrl, request);
452 }
453
458 template <typename GetDepotUrlRequestT = Model::GetDepotUrlRequest>
459 void GetDepotUrlAsync(const GetDepotUrlRequestT& request, const GetDepotUrlResponseReceivedHandler& handler,
460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
461 return SubmitAsync(&EVSClient::GetDepotUrl, request, handler, context);
462 }
463
471
475 template <typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
476 Model::GetEnvironmentOutcomeCallable GetEnvironmentCallable(const GetEnvironmentRequestT& request) const {
477 return SubmitCallable(&EVSClient::GetEnvironment, request);
478 }
479
484 template <typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
485 void GetEnvironmentAsync(const GetEnvironmentRequestT& request, const GetEnvironmentResponseReceivedHandler& handler,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
487 return SubmitAsync(&EVSClient::GetEnvironment, request, handler, context);
488 }
489
498
502 template <typename GetVersionsRequestT = Model::GetVersionsRequest>
503 Model::GetVersionsOutcomeCallable GetVersionsCallable(const GetVersionsRequestT& request = {}) const {
504 return SubmitCallable(&EVSClient::GetVersions, request);
505 }
506
511 template <typename GetVersionsRequestT = Model::GetVersionsRequest>
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
514 const GetVersionsRequestT& request = {}) const {
515 return SubmitAsync(&EVSClient::GetVersions, request, handler, context);
516 }
517
526
531 template <typename ListEnvironmentConnectorsRequestT = Model::ListEnvironmentConnectorsRequest>
533 const ListEnvironmentConnectorsRequestT& request) const {
534 return SubmitCallable(&EVSClient::ListEnvironmentConnectors, request);
535 }
536
541 template <typename ListEnvironmentConnectorsRequestT = Model::ListEnvironmentConnectorsRequest>
542 void ListEnvironmentConnectorsAsync(const ListEnvironmentConnectorsRequestT& request,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
545 return SubmitAsync(&EVSClient::ListEnvironmentConnectors, request, handler, context);
546 }
547
554
559 template <typename ListEnvironmentHostsRequestT = Model::ListEnvironmentHostsRequest>
560 Model::ListEnvironmentHostsOutcomeCallable ListEnvironmentHostsCallable(const ListEnvironmentHostsRequestT& request) const {
561 return SubmitCallable(&EVSClient::ListEnvironmentHosts, request);
562 }
563
568 template <typename ListEnvironmentHostsRequestT = Model::ListEnvironmentHostsRequest>
569 void ListEnvironmentHostsAsync(const ListEnvironmentHostsRequestT& request, const ListEnvironmentHostsResponseReceivedHandler& handler,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&EVSClient::ListEnvironmentHosts, request, handler, context);
572 }
573
581
586 template <typename ListEnvironmentVlansRequestT = Model::ListEnvironmentVlansRequest>
587 Model::ListEnvironmentVlansOutcomeCallable ListEnvironmentVlansCallable(const ListEnvironmentVlansRequestT& request) const {
588 return SubmitCallable(&EVSClient::ListEnvironmentVlans, request);
589 }
590
595 template <typename ListEnvironmentVlansRequestT = Model::ListEnvironmentVlansRequest>
596 void ListEnvironmentVlansAsync(const ListEnvironmentVlansRequestT& request, const ListEnvironmentVlansResponseReceivedHandler& handler,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
598 return SubmitAsync(&EVSClient::ListEnvironmentVlans, request, handler, context);
599 }
600
608
613 template <typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
614 Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT& request = {}) const {
615 return SubmitCallable(&EVSClient::ListEnvironments, request);
616 }
617
622 template <typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
625 const ListEnvironmentsRequestT& request = {}) const {
626 return SubmitAsync(&EVSClient::ListEnvironments, request, handler, context);
627 }
628
635
640 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
641 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
642 return SubmitCallable(&EVSClient::ListTagsForResource, request);
643 }
644
649 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
650 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
652 return SubmitAsync(&EVSClient::ListTagsForResource, request, handler, context);
653 }
654
664
669 template <typename ListVmEntitlementsRequestT = Model::ListVmEntitlementsRequest>
670 Model::ListVmEntitlementsOutcomeCallable ListVmEntitlementsCallable(const ListVmEntitlementsRequestT& request) const {
671 return SubmitCallable(&EVSClient::ListVmEntitlements, request);
672 }
673
678 template <typename ListVmEntitlementsRequestT = Model::ListVmEntitlementsRequest>
679 void ListVmEntitlementsAsync(const ListVmEntitlementsRequestT& request, const ListVmEntitlementsResponseReceivedHandler& handler,
680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
681 return SubmitAsync(&EVSClient::ListVmEntitlements, request, handler, context);
682 }
683
693
698 template <typename PutAccountSettingsRequestT = Model::PutAccountSettingsRequest>
699 Model::PutAccountSettingsOutcomeCallable PutAccountSettingsCallable(const PutAccountSettingsRequestT& request) const {
700 return SubmitCallable(&EVSClient::PutAccountSettings, request);
701 }
702
707 template <typename PutAccountSettingsRequestT = Model::PutAccountSettingsRequest>
708 void PutAccountSettingsAsync(const PutAccountSettingsRequestT& request, const PutAccountSettingsResponseReceivedHandler& handler,
709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
710 return SubmitAsync(&EVSClient::PutAccountSettings, request, handler, context);
711 }
712
726
730 template <typename TagResourceRequestT = Model::TagResourceRequest>
731 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
732 return SubmitCallable(&EVSClient::TagResource, request);
733 }
734
739 template <typename TagResourceRequestT = Model::TagResourceRequest>
740 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
742 return SubmitAsync(&EVSClient::TagResource, request, handler, context);
743 }
744
752
756 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
757 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
758 return SubmitCallable(&EVSClient::UntagResource, request);
759 }
760
765 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
766 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
768 return SubmitAsync(&EVSClient::UntagResource, request, handler, context);
769 }
770
780 const Model::UpdateEnvironmentConnectorRequest& request) const;
781
786 template <typename UpdateEnvironmentConnectorRequestT = Model::UpdateEnvironmentConnectorRequest>
788 const UpdateEnvironmentConnectorRequestT& request) const {
789 return SubmitCallable(&EVSClient::UpdateEnvironmentConnector, request);
790 }
791
796 template <typename UpdateEnvironmentConnectorRequestT = Model::UpdateEnvironmentConnectorRequest>
797 void UpdateEnvironmentConnectorAsync(const UpdateEnvironmentConnectorRequestT& request,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&EVSClient::UpdateEnvironmentConnector, request, handler, context);
801 }
802
803 virtual void OverrideEndpoint(const Aws::String& endpoint);
804 virtual std::shared_ptr<EVSEndpointProviderBase>& accessEndpointProvider();
805
806 private:
808 void init(const EVSClientConfiguration& clientConfiguration);
809
811
812 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
813
814 EVSClientConfiguration m_clientConfiguration;
815 std::shared_ptr<EVSEndpointProviderBase> m_endpointProvider;
816};
817
818} // namespace EVS
819} // namespace Aws
Model::DeleteEntitlementOutcomeCallable DeleteEntitlementCallable(const DeleteEntitlementRequestT &request) const
Definition EVSClient.h:271
Model::PutAccountSettingsOutcomeCallable PutAccountSettingsCallable(const PutAccountSettingsRequestT &request) const
Definition EVSClient.h:699
Model::ListEnvironmentVlansOutcomeCallable ListEnvironmentVlansCallable(const ListEnvironmentVlansRequestT &request) const
Definition EVSClient.h:587
void GetVersionsAsync(const GetVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetVersionsRequestT &request={}) const
Definition EVSClient.h:512
virtual Model::DeleteEnvironmentHostOutcome DeleteEnvironmentHost(const Model::DeleteEnvironmentHostRequest &request) const
void PutAccountSettingsAsync(const PutAccountSettingsRequestT &request, const PutAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:708
virtual Model::CreateEnvironmentOutcome CreateEnvironment(const Model::CreateEnvironmentRequest &request) const
Model::DisassociateEipFromVlanOutcomeCallable DisassociateEipFromVlanCallable(const DisassociateEipFromVlanRequestT &request) const
Definition EVSClient.h:390
void ListEnvironmentVlansAsync(const ListEnvironmentVlansRequestT &request, const ListEnvironmentVlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:596
EVSClientConfiguration ClientConfigurationType
Definition EVSClient.h:35
void DeleteEnvironmentHostAsync(const DeleteEnvironmentHostRequestT &request, const DeleteEnvironmentHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:372
Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT &request={}) const
Definition EVSClient.h:614
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition EVSClient.h:641
Model::DeleteEnvironmentConnectorOutcomeCallable DeleteEnvironmentConnectorCallable(const DeleteEnvironmentConnectorRequestT &request) const
Definition EVSClient.h:332
Model::ListEnvironmentConnectorsOutcomeCallable ListEnvironmentConnectorsCallable(const ListEnvironmentConnectorsRequestT &request) const
Definition EVSClient.h:532
virtual Model::ListEnvironmentHostsOutcome ListEnvironmentHosts(const Model::ListEnvironmentHostsRequest &request) const
EVSClient(const Aws::EVS::EVSClientConfiguration &clientConfiguration=Aws::EVS::EVSClientConfiguration(), std::shared_ptr< EVSEndpointProviderBase > endpointProvider=nullptr)
Model::CreateEntitlementOutcomeCallable CreateEntitlementCallable(const CreateEntitlementRequestT &request) const
Definition EVSClient.h:125
void AssociateEipToVlanAsync(const AssociateEipToVlanRequestT &request, const AssociateEipToVlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:105
void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT &request, const DeleteEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:312
Model::AssociateEipToVlanOutcomeCallable AssociateEipToVlanCallable(const AssociateEipToVlanRequestT &request) const
Definition EVSClient.h:96
virtual Model::CreateEntitlementOutcome CreateEntitlement(const Model::CreateEntitlementRequest &request) const
EVSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetEnvironmentOutcome GetEnvironment(const Model::GetEnvironmentRequest &request) const
virtual Model::DeleteEntitlementOutcome DeleteEntitlement(const Model::DeleteEntitlementRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdateEnvironmentConnectorOutcomeCallable UpdateEnvironmentConnectorCallable(const UpdateEnvironmentConnectorRequestT &request) const
Definition EVSClient.h:787
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition EVSClient.h:757
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:650
void CreateEnvironmentHostAsync(const CreateEnvironmentHostRequestT &request, const CreateEnvironmentHostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:252
Model::CreateEnvironmentConnectorOutcomeCallable CreateEnvironmentConnectorCallable(const CreateEnvironmentConnectorRequestT &request) const
Definition EVSClient.h:202
virtual Model::GetDepotUrlOutcome GetDepotUrl(const Model::GetDepotUrlRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::GetEnvironmentOutcomeCallable GetEnvironmentCallable(const GetEnvironmentRequestT &request) const
Definition EVSClient.h:476
void CreateEntitlementAsync(const CreateEntitlementRequestT &request, const CreateEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:134
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition EVSClient.h:731
void DeleteEntitlementAsync(const DeleteEntitlementRequestT &request, const DeleteEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:280
void ListEnvironmentConnectorsAsync(const ListEnvironmentConnectorsRequestT &request, const ListEnvironmentConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:542
Model::ListVmEntitlementsOutcomeCallable ListVmEntitlementsCallable(const ListVmEntitlementsRequestT &request) const
Definition EVSClient.h:670
Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT &request) const
Definition EVSClient.h:303
virtual Model::ListEnvironmentsOutcome ListEnvironments(const Model::ListEnvironmentsRequest &request={}) const
EVSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateEnvironmentAsync(const CreateEnvironmentRequestT &request, const CreateEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:177
virtual Model::DisassociateEipFromVlanOutcome DisassociateEipFromVlan(const Model::DisassociateEipFromVlanRequest &request) const
Model::DeleteEnvironmentHostOutcomeCallable DeleteEnvironmentHostCallable(const DeleteEnvironmentHostRequestT &request) const
Definition EVSClient.h:363
Model::GetVersionsOutcomeCallable GetVersionsCallable(const GetVersionsRequestT &request={}) const
Definition EVSClient.h:503
virtual std::shared_ptr< EVSEndpointProviderBase > & accessEndpointProvider()
void DeleteEnvironmentConnectorAsync(const DeleteEnvironmentConnectorRequestT &request, const DeleteEnvironmentConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:342
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:766
Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT &request={}) const
Definition EVSClient.h:419
void GetAccountSettingsAsync(const GetAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountSettingsRequestT &request={}) const
Definition EVSClient.h:428
Model::ListEnvironmentHostsOutcomeCallable ListEnvironmentHostsCallable(const ListEnvironmentHostsRequestT &request) const
Definition EVSClient.h:560
static const char * GetServiceName()
void GetEnvironmentAsync(const GetEnvironmentRequestT &request, const GetEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:485
virtual Model::CreateEnvironmentHostOutcome CreateEnvironmentHost(const Model::CreateEnvironmentHostRequest &request) const
EVSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EVSEndpointProviderBase > endpointProvider=nullptr, const Aws::EVS::EVSClientConfiguration &clientConfiguration=Aws::EVS::EVSClientConfiguration())
void DisassociateEipFromVlanAsync(const DisassociateEipFromVlanRequestT &request, const DisassociateEipFromVlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:399
virtual Model::ListEnvironmentVlansOutcome ListEnvironmentVlans(const Model::ListEnvironmentVlansRequest &request) const
virtual Model::DeleteEnvironmentConnectorOutcome DeleteEnvironmentConnector(const Model::DeleteEnvironmentConnectorRequest &request) const
virtual Model::ListVmEntitlementsOutcome ListVmEntitlements(const Model::ListVmEntitlementsRequest &request) const
virtual Model::PutAccountSettingsOutcome PutAccountSettings(const Model::PutAccountSettingsRequest &request) const
virtual Model::UpdateEnvironmentConnectorOutcome UpdateEnvironmentConnector(const Model::UpdateEnvironmentConnectorRequest &request) const
void ListEnvironmentHostsAsync(const ListEnvironmentHostsRequestT &request, const ListEnvironmentHostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:569
void ListEnvironmentsAsync(const ListEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEnvironmentsRequestT &request={}) const
Definition EVSClient.h:623
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:740
void GetDepotUrlAsync(const GetDepotUrlRequestT &request, const GetDepotUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:459
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetDepotUrlOutcomeCallable GetDepotUrlCallable(const GetDepotUrlRequestT &request) const
Definition EVSClient.h:450
virtual Model::GetVersionsOutcome GetVersions(const Model::GetVersionsRequest &request={}) const
Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const CreateEnvironmentRequestT &request) const
Definition EVSClient.h:168
virtual Model::DeleteEnvironmentOutcome DeleteEnvironment(const Model::DeleteEnvironmentRequest &request) const
virtual Model::CreateEnvironmentConnectorOutcome CreateEnvironmentConnector(const Model::CreateEnvironmentConnectorRequest &request) const
virtual Model::GetAccountSettingsOutcome GetAccountSettings(const Model::GetAccountSettingsRequest &request={}) const
void CreateEnvironmentConnectorAsync(const CreateEnvironmentConnectorRequestT &request, const CreateEnvironmentConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:212
static const char * GetAllocationTag()
Aws::Client::AWSJsonClient BASECLASS
Definition EVSClient.h:31
void UpdateEnvironmentConnectorAsync(const UpdateEnvironmentConnectorRequestT &request, const UpdateEnvironmentConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:797
virtual Model::AssociateEipToVlanOutcome AssociateEipToVlan(const Model::AssociateEipToVlanRequest &request) const
Model::CreateEnvironmentHostOutcomeCallable CreateEnvironmentHostCallable(const CreateEnvironmentHostRequestT &request) const
Definition EVSClient.h:243
void ListVmEntitlementsAsync(const ListVmEntitlementsRequestT &request, const ListVmEntitlementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EVSClient.h:679
EVSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
EVSEndpointProvider EndpointProviderType
Definition EVSClient.h:36
virtual Model::ListEnvironmentConnectorsOutcome ListEnvironmentConnectors(const Model::ListEnvironmentConnectorsRequest &request) const
EVSClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EVSEndpointProviderBase > endpointProvider=nullptr, const Aws::EVS::EVSClientConfiguration &clientConfiguration=Aws::EVS::EVSClientConfiguration())
std::future< DeleteEntitlementOutcome > DeleteEntitlementOutcomeCallable
std::future< DeleteEnvironmentHostOutcome > DeleteEnvironmentHostOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListEnvironmentConnectorsOutcome > ListEnvironmentConnectorsOutcomeCallable
std::future< PutAccountSettingsOutcome > PutAccountSettingsOutcomeCallable
std::future< CreateEnvironmentConnectorOutcome > CreateEnvironmentConnectorOutcomeCallable
std::future< UpdateEnvironmentConnectorOutcome > UpdateEnvironmentConnectorOutcomeCallable
std::future< ListVmEntitlementsOutcome > ListVmEntitlementsOutcomeCallable
std::future< CreateEnvironmentHostOutcome > CreateEnvironmentHostOutcomeCallable
std::future< ListEnvironmentsOutcome > ListEnvironmentsOutcomeCallable
std::future< CreateEntitlementOutcome > CreateEntitlementOutcomeCallable
std::future< DisassociateEipFromVlanOutcome > DisassociateEipFromVlanOutcomeCallable
std::future< DeleteEnvironmentOutcome > DeleteEnvironmentOutcomeCallable
std::future< DeleteEnvironmentConnectorOutcome > DeleteEnvironmentConnectorOutcomeCallable
std::future< ListEnvironmentHostsOutcome > ListEnvironmentHostsOutcomeCallable
std::future< AssociateEipToVlanOutcome > AssociateEipToVlanOutcomeCallable
std::future< GetDepotUrlOutcome > GetDepotUrlOutcomeCallable
std::future< GetVersionsOutcome > GetVersionsOutcomeCallable
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::future< GetEnvironmentOutcome > GetEnvironmentOutcomeCallable
std::future< CreateEnvironmentOutcome > CreateEnvironmentOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListEnvironmentVlansOutcome > ListEnvironmentVlansOutcomeCallable
std::function< void(const EVSClient *, const Model::AssociateEipToVlanRequest &, const Model::AssociateEipToVlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateEipToVlanResponseReceivedHandler
std::function< void(const EVSClient *, const Model::DeleteEnvironmentHostRequest &, const Model::DeleteEnvironmentHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEnvironmentHostResponseReceivedHandler
std::function< void(const EVSClient *, const Model::UpdateEnvironmentConnectorRequest &, const Model::UpdateEnvironmentConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEnvironmentConnectorResponseReceivedHandler
std::function< void(const EVSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const EVSClient *, const Model::DisassociateEipFromVlanRequest &, const Model::DisassociateEipFromVlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateEipFromVlanResponseReceivedHandler
std::function< void(const EVSClient *, const Model::DeleteEntitlementRequest &, const Model::DeleteEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEntitlementResponseReceivedHandler
std::function< void(const EVSClient *, const Model::PutAccountSettingsRequest &, const Model::PutAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountSettingsResponseReceivedHandler
std::function< void(const EVSClient *, const Model::DeleteEnvironmentRequest &, const Model::DeleteEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEnvironmentResponseReceivedHandler
std::function< void(const EVSClient *, const Model::ListEnvironmentHostsRequest &, const Model::ListEnvironmentHostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnvironmentHostsResponseReceivedHandler
std::function< void(const EVSClient *, const Model::DeleteEnvironmentConnectorRequest &, const Model::DeleteEnvironmentConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEnvironmentConnectorResponseReceivedHandler
std::function< void(const EVSClient *, const Model::CreateEnvironmentHostRequest &, const Model::CreateEnvironmentHostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEnvironmentHostResponseReceivedHandler
std::function< void(const EVSClient *, const Model::CreateEntitlementRequest &, const Model::CreateEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEntitlementResponseReceivedHandler
std::function< void(const EVSClient *, const Model::ListVmEntitlementsRequest &, const Model::ListVmEntitlementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVmEntitlementsResponseReceivedHandler
std::function< void(const EVSClient *, const Model::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountSettingsResponseReceivedHandler
std::function< void(const EVSClient *, const Model::GetEnvironmentRequest &, const Model::GetEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnvironmentResponseReceivedHandler
std::function< void(const EVSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const EVSClient *, const Model::CreateEnvironmentRequest &, const Model::CreateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEnvironmentResponseReceivedHandler
std::function< void(const EVSClient *, const Model::GetDepotUrlRequest &, const Model::GetDepotUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDepotUrlResponseReceivedHandler
std::function< void(const EVSClient *, const Model::ListEnvironmentsRequest &, const Model::ListEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnvironmentsResponseReceivedHandler
std::function< void(const EVSClient *, const Model::ListEnvironmentVlansRequest &, const Model::ListEnvironmentVlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnvironmentVlansResponseReceivedHandler
std::function< void(const EVSClient *, const Model::GetVersionsRequest &, const Model::GetVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVersionsResponseReceivedHandler
std::function< void(const EVSClient *, const Model::CreateEnvironmentConnectorRequest &, const Model::CreateEnvironmentConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEnvironmentConnectorResponseReceivedHandler
std::function< void(const EVSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const EVSClient *, const Model::ListEnvironmentConnectorsRequest &, const Model::ListEnvironmentConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnvironmentConnectorsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String