AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
LightsailClient.h
1
6#pragma once
7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/lightsail/LightsailServiceClientModel.h>
13
14namespace Aws
15{
16namespace Lightsail
17{
38 class AWS_LIGHTSAIL_API LightsailClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<LightsailClient>
39 {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
53 std::shared_ptr<LightsailEndpointProviderBase> endpointProvider = nullptr);
54
60 std::shared_ptr<LightsailEndpointProviderBase> endpointProvider = nullptr,
62
67 LightsailClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
68 std::shared_ptr<LightsailEndpointProviderBase> endpointProvider = nullptr,
70
71
72 /* Legacy constructors due deprecation */
78
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
90 LightsailClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
93 /* End of legacy constructors due deprecation */
95
102
106 template<typename AllocateStaticIpRequestT = Model::AllocateStaticIpRequest>
107 Model::AllocateStaticIpOutcomeCallable AllocateStaticIpCallable(const AllocateStaticIpRequestT& request) const
108 {
109 return SubmitCallable(&LightsailClient::AllocateStaticIp, request);
110 }
111
115 template<typename AllocateStaticIpRequestT = Model::AllocateStaticIpRequest>
116 void AllocateStaticIpAsync(const AllocateStaticIpRequestT& request, const AllocateStaticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&LightsailClient::AllocateStaticIp, request, handler, context);
119 }
120
136
140 template<typename AttachCertificateToDistributionRequestT = Model::AttachCertificateToDistributionRequest>
141 Model::AttachCertificateToDistributionOutcomeCallable AttachCertificateToDistributionCallable(const AttachCertificateToDistributionRequestT& request) const
142 {
143 return SubmitCallable(&LightsailClient::AttachCertificateToDistribution, request);
144 }
145
149 template<typename AttachCertificateToDistributionRequestT = Model::AttachCertificateToDistributionRequest>
150 void AttachCertificateToDistributionAsync(const AttachCertificateToDistributionRequestT& request, const AttachCertificateToDistributionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
151 {
152 return SubmitAsync(&LightsailClient::AttachCertificateToDistribution, request, handler, context);
153 }
154
167
171 template<typename AttachDiskRequestT = Model::AttachDiskRequest>
172 Model::AttachDiskOutcomeCallable AttachDiskCallable(const AttachDiskRequestT& request) const
173 {
174 return SubmitCallable(&LightsailClient::AttachDisk, request);
175 }
176
180 template<typename AttachDiskRequestT = Model::AttachDiskRequest>
181 void AttachDiskAsync(const AttachDiskRequestT& request, const AttachDiskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
182 {
183 return SubmitAsync(&LightsailClient::AttachDisk, request, handler, context);
184 }
185
199
203 template<typename AttachInstancesToLoadBalancerRequestT = Model::AttachInstancesToLoadBalancerRequest>
204 Model::AttachInstancesToLoadBalancerOutcomeCallable AttachInstancesToLoadBalancerCallable(const AttachInstancesToLoadBalancerRequestT& request) const
205 {
206 return SubmitCallable(&LightsailClient::AttachInstancesToLoadBalancer, request);
207 }
208
212 template<typename AttachInstancesToLoadBalancerRequestT = Model::AttachInstancesToLoadBalancerRequest>
213 void AttachInstancesToLoadBalancerAsync(const AttachInstancesToLoadBalancerRequestT& request, const AttachInstancesToLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
214 {
215 return SubmitAsync(&LightsailClient::AttachInstancesToLoadBalancer, request, handler, context);
216 }
217
235
239 template<typename AttachLoadBalancerTlsCertificateRequestT = Model::AttachLoadBalancerTlsCertificateRequest>
241 {
242 return SubmitCallable(&LightsailClient::AttachLoadBalancerTlsCertificate, request);
243 }
244
248 template<typename AttachLoadBalancerTlsCertificateRequestT = Model::AttachLoadBalancerTlsCertificateRequest>
249 void AttachLoadBalancerTlsCertificateAsync(const AttachLoadBalancerTlsCertificateRequestT& request, const AttachLoadBalancerTlsCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
250 {
251 return SubmitAsync(&LightsailClient::AttachLoadBalancerTlsCertificate, request, handler, context);
252 }
253
261
265 template<typename AttachStaticIpRequestT = Model::AttachStaticIpRequest>
266 Model::AttachStaticIpOutcomeCallable AttachStaticIpCallable(const AttachStaticIpRequestT& request) const
267 {
268 return SubmitCallable(&LightsailClient::AttachStaticIp, request);
269 }
270
274 template<typename AttachStaticIpRequestT = Model::AttachStaticIpRequest>
275 void AttachStaticIpAsync(const AttachStaticIpRequestT& request, const AttachStaticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
276 {
277 return SubmitAsync(&LightsailClient::AttachStaticIp, request, handler, context);
278 }
279
291
295 template<typename CloseInstancePublicPortsRequestT = Model::CloseInstancePublicPortsRequest>
296 Model::CloseInstancePublicPortsOutcomeCallable CloseInstancePublicPortsCallable(const CloseInstancePublicPortsRequestT& request) const
297 {
298 return SubmitCallable(&LightsailClient::CloseInstancePublicPorts, request);
299 }
300
304 template<typename CloseInstancePublicPortsRequestT = Model::CloseInstancePublicPortsRequest>
305 void CloseInstancePublicPortsAsync(const CloseInstancePublicPortsRequestT& request, const CloseInstancePublicPortsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&LightsailClient::CloseInstancePublicPorts, request, handler, context);
308 }
309
326
330 template<typename CopySnapshotRequestT = Model::CopySnapshotRequest>
331 Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const CopySnapshotRequestT& request) const
332 {
333 return SubmitCallable(&LightsailClient::CopySnapshot, request);
334 }
335
339 template<typename CopySnapshotRequestT = Model::CopySnapshotRequest>
340 void CopySnapshotAsync(const CopySnapshotRequestT& request, const CopySnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
341 {
342 return SubmitAsync(&LightsailClient::CopySnapshot, request, handler, context);
343 }
344
357
361 template<typename CreateBucketRequestT = Model::CreateBucketRequest>
362 Model::CreateBucketOutcomeCallable CreateBucketCallable(const CreateBucketRequestT& request) const
363 {
364 return SubmitCallable(&LightsailClient::CreateBucket, request);
365 }
366
370 template<typename CreateBucketRequestT = Model::CreateBucketRequest>
371 void CreateBucketAsync(const CreateBucketRequestT& request, const CreateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
372 {
373 return SubmitAsync(&LightsailClient::CreateBucket, request, handler, context);
374 }
375
395
399 template<typename CreateBucketAccessKeyRequestT = Model::CreateBucketAccessKeyRequest>
400 Model::CreateBucketAccessKeyOutcomeCallable CreateBucketAccessKeyCallable(const CreateBucketAccessKeyRequestT& request) const
401 {
402 return SubmitCallable(&LightsailClient::CreateBucketAccessKey, request);
403 }
404
408 template<typename CreateBucketAccessKeyRequestT = Model::CreateBucketAccessKeyRequest>
409 void CreateBucketAccessKeyAsync(const CreateBucketAccessKeyRequestT& request, const CreateBucketAccessKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
410 {
411 return SubmitAsync(&LightsailClient::CreateBucketAccessKey, request, handler, context);
412 }
413
430
434 template<typename CreateCertificateRequestT = Model::CreateCertificateRequest>
435 Model::CreateCertificateOutcomeCallable CreateCertificateCallable(const CreateCertificateRequestT& request) const
436 {
437 return SubmitCallable(&LightsailClient::CreateCertificate, request);
438 }
439
443 template<typename CreateCertificateRequestT = Model::CreateCertificateRequest>
444 void CreateCertificateAsync(const CreateCertificateRequestT& request, const CreateCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
445 {
446 return SubmitAsync(&LightsailClient::CreateCertificate, request, handler, context);
447 }
448
462
466 template<typename CreateCloudFormationStackRequestT = Model::CreateCloudFormationStackRequest>
467 Model::CreateCloudFormationStackOutcomeCallable CreateCloudFormationStackCallable(const CreateCloudFormationStackRequestT& request) const
468 {
469 return SubmitCallable(&LightsailClient::CreateCloudFormationStack, request);
470 }
471
475 template<typename CreateCloudFormationStackRequestT = Model::CreateCloudFormationStackRequest>
476 void CreateCloudFormationStackAsync(const CreateCloudFormationStackRequestT& request, const CreateCloudFormationStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
477 {
478 return SubmitAsync(&LightsailClient::CreateCloudFormationStack, request, handler, context);
479 }
480
494
498 template<typename CreateContactMethodRequestT = Model::CreateContactMethodRequest>
499 Model::CreateContactMethodOutcomeCallable CreateContactMethodCallable(const CreateContactMethodRequestT& request) const
500 {
501 return SubmitCallable(&LightsailClient::CreateContactMethod, request);
502 }
503
507 template<typename CreateContactMethodRequestT = Model::CreateContactMethodRequest>
508 void CreateContactMethodAsync(const CreateContactMethodRequestT& request, const CreateContactMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
509 {
510 return SubmitAsync(&LightsailClient::CreateContactMethod, request, handler, context);
511 }
512
524
528 template<typename CreateContainerServiceRequestT = Model::CreateContainerServiceRequest>
529 Model::CreateContainerServiceOutcomeCallable CreateContainerServiceCallable(const CreateContainerServiceRequestT& request) const
530 {
531 return SubmitCallable(&LightsailClient::CreateContainerService, request);
532 }
533
537 template<typename CreateContainerServiceRequestT = Model::CreateContainerServiceRequest>
538 void CreateContainerServiceAsync(const CreateContainerServiceRequestT& request, const CreateContainerServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
539 {
540 return SubmitAsync(&LightsailClient::CreateContainerService, request, handler, context);
541 }
542
560
564 template<typename CreateContainerServiceDeploymentRequestT = Model::CreateContainerServiceDeploymentRequest>
566 {
567 return SubmitCallable(&LightsailClient::CreateContainerServiceDeployment, request);
568 }
569
573 template<typename CreateContainerServiceDeploymentRequestT = Model::CreateContainerServiceDeploymentRequest>
574 void CreateContainerServiceDeploymentAsync(const CreateContainerServiceDeploymentRequestT& request, const CreateContainerServiceDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
575 {
576 return SubmitAsync(&LightsailClient::CreateContainerServiceDeployment, request, handler, context);
577 }
578
604
608 template<typename CreateContainerServiceRegistryLoginRequestT = Model::CreateContainerServiceRegistryLoginRequest>
609 Model::CreateContainerServiceRegistryLoginOutcomeCallable CreateContainerServiceRegistryLoginCallable(const CreateContainerServiceRegistryLoginRequestT& request = {}) const
610 {
611 return SubmitCallable(&LightsailClient::CreateContainerServiceRegistryLogin, request);
612 }
613
617 template<typename CreateContainerServiceRegistryLoginRequestT = Model::CreateContainerServiceRegistryLoginRequest>
618 void CreateContainerServiceRegistryLoginAsync(const CreateContainerServiceRegistryLoginResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateContainerServiceRegistryLoginRequestT& request = {}) const
619 {
620 return SubmitAsync(&LightsailClient::CreateContainerServiceRegistryLogin, request, handler, context);
621 }
622
634
638 template<typename CreateDiskRequestT = Model::CreateDiskRequest>
639 Model::CreateDiskOutcomeCallable CreateDiskCallable(const CreateDiskRequestT& request) const
640 {
641 return SubmitCallable(&LightsailClient::CreateDisk, request);
642 }
643
647 template<typename CreateDiskRequestT = Model::CreateDiskRequest>
648 void CreateDiskAsync(const CreateDiskRequestT& request, const CreateDiskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
649 {
650 return SubmitAsync(&LightsailClient::CreateDisk, request, handler, context);
651 }
652
666
670 template<typename CreateDiskFromSnapshotRequestT = Model::CreateDiskFromSnapshotRequest>
671 Model::CreateDiskFromSnapshotOutcomeCallable CreateDiskFromSnapshotCallable(const CreateDiskFromSnapshotRequestT& request) const
672 {
673 return SubmitCallable(&LightsailClient::CreateDiskFromSnapshot, request);
674 }
675
679 template<typename CreateDiskFromSnapshotRequestT = Model::CreateDiskFromSnapshotRequest>
680 void CreateDiskFromSnapshotAsync(const CreateDiskFromSnapshotRequestT& request, const CreateDiskFromSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
681 {
682 return SubmitAsync(&LightsailClient::CreateDiskFromSnapshot, request, handler, context);
683 }
684
713
717 template<typename CreateDiskSnapshotRequestT = Model::CreateDiskSnapshotRequest>
718 Model::CreateDiskSnapshotOutcomeCallable CreateDiskSnapshotCallable(const CreateDiskSnapshotRequestT& request) const
719 {
720 return SubmitCallable(&LightsailClient::CreateDiskSnapshot, request);
721 }
722
726 template<typename CreateDiskSnapshotRequestT = Model::CreateDiskSnapshotRequest>
727 void CreateDiskSnapshotAsync(const CreateDiskSnapshotRequestT& request, const CreateDiskSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
728 {
729 return SubmitAsync(&LightsailClient::CreateDiskSnapshot, request, handler, context);
730 }
731
743
747 template<typename CreateDistributionRequestT = Model::CreateDistributionRequest>
748 Model::CreateDistributionOutcomeCallable CreateDistributionCallable(const CreateDistributionRequestT& request) const
749 {
750 return SubmitCallable(&LightsailClient::CreateDistribution, request);
751 }
752
756 template<typename CreateDistributionRequestT = Model::CreateDistributionRequest>
757 void CreateDistributionAsync(const CreateDistributionRequestT& request, const CreateDistributionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
758 {
759 return SubmitAsync(&LightsailClient::CreateDistribution, request, handler, context);
760 }
761
772
776 template<typename CreateDomainRequestT = Model::CreateDomainRequest>
777 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const
778 {
779 return SubmitCallable(&LightsailClient::CreateDomain, request);
780 }
781
785 template<typename CreateDomainRequestT = Model::CreateDomainRequest>
786 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
787 {
788 return SubmitAsync(&LightsailClient::CreateDomain, request, handler, context);
789 }
790
804
808 template<typename CreateDomainEntryRequestT = Model::CreateDomainEntryRequest>
809 Model::CreateDomainEntryOutcomeCallable CreateDomainEntryCallable(const CreateDomainEntryRequestT& request) const
810 {
811 return SubmitCallable(&LightsailClient::CreateDomainEntry, request);
812 }
813
817 template<typename CreateDomainEntryRequestT = Model::CreateDomainEntryRequest>
818 void CreateDomainEntryAsync(const CreateDomainEntryRequestT& request, const CreateDomainEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
819 {
820 return SubmitAsync(&LightsailClient::CreateDomainEntry, request, handler, context);
821 }
822
834
838 template<typename CreateGUISessionAccessDetailsRequestT = Model::CreateGUISessionAccessDetailsRequest>
839 Model::CreateGUISessionAccessDetailsOutcomeCallable CreateGUISessionAccessDetailsCallable(const CreateGUISessionAccessDetailsRequestT& request) const
840 {
841 return SubmitCallable(&LightsailClient::CreateGUISessionAccessDetails, request);
842 }
843
847 template<typename CreateGUISessionAccessDetailsRequestT = Model::CreateGUISessionAccessDetailsRequest>
848 void CreateGUISessionAccessDetailsAsync(const CreateGUISessionAccessDetailsRequestT& request, const CreateGUISessionAccessDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
849 {
850 return SubmitAsync(&LightsailClient::CreateGUISessionAccessDetails, request, handler, context);
851 }
852
864
868 template<typename CreateInstanceSnapshotRequestT = Model::CreateInstanceSnapshotRequest>
869 Model::CreateInstanceSnapshotOutcomeCallable CreateInstanceSnapshotCallable(const CreateInstanceSnapshotRequestT& request) const
870 {
871 return SubmitCallable(&LightsailClient::CreateInstanceSnapshot, request);
872 }
873
877 template<typename CreateInstanceSnapshotRequestT = Model::CreateInstanceSnapshotRequest>
878 void CreateInstanceSnapshotAsync(const CreateInstanceSnapshotRequestT& request, const CreateInstanceSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
879 {
880 return SubmitAsync(&LightsailClient::CreateInstanceSnapshot, request, handler, context);
881 }
882
893
897 template<typename CreateInstancesRequestT = Model::CreateInstancesRequest>
898 Model::CreateInstancesOutcomeCallable CreateInstancesCallable(const CreateInstancesRequestT& request) const
899 {
900 return SubmitCallable(&LightsailClient::CreateInstances, request);
901 }
902
906 template<typename CreateInstancesRequestT = Model::CreateInstancesRequest>
907 void CreateInstancesAsync(const CreateInstancesRequestT& request, const CreateInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
908 {
909 return SubmitAsync(&LightsailClient::CreateInstances, request, handler, context);
910 }
911
924
928 template<typename CreateInstancesFromSnapshotRequestT = Model::CreateInstancesFromSnapshotRequest>
929 Model::CreateInstancesFromSnapshotOutcomeCallable CreateInstancesFromSnapshotCallable(const CreateInstancesFromSnapshotRequestT& request) const
930 {
931 return SubmitCallable(&LightsailClient::CreateInstancesFromSnapshot, request);
932 }
933
937 template<typename CreateInstancesFromSnapshotRequestT = Model::CreateInstancesFromSnapshotRequest>
938 void CreateInstancesFromSnapshotAsync(const CreateInstancesFromSnapshotRequestT& request, const CreateInstancesFromSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
939 {
940 return SubmitAsync(&LightsailClient::CreateInstancesFromSnapshot, request, handler, context);
941 }
942
957
961 template<typename CreateKeyPairRequestT = Model::CreateKeyPairRequest>
962 Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable(const CreateKeyPairRequestT& request) const
963 {
964 return SubmitCallable(&LightsailClient::CreateKeyPair, request);
965 }
966
970 template<typename CreateKeyPairRequestT = Model::CreateKeyPairRequest>
971 void CreateKeyPairAsync(const CreateKeyPairRequestT& request, const CreateKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
972 {
973 return SubmitAsync(&LightsailClient::CreateKeyPair, request, handler, context);
974 }
975
992
996 template<typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
997 Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const CreateLoadBalancerRequestT& request) const
998 {
999 return SubmitCallable(&LightsailClient::CreateLoadBalancer, request);
1000 }
1001
1005 template<typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
1006 void CreateLoadBalancerAsync(const CreateLoadBalancerRequestT& request, const CreateLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1007 {
1008 return SubmitAsync(&LightsailClient::CreateLoadBalancer, request, handler, context);
1009 }
1010
1023
1027 template<typename CreateLoadBalancerTlsCertificateRequestT = Model::CreateLoadBalancerTlsCertificateRequest>
1029 {
1030 return SubmitCallable(&LightsailClient::CreateLoadBalancerTlsCertificate, request);
1031 }
1032
1036 template<typename CreateLoadBalancerTlsCertificateRequestT = Model::CreateLoadBalancerTlsCertificateRequest>
1037 void CreateLoadBalancerTlsCertificateAsync(const CreateLoadBalancerTlsCertificateRequestT& request, const CreateLoadBalancerTlsCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1038 {
1039 return SubmitAsync(&LightsailClient::CreateLoadBalancerTlsCertificate, request, handler, context);
1040 }
1041
1052
1056 template<typename CreateRelationalDatabaseRequestT = Model::CreateRelationalDatabaseRequest>
1057 Model::CreateRelationalDatabaseOutcomeCallable CreateRelationalDatabaseCallable(const CreateRelationalDatabaseRequestT& request) const
1058 {
1059 return SubmitCallable(&LightsailClient::CreateRelationalDatabase, request);
1060 }
1061
1065 template<typename CreateRelationalDatabaseRequestT = Model::CreateRelationalDatabaseRequest>
1066 void CreateRelationalDatabaseAsync(const CreateRelationalDatabaseRequestT& request, const CreateRelationalDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1067 {
1068 return SubmitAsync(&LightsailClient::CreateRelationalDatabase, request, handler, context);
1069 }
1070
1085
1089 template<typename CreateRelationalDatabaseFromSnapshotRequestT = Model::CreateRelationalDatabaseFromSnapshotRequest>
1091 {
1092 return SubmitCallable(&LightsailClient::CreateRelationalDatabaseFromSnapshot, request);
1093 }
1094
1098 template<typename CreateRelationalDatabaseFromSnapshotRequestT = Model::CreateRelationalDatabaseFromSnapshotRequest>
1099 void CreateRelationalDatabaseFromSnapshotAsync(const CreateRelationalDatabaseFromSnapshotRequestT& request, const CreateRelationalDatabaseFromSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1100 {
1101 return SubmitAsync(&LightsailClient::CreateRelationalDatabaseFromSnapshot, request, handler, context);
1102 }
1103
1116
1120 template<typename CreateRelationalDatabaseSnapshotRequestT = Model::CreateRelationalDatabaseSnapshotRequest>
1122 {
1123 return SubmitCallable(&LightsailClient::CreateRelationalDatabaseSnapshot, request);
1124 }
1125
1129 template<typename CreateRelationalDatabaseSnapshotRequestT = Model::CreateRelationalDatabaseSnapshotRequest>
1130 void CreateRelationalDatabaseSnapshotAsync(const CreateRelationalDatabaseSnapshotRequestT& request, const CreateRelationalDatabaseSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1131 {
1132 return SubmitAsync(&LightsailClient::CreateRelationalDatabaseSnapshot, request, handler, context);
1133 }
1134
1146
1150 template<typename DeleteAlarmRequestT = Model::DeleteAlarmRequest>
1151 Model::DeleteAlarmOutcomeCallable DeleteAlarmCallable(const DeleteAlarmRequestT& request) const
1152 {
1153 return SubmitCallable(&LightsailClient::DeleteAlarm, request);
1154 }
1155
1159 template<typename DeleteAlarmRequestT = Model::DeleteAlarmRequest>
1160 void DeleteAlarmAsync(const DeleteAlarmRequestT& request, const DeleteAlarmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1161 {
1162 return SubmitAsync(&LightsailClient::DeleteAlarm, request, handler, context);
1163 }
1164
1174
1178 template<typename DeleteAutoSnapshotRequestT = Model::DeleteAutoSnapshotRequest>
1179 Model::DeleteAutoSnapshotOutcomeCallable DeleteAutoSnapshotCallable(const DeleteAutoSnapshotRequestT& request) const
1180 {
1181 return SubmitCallable(&LightsailClient::DeleteAutoSnapshot, request);
1182 }
1183
1187 template<typename DeleteAutoSnapshotRequestT = Model::DeleteAutoSnapshotRequest>
1188 void DeleteAutoSnapshotAsync(const DeleteAutoSnapshotRequestT& request, const DeleteAutoSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1189 {
1190 return SubmitAsync(&LightsailClient::DeleteAutoSnapshot, request, handler, context);
1191 }
1192
1201
1205 template<typename DeleteBucketRequestT = Model::DeleteBucketRequest>
1206 Model::DeleteBucketOutcomeCallable DeleteBucketCallable(const DeleteBucketRequestT& request) const
1207 {
1208 return SubmitCallable(&LightsailClient::DeleteBucket, request);
1209 }
1210
1214 template<typename DeleteBucketRequestT = Model::DeleteBucketRequest>
1215 void DeleteBucketAsync(const DeleteBucketRequestT& request, const DeleteBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1216 {
1217 return SubmitAsync(&LightsailClient::DeleteBucket, request, handler, context);
1218 }
1219
1231
1235 template<typename DeleteBucketAccessKeyRequestT = Model::DeleteBucketAccessKeyRequest>
1236 Model::DeleteBucketAccessKeyOutcomeCallable DeleteBucketAccessKeyCallable(const DeleteBucketAccessKeyRequestT& request) const
1237 {
1238 return SubmitCallable(&LightsailClient::DeleteBucketAccessKey, request);
1239 }
1240
1244 template<typename DeleteBucketAccessKeyRequestT = Model::DeleteBucketAccessKeyRequest>
1245 void DeleteBucketAccessKeyAsync(const DeleteBucketAccessKeyRequestT& request, const DeleteBucketAccessKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1246 {
1247 return SubmitAsync(&LightsailClient::DeleteBucketAccessKey, request, handler, context);
1248 }
1249
1260
1264 template<typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1265 Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT& request) const
1266 {
1267 return SubmitCallable(&LightsailClient::DeleteCertificate, request);
1268 }
1269
1273 template<typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1274 void DeleteCertificateAsync(const DeleteCertificateRequestT& request, const DeleteCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1275 {
1276 return SubmitAsync(&LightsailClient::DeleteCertificate, request, handler, context);
1277 }
1278
1292
1296 template<typename DeleteContactMethodRequestT = Model::DeleteContactMethodRequest>
1297 Model::DeleteContactMethodOutcomeCallable DeleteContactMethodCallable(const DeleteContactMethodRequestT& request) const
1298 {
1299 return SubmitCallable(&LightsailClient::DeleteContactMethod, request);
1300 }
1301
1305 template<typename DeleteContactMethodRequestT = Model::DeleteContactMethodRequest>
1306 void DeleteContactMethodAsync(const DeleteContactMethodRequestT& request, const DeleteContactMethodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1307 {
1308 return SubmitAsync(&LightsailClient::DeleteContactMethod, request, handler, context);
1309 }
1310
1318
1322 template<typename DeleteContainerImageRequestT = Model::DeleteContainerImageRequest>
1323 Model::DeleteContainerImageOutcomeCallable DeleteContainerImageCallable(const DeleteContainerImageRequestT& request) const
1324 {
1325 return SubmitCallable(&LightsailClient::DeleteContainerImage, request);
1326 }
1327
1331 template<typename DeleteContainerImageRequestT = Model::DeleteContainerImageRequest>
1332 void DeleteContainerImageAsync(const DeleteContainerImageRequestT& request, const DeleteContainerImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1333 {
1334 return SubmitAsync(&LightsailClient::DeleteContainerImage, request, handler, context);
1335 }
1336
1344
1348 template<typename DeleteContainerServiceRequestT = Model::DeleteContainerServiceRequest>
1349 Model::DeleteContainerServiceOutcomeCallable DeleteContainerServiceCallable(const DeleteContainerServiceRequestT& request) const
1350 {
1351 return SubmitCallable(&LightsailClient::DeleteContainerService, request);
1352 }
1353
1357 template<typename DeleteContainerServiceRequestT = Model::DeleteContainerServiceRequest>
1358 void DeleteContainerServiceAsync(const DeleteContainerServiceRequestT& request, const DeleteContainerServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1359 {
1360 return SubmitAsync(&LightsailClient::DeleteContainerService, request, handler, context);
1361 }
1362
1376
1380 template<typename DeleteDiskRequestT = Model::DeleteDiskRequest>
1381 Model::DeleteDiskOutcomeCallable DeleteDiskCallable(const DeleteDiskRequestT& request) const
1382 {
1383 return SubmitCallable(&LightsailClient::DeleteDisk, request);
1384 }
1385
1389 template<typename DeleteDiskRequestT = Model::DeleteDiskRequest>
1390 void DeleteDiskAsync(const DeleteDiskRequestT& request, const DeleteDiskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1391 {
1392 return SubmitAsync(&LightsailClient::DeleteDisk, request, handler, context);
1393 }
1394
1411
1415 template<typename DeleteDiskSnapshotRequestT = Model::DeleteDiskSnapshotRequest>
1416 Model::DeleteDiskSnapshotOutcomeCallable DeleteDiskSnapshotCallable(const DeleteDiskSnapshotRequestT& request) const
1417 {
1418 return SubmitCallable(&LightsailClient::DeleteDiskSnapshot, request);
1419 }
1420
1424 template<typename DeleteDiskSnapshotRequestT = Model::DeleteDiskSnapshotRequest>
1425 void DeleteDiskSnapshotAsync(const DeleteDiskSnapshotRequestT& request, const DeleteDiskSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1426 {
1427 return SubmitAsync(&LightsailClient::DeleteDiskSnapshot, request, handler, context);
1428 }
1429
1437
1441 template<typename DeleteDistributionRequestT = Model::DeleteDistributionRequest>
1442 Model::DeleteDistributionOutcomeCallable DeleteDistributionCallable(const DeleteDistributionRequestT& request = {}) const
1443 {
1444 return SubmitCallable(&LightsailClient::DeleteDistribution, request);
1445 }
1446
1450 template<typename DeleteDistributionRequestT = Model::DeleteDistributionRequest>
1451 void DeleteDistributionAsync(const DeleteDistributionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteDistributionRequestT& request = {}) const
1452 {
1453 return SubmitAsync(&LightsailClient::DeleteDistribution, request, handler, context);
1454 }
1455
1467
1471 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
1472 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const
1473 {
1474 return SubmitCallable(&LightsailClient::DeleteDomain, request);
1475 }
1476
1480 template<typename DeleteDomainRequestT = Model::DeleteDomainRequest>
1481 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1482 {
1483 return SubmitAsync(&LightsailClient::DeleteDomain, request, handler, context);
1484 }
1485
1497
1501 template<typename DeleteDomainEntryRequestT = Model::DeleteDomainEntryRequest>
1502 Model::DeleteDomainEntryOutcomeCallable DeleteDomainEntryCallable(const DeleteDomainEntryRequestT& request) const
1503 {
1504 return SubmitCallable(&LightsailClient::DeleteDomainEntry, request);
1505 }
1506
1510 template<typename DeleteDomainEntryRequestT = Model::DeleteDomainEntryRequest>
1511 void DeleteDomainEntryAsync(const DeleteDomainEntryRequestT& request, const DeleteDomainEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1512 {
1513 return SubmitAsync(&LightsailClient::DeleteDomainEntry, request, handler, context);
1514 }
1515
1527
1531 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
1532 Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT& request) const
1533 {
1534 return SubmitCallable(&LightsailClient::DeleteInstance, request);
1535 }
1536
1540 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
1541 void DeleteInstanceAsync(const DeleteInstanceRequestT& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1542 {
1543 return SubmitAsync(&LightsailClient::DeleteInstance, request, handler, context);
1544 }
1545
1558
1562 template<typename DeleteInstanceSnapshotRequestT = Model::DeleteInstanceSnapshotRequest>
1563 Model::DeleteInstanceSnapshotOutcomeCallable DeleteInstanceSnapshotCallable(const DeleteInstanceSnapshotRequestT& request) const
1564 {
1565 return SubmitCallable(&LightsailClient::DeleteInstanceSnapshot, request);
1566 }
1567
1571 template<typename DeleteInstanceSnapshotRequestT = Model::DeleteInstanceSnapshotRequest>
1572 void DeleteInstanceSnapshotAsync(const DeleteInstanceSnapshotRequestT& request, const DeleteInstanceSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1573 {
1574 return SubmitAsync(&LightsailClient::DeleteInstanceSnapshot, request, handler, context);
1575 }
1576
1596
1600 template<typename DeleteKeyPairRequestT = Model::DeleteKeyPairRequest>
1601 Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable(const DeleteKeyPairRequestT& request) const
1602 {
1603 return SubmitCallable(&LightsailClient::DeleteKeyPair, request);
1604 }
1605
1609 template<typename DeleteKeyPairRequestT = Model::DeleteKeyPairRequest>
1610 void DeleteKeyPairAsync(const DeleteKeyPairRequestT& request, const DeleteKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1611 {
1612 return SubmitAsync(&LightsailClient::DeleteKeyPair, request, handler, context);
1613 }
1614
1630
1634 template<typename DeleteKnownHostKeysRequestT = Model::DeleteKnownHostKeysRequest>
1635 Model::DeleteKnownHostKeysOutcomeCallable DeleteKnownHostKeysCallable(const DeleteKnownHostKeysRequestT& request) const
1636 {
1637 return SubmitCallable(&LightsailClient::DeleteKnownHostKeys, request);
1638 }
1639
1643 template<typename DeleteKnownHostKeysRequestT = Model::DeleteKnownHostKeysRequest>
1644 void DeleteKnownHostKeysAsync(const DeleteKnownHostKeysRequestT& request, const DeleteKnownHostKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1645 {
1646 return SubmitAsync(&LightsailClient::DeleteKnownHostKeys, request, handler, context);
1647 }
1648
1662
1666 template<typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
1667 Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const DeleteLoadBalancerRequestT& request) const
1668 {
1669 return SubmitCallable(&LightsailClient::DeleteLoadBalancer, request);
1670 }
1671
1675 template<typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
1676 void DeleteLoadBalancerAsync(const DeleteLoadBalancerRequestT& request, const DeleteLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1677 {
1678 return SubmitAsync(&LightsailClient::DeleteLoadBalancer, request, handler, context);
1679 }
1680
1692
1696 template<typename DeleteLoadBalancerTlsCertificateRequestT = Model::DeleteLoadBalancerTlsCertificateRequest>
1698 {
1699 return SubmitCallable(&LightsailClient::DeleteLoadBalancerTlsCertificate, request);
1700 }
1701
1705 template<typename DeleteLoadBalancerTlsCertificateRequestT = Model::DeleteLoadBalancerTlsCertificateRequest>
1706 void DeleteLoadBalancerTlsCertificateAsync(const DeleteLoadBalancerTlsCertificateRequestT& request, const DeleteLoadBalancerTlsCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1707 {
1708 return SubmitAsync(&LightsailClient::DeleteLoadBalancerTlsCertificate, request, handler, context);
1709 }
1710
1722
1726 template<typename DeleteRelationalDatabaseRequestT = Model::DeleteRelationalDatabaseRequest>
1727 Model::DeleteRelationalDatabaseOutcomeCallable DeleteRelationalDatabaseCallable(const DeleteRelationalDatabaseRequestT& request) const
1728 {
1729 return SubmitCallable(&LightsailClient::DeleteRelationalDatabase, request);
1730 }
1731
1735 template<typename DeleteRelationalDatabaseRequestT = Model::DeleteRelationalDatabaseRequest>
1736 void DeleteRelationalDatabaseAsync(const DeleteRelationalDatabaseRequestT& request, const DeleteRelationalDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1737 {
1738 return SubmitAsync(&LightsailClient::DeleteRelationalDatabase, request, handler, context);
1739 }
1740
1752
1756 template<typename DeleteRelationalDatabaseSnapshotRequestT = Model::DeleteRelationalDatabaseSnapshotRequest>
1758 {
1759 return SubmitCallable(&LightsailClient::DeleteRelationalDatabaseSnapshot, request);
1760 }
1761
1765 template<typename DeleteRelationalDatabaseSnapshotRequestT = Model::DeleteRelationalDatabaseSnapshotRequest>
1766 void DeleteRelationalDatabaseSnapshotAsync(const DeleteRelationalDatabaseSnapshotRequestT& request, const DeleteRelationalDatabaseSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1767 {
1768 return SubmitAsync(&LightsailClient::DeleteRelationalDatabaseSnapshot, request, handler, context);
1769 }
1770
1780
1784 template<typename DetachCertificateFromDistributionRequestT = Model::DetachCertificateFromDistributionRequest>
1786 {
1787 return SubmitCallable(&LightsailClient::DetachCertificateFromDistribution, request);
1788 }
1789
1793 template<typename DetachCertificateFromDistributionRequestT = Model::DetachCertificateFromDistributionRequest>
1794 void DetachCertificateFromDistributionAsync(const DetachCertificateFromDistributionRequestT& request, const DetachCertificateFromDistributionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1795 {
1796 return SubmitAsync(&LightsailClient::DetachCertificateFromDistribution, request, handler, context);
1797 }
1798
1812
1816 template<typename DetachDiskRequestT = Model::DetachDiskRequest>
1817 Model::DetachDiskOutcomeCallable DetachDiskCallable(const DetachDiskRequestT& request) const
1818 {
1819 return SubmitCallable(&LightsailClient::DetachDisk, request);
1820 }
1821
1825 template<typename DetachDiskRequestT = Model::DetachDiskRequest>
1826 void DetachDiskAsync(const DetachDiskRequestT& request, const DetachDiskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1827 {
1828 return SubmitAsync(&LightsailClient::DetachDisk, request, handler, context);
1829 }
1830
1844
1848 template<typename DetachInstancesFromLoadBalancerRequestT = Model::DetachInstancesFromLoadBalancerRequest>
1850 {
1851 return SubmitCallable(&LightsailClient::DetachInstancesFromLoadBalancer, request);
1852 }
1853
1857 template<typename DetachInstancesFromLoadBalancerRequestT = Model::DetachInstancesFromLoadBalancerRequest>
1858 void DetachInstancesFromLoadBalancerAsync(const DetachInstancesFromLoadBalancerRequestT& request, const DetachInstancesFromLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1859 {
1860 return SubmitAsync(&LightsailClient::DetachInstancesFromLoadBalancer, request, handler, context);
1861 }
1862
1870
1874 template<typename DetachStaticIpRequestT = Model::DetachStaticIpRequest>
1875 Model::DetachStaticIpOutcomeCallable DetachStaticIpCallable(const DetachStaticIpRequestT& request) const
1876 {
1877 return SubmitCallable(&LightsailClient::DetachStaticIp, request);
1878 }
1879
1883 template<typename DetachStaticIpRequestT = Model::DetachStaticIpRequest>
1884 void DetachStaticIpAsync(const DetachStaticIpRequestT& request, const DetachStaticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1885 {
1886 return SubmitAsync(&LightsailClient::DetachStaticIp, request, handler, context);
1887 }
1888
1898
1902 template<typename DisableAddOnRequestT = Model::DisableAddOnRequest>
1903 Model::DisableAddOnOutcomeCallable DisableAddOnCallable(const DisableAddOnRequestT& request) const
1904 {
1905 return SubmitCallable(&LightsailClient::DisableAddOn, request);
1906 }
1907
1911 template<typename DisableAddOnRequestT = Model::DisableAddOnRequest>
1912 void DisableAddOnAsync(const DisableAddOnRequestT& request, const DisableAddOnResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1913 {
1914 return SubmitAsync(&LightsailClient::DisableAddOn, request, handler, context);
1915 }
1916
1925
1929 template<typename DownloadDefaultKeyPairRequestT = Model::DownloadDefaultKeyPairRequest>
1930 Model::DownloadDefaultKeyPairOutcomeCallable DownloadDefaultKeyPairCallable(const DownloadDefaultKeyPairRequestT& request = {}) const
1931 {
1932 return SubmitCallable(&LightsailClient::DownloadDefaultKeyPair, request);
1933 }
1934
1938 template<typename DownloadDefaultKeyPairRequestT = Model::DownloadDefaultKeyPairRequest>
1939 void DownloadDefaultKeyPairAsync(const DownloadDefaultKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DownloadDefaultKeyPairRequestT& request = {}) const
1940 {
1941 return SubmitAsync(&LightsailClient::DownloadDefaultKeyPair, request, handler, context);
1942 }
1943
1953
1957 template<typename EnableAddOnRequestT = Model::EnableAddOnRequest>
1958 Model::EnableAddOnOutcomeCallable EnableAddOnCallable(const EnableAddOnRequestT& request) const
1959 {
1960 return SubmitCallable(&LightsailClient::EnableAddOn, request);
1961 }
1962
1966 template<typename EnableAddOnRequestT = Model::EnableAddOnRequest>
1967 void EnableAddOnAsync(const EnableAddOnRequestT& request, const EnableAddOnResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1968 {
1969 return SubmitAsync(&LightsailClient::EnableAddOn, request, handler, context);
1970 }
1971
1993
1997 template<typename ExportSnapshotRequestT = Model::ExportSnapshotRequest>
1998 Model::ExportSnapshotOutcomeCallable ExportSnapshotCallable(const ExportSnapshotRequestT& request) const
1999 {
2000 return SubmitCallable(&LightsailClient::ExportSnapshot, request);
2001 }
2002
2006 template<typename ExportSnapshotRequestT = Model::ExportSnapshotRequest>
2007 void ExportSnapshotAsync(const ExportSnapshotRequestT& request, const ExportSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2008 {
2009 return SubmitAsync(&LightsailClient::ExportSnapshot, request, handler, context);
2010 }
2011
2019
2023 template<typename GetActiveNamesRequestT = Model::GetActiveNamesRequest>
2024 Model::GetActiveNamesOutcomeCallable GetActiveNamesCallable(const GetActiveNamesRequestT& request = {}) const
2025 {
2026 return SubmitCallable(&LightsailClient::GetActiveNames, request);
2027 }
2028
2032 template<typename GetActiveNamesRequestT = Model::GetActiveNamesRequest>
2033 void GetActiveNamesAsync(const GetActiveNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetActiveNamesRequestT& request = {}) const
2034 {
2035 return SubmitAsync(&LightsailClient::GetActiveNames, request, handler, context);
2036 }
2037
2052
2056 template<typename GetAlarmsRequestT = Model::GetAlarmsRequest>
2057 Model::GetAlarmsOutcomeCallable GetAlarmsCallable(const GetAlarmsRequestT& request = {}) const
2058 {
2059 return SubmitCallable(&LightsailClient::GetAlarms, request);
2060 }
2061
2065 template<typename GetAlarmsRequestT = Model::GetAlarmsRequest>
2066 void GetAlarmsAsync(const GetAlarmsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAlarmsRequestT& request = {}) const
2067 {
2068 return SubmitAsync(&LightsailClient::GetAlarms, request, handler, context);
2069 }
2070
2080
2084 template<typename GetAutoSnapshotsRequestT = Model::GetAutoSnapshotsRequest>
2085 Model::GetAutoSnapshotsOutcomeCallable GetAutoSnapshotsCallable(const GetAutoSnapshotsRequestT& request) const
2086 {
2087 return SubmitCallable(&LightsailClient::GetAutoSnapshots, request);
2088 }
2089
2093 template<typename GetAutoSnapshotsRequestT = Model::GetAutoSnapshotsRequest>
2094 void GetAutoSnapshotsAsync(const GetAutoSnapshotsRequestT& request, const GetAutoSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2095 {
2096 return SubmitAsync(&LightsailClient::GetAutoSnapshots, request, handler, context);
2097 }
2098
2113
2117 template<typename GetBlueprintsRequestT = Model::GetBlueprintsRequest>
2118 Model::GetBlueprintsOutcomeCallable GetBlueprintsCallable(const GetBlueprintsRequestT& request = {}) const
2119 {
2120 return SubmitCallable(&LightsailClient::GetBlueprints, request);
2121 }
2122
2126 template<typename GetBlueprintsRequestT = Model::GetBlueprintsRequest>
2127 void GetBlueprintsAsync(const GetBlueprintsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBlueprintsRequestT& request = {}) const
2128 {
2129 return SubmitAsync(&LightsailClient::GetBlueprints, request, handler, context);
2130 }
2131
2144
2148 template<typename GetBucketAccessKeysRequestT = Model::GetBucketAccessKeysRequest>
2149 Model::GetBucketAccessKeysOutcomeCallable GetBucketAccessKeysCallable(const GetBucketAccessKeysRequestT& request) const
2150 {
2151 return SubmitCallable(&LightsailClient::GetBucketAccessKeys, request);
2152 }
2153
2157 template<typename GetBucketAccessKeysRequestT = Model::GetBucketAccessKeysRequest>
2158 void GetBucketAccessKeysAsync(const GetBucketAccessKeysRequestT& request, const GetBucketAccessKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2159 {
2160 return SubmitAsync(&LightsailClient::GetBucketAccessKeys, request, handler, context);
2161 }
2162
2173
2177 template<typename GetBucketBundlesRequestT = Model::GetBucketBundlesRequest>
2178 Model::GetBucketBundlesOutcomeCallable GetBucketBundlesCallable(const GetBucketBundlesRequestT& request = {}) const
2179 {
2180 return SubmitCallable(&LightsailClient::GetBucketBundles, request);
2181 }
2182
2186 template<typename GetBucketBundlesRequestT = Model::GetBucketBundlesRequest>
2187 void GetBucketBundlesAsync(const GetBucketBundlesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBucketBundlesRequestT& request = {}) const
2188 {
2189 return SubmitAsync(&LightsailClient::GetBucketBundles, request, handler, context);
2190 }
2191
2202
2206 template<typename GetBucketMetricDataRequestT = Model::GetBucketMetricDataRequest>
2207 Model::GetBucketMetricDataOutcomeCallable GetBucketMetricDataCallable(const GetBucketMetricDataRequestT& request) const
2208 {
2209 return SubmitCallable(&LightsailClient::GetBucketMetricData, request);
2210 }
2211
2215 template<typename GetBucketMetricDataRequestT = Model::GetBucketMetricDataRequest>
2216 void GetBucketMetricDataAsync(const GetBucketMetricDataRequestT& request, const GetBucketMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2217 {
2218 return SubmitAsync(&LightsailClient::GetBucketMetricData, request, handler, context);
2219 }
2220
2233
2237 template<typename GetBucketsRequestT = Model::GetBucketsRequest>
2238 Model::GetBucketsOutcomeCallable GetBucketsCallable(const GetBucketsRequestT& request = {}) const
2239 {
2240 return SubmitCallable(&LightsailClient::GetBuckets, request);
2241 }
2242
2246 template<typename GetBucketsRequestT = Model::GetBucketsRequest>
2247 void GetBucketsAsync(const GetBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBucketsRequestT& request = {}) const
2248 {
2249 return SubmitAsync(&LightsailClient::GetBuckets, request, handler, context);
2250 }
2251
2263
2267 template<typename GetBundlesRequestT = Model::GetBundlesRequest>
2268 Model::GetBundlesOutcomeCallable GetBundlesCallable(const GetBundlesRequestT& request = {}) const
2269 {
2270 return SubmitCallable(&LightsailClient::GetBundles, request);
2271 }
2272
2276 template<typename GetBundlesRequestT = Model::GetBundlesRequest>
2277 void GetBundlesAsync(const GetBundlesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBundlesRequestT& request = {}) const
2278 {
2279 return SubmitAsync(&LightsailClient::GetBundles, request, handler, context);
2280 }
2281
2292
2296 template<typename GetCertificatesRequestT = Model::GetCertificatesRequest>
2297 Model::GetCertificatesOutcomeCallable GetCertificatesCallable(const GetCertificatesRequestT& request = {}) const
2298 {
2299 return SubmitCallable(&LightsailClient::GetCertificates, request);
2300 }
2301
2305 template<typename GetCertificatesRequestT = Model::GetCertificatesRequest>
2306 void GetCertificatesAsync(const GetCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetCertificatesRequestT& request = {}) const
2307 {
2308 return SubmitAsync(&LightsailClient::GetCertificates, request, handler, context);
2309 }
2310
2320
2324 template<typename GetCloudFormationStackRecordsRequestT = Model::GetCloudFormationStackRecordsRequest>
2325 Model::GetCloudFormationStackRecordsOutcomeCallable GetCloudFormationStackRecordsCallable(const GetCloudFormationStackRecordsRequestT& request = {}) const
2326 {
2327 return SubmitCallable(&LightsailClient::GetCloudFormationStackRecords, request);
2328 }
2329
2333 template<typename GetCloudFormationStackRecordsRequestT = Model::GetCloudFormationStackRecordsRequest>
2334 void GetCloudFormationStackRecordsAsync(const GetCloudFormationStackRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetCloudFormationStackRecordsRequestT& request = {}) const
2335 {
2336 return SubmitAsync(&LightsailClient::GetCloudFormationStackRecords, request, handler, context);
2337 }
2338
2353
2357 template<typename GetContactMethodsRequestT = Model::GetContactMethodsRequest>
2358 Model::GetContactMethodsOutcomeCallable GetContactMethodsCallable(const GetContactMethodsRequestT& request = {}) const
2359 {
2360 return SubmitCallable(&LightsailClient::GetContactMethods, request);
2361 }
2362
2366 template<typename GetContactMethodsRequestT = Model::GetContactMethodsRequest>
2367 void GetContactMethodsAsync(const GetContactMethodsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetContactMethodsRequestT& request = {}) const
2368 {
2369 return SubmitAsync(&LightsailClient::GetContactMethods, request, handler, context);
2370 }
2371
2380
2384 template<typename GetContainerAPIMetadataRequestT = Model::GetContainerAPIMetadataRequest>
2385 Model::GetContainerAPIMetadataOutcomeCallable GetContainerAPIMetadataCallable(const GetContainerAPIMetadataRequestT& request = {}) const
2386 {
2387 return SubmitCallable(&LightsailClient::GetContainerAPIMetadata, request);
2388 }
2389
2393 template<typename GetContainerAPIMetadataRequestT = Model::GetContainerAPIMetadataRequest>
2394 void GetContainerAPIMetadataAsync(const GetContainerAPIMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetContainerAPIMetadataRequestT& request = {}) const
2395 {
2396 return SubmitAsync(&LightsailClient::GetContainerAPIMetadata, request, handler, context);
2397 }
2398
2410
2414 template<typename GetContainerImagesRequestT = Model::GetContainerImagesRequest>
2415 Model::GetContainerImagesOutcomeCallable GetContainerImagesCallable(const GetContainerImagesRequestT& request) const
2416 {
2417 return SubmitCallable(&LightsailClient::GetContainerImages, request);
2418 }
2419
2423 template<typename GetContainerImagesRequestT = Model::GetContainerImagesRequest>
2424 void GetContainerImagesAsync(const GetContainerImagesRequestT& request, const GetContainerImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2425 {
2426 return SubmitAsync(&LightsailClient::GetContainerImages, request, handler, context);
2427 }
2428
2443
2447 template<typename GetContainerLogRequestT = Model::GetContainerLogRequest>
2448 Model::GetContainerLogOutcomeCallable GetContainerLogCallable(const GetContainerLogRequestT& request) const
2449 {
2450 return SubmitCallable(&LightsailClient::GetContainerLog, request);
2451 }
2452
2456 template<typename GetContainerLogRequestT = Model::GetContainerLogRequest>
2457 void GetContainerLogAsync(const GetContainerLogRequestT& request, const GetContainerLogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2458 {
2459 return SubmitAsync(&LightsailClient::GetContainerLog, request, handler, context);
2460 }
2461
2476
2480 template<typename GetContainerServiceDeploymentsRequestT = Model::GetContainerServiceDeploymentsRequest>
2482 {
2483 return SubmitCallable(&LightsailClient::GetContainerServiceDeployments, request);
2484 }
2485
2489 template<typename GetContainerServiceDeploymentsRequestT = Model::GetContainerServiceDeploymentsRequest>
2490 void GetContainerServiceDeploymentsAsync(const GetContainerServiceDeploymentsRequestT& request, const GetContainerServiceDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2491 {
2492 return SubmitAsync(&LightsailClient::GetContainerServiceDeployments, request, handler, context);
2493 }
2494
2504
2508 template<typename GetContainerServiceMetricDataRequestT = Model::GetContainerServiceMetricDataRequest>
2509 Model::GetContainerServiceMetricDataOutcomeCallable GetContainerServiceMetricDataCallable(const GetContainerServiceMetricDataRequestT& request) const
2510 {
2511 return SubmitCallable(&LightsailClient::GetContainerServiceMetricData, request);
2512 }
2513
2517 template<typename GetContainerServiceMetricDataRequestT = Model::GetContainerServiceMetricDataRequest>
2518 void GetContainerServiceMetricDataAsync(const GetContainerServiceMetricDataRequestT& request, const GetContainerServiceMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2519 {
2520 return SubmitAsync(&LightsailClient::GetContainerServiceMetricData, request, handler, context);
2521 }
2522
2532
2536 template<typename GetContainerServicePowersRequestT = Model::GetContainerServicePowersRequest>
2537 Model::GetContainerServicePowersOutcomeCallable GetContainerServicePowersCallable(const GetContainerServicePowersRequestT& request = {}) const
2538 {
2539 return SubmitCallable(&LightsailClient::GetContainerServicePowers, request);
2540 }
2541
2545 template<typename GetContainerServicePowersRequestT = Model::GetContainerServicePowersRequest>
2546 void GetContainerServicePowersAsync(const GetContainerServicePowersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetContainerServicePowersRequestT& request = {}) const
2547 {
2548 return SubmitAsync(&LightsailClient::GetContainerServicePowers, request, handler, context);
2549 }
2550
2558
2562 template<typename GetContainerServicesRequestT = Model::GetContainerServicesRequest>
2563 Model::GetContainerServicesOutcomeCallable GetContainerServicesCallable(const GetContainerServicesRequestT& request = {}) const
2564 {
2565 return SubmitCallable(&LightsailClient::GetContainerServices, request);
2566 }
2567
2571 template<typename GetContainerServicesRequestT = Model::GetContainerServicesRequest>
2572 void GetContainerServicesAsync(const GetContainerServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetContainerServicesRequestT& request = {}) const
2573 {
2574 return SubmitAsync(&LightsailClient::GetContainerServices, request, handler, context);
2575 }
2576
2585
2589 template<typename GetCostEstimateRequestT = Model::GetCostEstimateRequest>
2590 Model::GetCostEstimateOutcomeCallable GetCostEstimateCallable(const GetCostEstimateRequestT& request) const
2591 {
2592 return SubmitCallable(&LightsailClient::GetCostEstimate, request);
2593 }
2594
2598 template<typename GetCostEstimateRequestT = Model::GetCostEstimateRequest>
2599 void GetCostEstimateAsync(const GetCostEstimateRequestT& request, const GetCostEstimateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2600 {
2601 return SubmitAsync(&LightsailClient::GetCostEstimate, request, handler, context);
2602 }
2603
2611
2615 template<typename GetDiskRequestT = Model::GetDiskRequest>
2616 Model::GetDiskOutcomeCallable GetDiskCallable(const GetDiskRequestT& request) const
2617 {
2618 return SubmitCallable(&LightsailClient::GetDisk, request);
2619 }
2620
2624 template<typename GetDiskRequestT = Model::GetDiskRequest>
2625 void GetDiskAsync(const GetDiskRequestT& request, const GetDiskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2626 {
2627 return SubmitAsync(&LightsailClient::GetDisk, request, handler, context);
2628 }
2629
2637
2641 template<typename GetDiskSnapshotRequestT = Model::GetDiskSnapshotRequest>
2642 Model::GetDiskSnapshotOutcomeCallable GetDiskSnapshotCallable(const GetDiskSnapshotRequestT& request) const
2643 {
2644 return SubmitCallable(&LightsailClient::GetDiskSnapshot, request);
2645 }
2646
2650 template<typename GetDiskSnapshotRequestT = Model::GetDiskSnapshotRequest>
2651 void GetDiskSnapshotAsync(const GetDiskSnapshotRequestT& request, const GetDiskSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2652 {
2653 return SubmitAsync(&LightsailClient::GetDiskSnapshot, request, handler, context);
2654 }
2655
2663
2667 template<typename GetDiskSnapshotsRequestT = Model::GetDiskSnapshotsRequest>
2668 Model::GetDiskSnapshotsOutcomeCallable GetDiskSnapshotsCallable(const GetDiskSnapshotsRequestT& request = {}) const
2669 {
2670 return SubmitCallable(&LightsailClient::GetDiskSnapshots, request);
2671 }
2672
2676 template<typename GetDiskSnapshotsRequestT = Model::GetDiskSnapshotsRequest>
2677 void GetDiskSnapshotsAsync(const GetDiskSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDiskSnapshotsRequestT& request = {}) const
2678 {
2679 return SubmitAsync(&LightsailClient::GetDiskSnapshots, request, handler, context);
2680 }
2681
2688 virtual Model::GetDisksOutcome GetDisks(const Model::GetDisksRequest& request = {}) const;
2689
2693 template<typename GetDisksRequestT = Model::GetDisksRequest>
2694 Model::GetDisksOutcomeCallable GetDisksCallable(const GetDisksRequestT& request = {}) const
2695 {
2696 return SubmitCallable(&LightsailClient::GetDisks, request);
2697 }
2698
2702 template<typename GetDisksRequestT = Model::GetDisksRequest>
2703 void GetDisksAsync(const GetDisksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDisksRequestT& request = {}) const
2704 {
2705 return SubmitAsync(&LightsailClient::GetDisks, request, handler, context);
2706 }
2707
2717
2721 template<typename GetDistributionBundlesRequestT = Model::GetDistributionBundlesRequest>
2722 Model::GetDistributionBundlesOutcomeCallable GetDistributionBundlesCallable(const GetDistributionBundlesRequestT& request = {}) const
2723 {
2724 return SubmitCallable(&LightsailClient::GetDistributionBundles, request);
2725 }
2726
2730 template<typename GetDistributionBundlesRequestT = Model::GetDistributionBundlesRequest>
2731 void GetDistributionBundlesAsync(const GetDistributionBundlesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDistributionBundlesRequestT& request = {}) const
2732 {
2733 return SubmitAsync(&LightsailClient::GetDistributionBundles, request, handler, context);
2734 }
2735
2744
2748 template<typename GetDistributionLatestCacheResetRequestT = Model::GetDistributionLatestCacheResetRequest>
2749 Model::GetDistributionLatestCacheResetOutcomeCallable GetDistributionLatestCacheResetCallable(const GetDistributionLatestCacheResetRequestT& request = {}) const
2750 {
2751 return SubmitCallable(&LightsailClient::GetDistributionLatestCacheReset, request);
2752 }
2753
2757 template<typename GetDistributionLatestCacheResetRequestT = Model::GetDistributionLatestCacheResetRequest>
2758 void GetDistributionLatestCacheResetAsync(const GetDistributionLatestCacheResetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDistributionLatestCacheResetRequestT& request = {}) const
2759 {
2760 return SubmitAsync(&LightsailClient::GetDistributionLatestCacheReset, request, handler, context);
2761 }
2762
2773
2777 template<typename GetDistributionMetricDataRequestT = Model::GetDistributionMetricDataRequest>
2778 Model::GetDistributionMetricDataOutcomeCallable GetDistributionMetricDataCallable(const GetDistributionMetricDataRequestT& request) const
2779 {
2780 return SubmitCallable(&LightsailClient::GetDistributionMetricData, request);
2781 }
2782
2786 template<typename GetDistributionMetricDataRequestT = Model::GetDistributionMetricDataRequest>
2787 void GetDistributionMetricDataAsync(const GetDistributionMetricDataRequestT& request, const GetDistributionMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2788 {
2789 return SubmitAsync(&LightsailClient::GetDistributionMetricData, request, handler, context);
2790 }
2791
2799
2803 template<typename GetDistributionsRequestT = Model::GetDistributionsRequest>
2804 Model::GetDistributionsOutcomeCallable GetDistributionsCallable(const GetDistributionsRequestT& request = {}) const
2805 {
2806 return SubmitCallable(&LightsailClient::GetDistributions, request);
2807 }
2808
2812 template<typename GetDistributionsRequestT = Model::GetDistributionsRequest>
2813 void GetDistributionsAsync(const GetDistributionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDistributionsRequestT& request = {}) const
2814 {
2815 return SubmitAsync(&LightsailClient::GetDistributions, request, handler, context);
2816 }
2817
2825
2829 template<typename GetDomainRequestT = Model::GetDomainRequest>
2830 Model::GetDomainOutcomeCallable GetDomainCallable(const GetDomainRequestT& request) const
2831 {
2832 return SubmitCallable(&LightsailClient::GetDomain, request);
2833 }
2834
2838 template<typename GetDomainRequestT = Model::GetDomainRequest>
2839 void GetDomainAsync(const GetDomainRequestT& request, const GetDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2840 {
2841 return SubmitAsync(&LightsailClient::GetDomain, request, handler, context);
2842 }
2843
2851
2855 template<typename GetDomainsRequestT = Model::GetDomainsRequest>
2856 Model::GetDomainsOutcomeCallable GetDomainsCallable(const GetDomainsRequestT& request = {}) const
2857 {
2858 return SubmitCallable(&LightsailClient::GetDomains, request);
2859 }
2860
2864 template<typename GetDomainsRequestT = Model::GetDomainsRequest>
2865 void GetDomainsAsync(const GetDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDomainsRequestT& request = {}) const
2866 {
2867 return SubmitAsync(&LightsailClient::GetDomains, request, handler, context);
2868 }
2869
2880
2884 template<typename GetExportSnapshotRecordsRequestT = Model::GetExportSnapshotRecordsRequest>
2885 Model::GetExportSnapshotRecordsOutcomeCallable GetExportSnapshotRecordsCallable(const GetExportSnapshotRecordsRequestT& request = {}) const
2886 {
2887 return SubmitCallable(&LightsailClient::GetExportSnapshotRecords, request);
2888 }
2889
2893 template<typename GetExportSnapshotRecordsRequestT = Model::GetExportSnapshotRecordsRequest>
2894 void GetExportSnapshotRecordsAsync(const GetExportSnapshotRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetExportSnapshotRecordsRequestT& request = {}) const
2895 {
2896 return SubmitAsync(&LightsailClient::GetExportSnapshotRecords, request, handler, context);
2897 }
2898
2906
2910 template<typename GetInstanceRequestT = Model::GetInstanceRequest>
2911 Model::GetInstanceOutcomeCallable GetInstanceCallable(const GetInstanceRequestT& request) const
2912 {
2913 return SubmitCallable(&LightsailClient::GetInstance, request);
2914 }
2915
2919 template<typename GetInstanceRequestT = Model::GetInstanceRequest>
2920 void GetInstanceAsync(const GetInstanceRequestT& request, const GetInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2921 {
2922 return SubmitAsync(&LightsailClient::GetInstance, request, handler, context);
2923 }
2924
2937
2941 template<typename GetInstanceAccessDetailsRequestT = Model::GetInstanceAccessDetailsRequest>
2942 Model::GetInstanceAccessDetailsOutcomeCallable GetInstanceAccessDetailsCallable(const GetInstanceAccessDetailsRequestT& request) const
2943 {
2944 return SubmitCallable(&LightsailClient::GetInstanceAccessDetails, request);
2945 }
2946
2950 template<typename GetInstanceAccessDetailsRequestT = Model::GetInstanceAccessDetailsRequest>
2951 void GetInstanceAccessDetailsAsync(const GetInstanceAccessDetailsRequestT& request, const GetInstanceAccessDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2952 {
2953 return SubmitAsync(&LightsailClient::GetInstanceAccessDetails, request, handler, context);
2954 }
2955
2966
2970 template<typename GetInstanceMetricDataRequestT = Model::GetInstanceMetricDataRequest>
2971 Model::GetInstanceMetricDataOutcomeCallable GetInstanceMetricDataCallable(const GetInstanceMetricDataRequestT& request) const
2972 {
2973 return SubmitCallable(&LightsailClient::GetInstanceMetricData, request);
2974 }
2975
2979 template<typename GetInstanceMetricDataRequestT = Model::GetInstanceMetricDataRequest>
2980 void GetInstanceMetricDataAsync(const GetInstanceMetricDataRequestT& request, const GetInstanceMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2981 {
2982 return SubmitAsync(&LightsailClient::GetInstanceMetricData, request, handler, context);
2983 }
2984
2993
2997 template<typename GetInstancePortStatesRequestT = Model::GetInstancePortStatesRequest>
2998 Model::GetInstancePortStatesOutcomeCallable GetInstancePortStatesCallable(const GetInstancePortStatesRequestT& request) const
2999 {
3000 return SubmitCallable(&LightsailClient::GetInstancePortStates, request);
3001 }
3002
3006 template<typename GetInstancePortStatesRequestT = Model::GetInstancePortStatesRequest>
3007 void GetInstancePortStatesAsync(const GetInstancePortStatesRequestT& request, const GetInstancePortStatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3008 {
3009 return SubmitAsync(&LightsailClient::GetInstancePortStates, request, handler, context);
3010 }
3011
3019
3023 template<typename GetInstanceSnapshotRequestT = Model::GetInstanceSnapshotRequest>
3024 Model::GetInstanceSnapshotOutcomeCallable GetInstanceSnapshotCallable(const GetInstanceSnapshotRequestT& request) const
3025 {
3026 return SubmitCallable(&LightsailClient::GetInstanceSnapshot, request);
3027 }
3028
3032 template<typename GetInstanceSnapshotRequestT = Model::GetInstanceSnapshotRequest>
3033 void GetInstanceSnapshotAsync(const GetInstanceSnapshotRequestT& request, const GetInstanceSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3034 {
3035 return SubmitAsync(&LightsailClient::GetInstanceSnapshot, request, handler, context);
3036 }
3037
3045
3049 template<typename GetInstanceSnapshotsRequestT = Model::GetInstanceSnapshotsRequest>
3050 Model::GetInstanceSnapshotsOutcomeCallable GetInstanceSnapshotsCallable(const GetInstanceSnapshotsRequestT& request = {}) const
3051 {
3052 return SubmitCallable(&LightsailClient::GetInstanceSnapshots, request);
3053 }
3054
3058 template<typename GetInstanceSnapshotsRequestT = Model::GetInstanceSnapshotsRequest>
3059 void GetInstanceSnapshotsAsync(const GetInstanceSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetInstanceSnapshotsRequestT& request = {}) const
3060 {
3061 return SubmitAsync(&LightsailClient::GetInstanceSnapshots, request, handler, context);
3062 }
3063
3071
3075 template<typename GetInstanceStateRequestT = Model::GetInstanceStateRequest>
3076 Model::GetInstanceStateOutcomeCallable GetInstanceStateCallable(const GetInstanceStateRequestT& request) const
3077 {
3078 return SubmitCallable(&LightsailClient::GetInstanceState, request);
3079 }
3080
3084 template<typename GetInstanceStateRequestT = Model::GetInstanceStateRequest>
3085 void GetInstanceStateAsync(const GetInstanceStateRequestT& request, const GetInstanceStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3086 {
3087 return SubmitAsync(&LightsailClient::GetInstanceState, request, handler, context);
3088 }
3089
3097
3101 template<typename GetInstancesRequestT = Model::GetInstancesRequest>
3102 Model::GetInstancesOutcomeCallable GetInstancesCallable(const GetInstancesRequestT& request = {}) const
3103 {
3104 return SubmitCallable(&LightsailClient::GetInstances, request);
3105 }
3106
3110 template<typename GetInstancesRequestT = Model::GetInstancesRequest>
3111 void GetInstancesAsync(const GetInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetInstancesRequestT& request = {}) const
3112 {
3113 return SubmitAsync(&LightsailClient::GetInstances, request, handler, context);
3114 }
3115
3122
3126 template<typename GetKeyPairRequestT = Model::GetKeyPairRequest>
3127 Model::GetKeyPairOutcomeCallable GetKeyPairCallable(const GetKeyPairRequestT& request) const
3128 {
3129 return SubmitCallable(&LightsailClient::GetKeyPair, request);
3130 }
3131
3135 template<typename GetKeyPairRequestT = Model::GetKeyPairRequest>
3136 void GetKeyPairAsync(const GetKeyPairRequestT& request, const GetKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3137 {
3138 return SubmitAsync(&LightsailClient::GetKeyPair, request, handler, context);
3139 }
3140
3148
3152 template<typename GetKeyPairsRequestT = Model::GetKeyPairsRequest>
3153 Model::GetKeyPairsOutcomeCallable GetKeyPairsCallable(const GetKeyPairsRequestT& request = {}) const
3154 {
3155 return SubmitCallable(&LightsailClient::GetKeyPairs, request);
3156 }
3157
3161 template<typename GetKeyPairsRequestT = Model::GetKeyPairsRequest>
3162 void GetKeyPairsAsync(const GetKeyPairsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetKeyPairsRequestT& request = {}) const
3163 {
3164 return SubmitAsync(&LightsailClient::GetKeyPairs, request, handler, context);
3165 }
3166
3174
3178 template<typename GetLoadBalancerRequestT = Model::GetLoadBalancerRequest>
3179 Model::GetLoadBalancerOutcomeCallable GetLoadBalancerCallable(const GetLoadBalancerRequestT& request) const
3180 {
3181 return SubmitCallable(&LightsailClient::GetLoadBalancer, request);
3182 }
3183
3187 template<typename GetLoadBalancerRequestT = Model::GetLoadBalancerRequest>
3188 void GetLoadBalancerAsync(const GetLoadBalancerRequestT& request, const GetLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3189 {
3190 return SubmitAsync(&LightsailClient::GetLoadBalancer, request, handler, context);
3191 }
3192
3203
3207 template<typename GetLoadBalancerMetricDataRequestT = Model::GetLoadBalancerMetricDataRequest>
3208 Model::GetLoadBalancerMetricDataOutcomeCallable GetLoadBalancerMetricDataCallable(const GetLoadBalancerMetricDataRequestT& request) const
3209 {
3210 return SubmitCallable(&LightsailClient::GetLoadBalancerMetricData, request);
3211 }
3212
3216 template<typename GetLoadBalancerMetricDataRequestT = Model::GetLoadBalancerMetricDataRequest>
3217 void GetLoadBalancerMetricDataAsync(const GetLoadBalancerMetricDataRequestT& request, const GetLoadBalancerMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3218 {
3219 return SubmitAsync(&LightsailClient::GetLoadBalancerMetricData, request, handler, context);
3220 }
3221
3232
3236 template<typename GetLoadBalancerTlsCertificatesRequestT = Model::GetLoadBalancerTlsCertificatesRequest>
3238 {
3239 return SubmitCallable(&LightsailClient::GetLoadBalancerTlsCertificates, request);
3240 }
3241
3245 template<typename GetLoadBalancerTlsCertificatesRequestT = Model::GetLoadBalancerTlsCertificatesRequest>
3246 void GetLoadBalancerTlsCertificatesAsync(const GetLoadBalancerTlsCertificatesRequestT& request, const GetLoadBalancerTlsCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3247 {
3248 return SubmitAsync(&LightsailClient::GetLoadBalancerTlsCertificates, request, handler, context);
3249 }
3250
3262
3266 template<typename GetLoadBalancerTlsPoliciesRequestT = Model::GetLoadBalancerTlsPoliciesRequest>
3267 Model::GetLoadBalancerTlsPoliciesOutcomeCallable GetLoadBalancerTlsPoliciesCallable(const GetLoadBalancerTlsPoliciesRequestT& request = {}) const
3268 {
3269 return SubmitCallable(&LightsailClient::GetLoadBalancerTlsPolicies, request);
3270 }
3271
3275 template<typename GetLoadBalancerTlsPoliciesRequestT = Model::GetLoadBalancerTlsPoliciesRequest>
3276 void GetLoadBalancerTlsPoliciesAsync(const GetLoadBalancerTlsPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetLoadBalancerTlsPoliciesRequestT& request = {}) const
3277 {
3278 return SubmitAsync(&LightsailClient::GetLoadBalancerTlsPolicies, request, handler, context);
3279 }
3280
3288
3292 template<typename GetLoadBalancersRequestT = Model::GetLoadBalancersRequest>
3293 Model::GetLoadBalancersOutcomeCallable GetLoadBalancersCallable(const GetLoadBalancersRequestT& request = {}) const
3294 {
3295 return SubmitCallable(&LightsailClient::GetLoadBalancers, request);
3296 }
3297
3301 template<typename GetLoadBalancersRequestT = Model::GetLoadBalancersRequest>
3302 void GetLoadBalancersAsync(const GetLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetLoadBalancersRequestT& request = {}) const
3303 {
3304 return SubmitAsync(&LightsailClient::GetLoadBalancers, request, handler, context);
3305 }
3306
3315
3319 template<typename GetOperationRequestT = Model::GetOperationRequest>
3320 Model::GetOperationOutcomeCallable GetOperationCallable(const GetOperationRequestT& request) const
3321 {
3322 return SubmitCallable(&LightsailClient::GetOperation, request);
3323 }
3324
3328 template<typename GetOperationRequestT = Model::GetOperationRequest>
3329 void GetOperationAsync(const GetOperationRequestT& request, const GetOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3330 {
3331 return SubmitAsync(&LightsailClient::GetOperation, request, handler, context);
3332 }
3333
3344
3348 template<typename GetOperationsRequestT = Model::GetOperationsRequest>
3349 Model::GetOperationsOutcomeCallable GetOperationsCallable(const GetOperationsRequestT& request = {}) const
3350 {
3351 return SubmitCallable(&LightsailClient::GetOperations, request);
3352 }
3353
3357 template<typename GetOperationsRequestT = Model::GetOperationsRequest>
3358 void GetOperationsAsync(const GetOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetOperationsRequestT& request = {}) const
3359 {
3360 return SubmitAsync(&LightsailClient::GetOperations, request, handler, context);
3361 }
3362
3370
3374 template<typename GetOperationsForResourceRequestT = Model::GetOperationsForResourceRequest>
3375 Model::GetOperationsForResourceOutcomeCallable GetOperationsForResourceCallable(const GetOperationsForResourceRequestT& request) const
3376 {
3377 return SubmitCallable(&LightsailClient::GetOperationsForResource, request);
3378 }
3379
3383 template<typename GetOperationsForResourceRequestT = Model::GetOperationsForResourceRequest>
3384 void GetOperationsForResourceAsync(const GetOperationsForResourceRequestT& request, const GetOperationsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3385 {
3386 return SubmitAsync(&LightsailClient::GetOperationsForResource, request, handler, context);
3387 }
3388
3397
3401 template<typename GetRegionsRequestT = Model::GetRegionsRequest>
3402 Model::GetRegionsOutcomeCallable GetRegionsCallable(const GetRegionsRequestT& request = {}) const
3403 {
3404 return SubmitCallable(&LightsailClient::GetRegions, request);
3405 }
3406
3410 template<typename GetRegionsRequestT = Model::GetRegionsRequest>
3411 void GetRegionsAsync(const GetRegionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRegionsRequestT& request = {}) const
3412 {
3413 return SubmitAsync(&LightsailClient::GetRegions, request, handler, context);
3414 }
3415
3423
3427 template<typename GetRelationalDatabaseRequestT = Model::GetRelationalDatabaseRequest>
3428 Model::GetRelationalDatabaseOutcomeCallable GetRelationalDatabaseCallable(const GetRelationalDatabaseRequestT& request) const
3429 {
3430 return SubmitCallable(&LightsailClient::GetRelationalDatabase, request);
3431 }
3432
3436 template<typename GetRelationalDatabaseRequestT = Model::GetRelationalDatabaseRequest>
3437 void GetRelationalDatabaseAsync(const GetRelationalDatabaseRequestT& request, const GetRelationalDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3438 {
3439 return SubmitAsync(&LightsailClient::GetRelationalDatabase, request, handler, context);
3440 }
3441
3451
3455 template<typename GetRelationalDatabaseBlueprintsRequestT = Model::GetRelationalDatabaseBlueprintsRequest>
3456 Model::GetRelationalDatabaseBlueprintsOutcomeCallable GetRelationalDatabaseBlueprintsCallable(const GetRelationalDatabaseBlueprintsRequestT& request = {}) const
3457 {
3458 return SubmitCallable(&LightsailClient::GetRelationalDatabaseBlueprints, request);
3459 }
3460
3464 template<typename GetRelationalDatabaseBlueprintsRequestT = Model::GetRelationalDatabaseBlueprintsRequest>
3465 void GetRelationalDatabaseBlueprintsAsync(const GetRelationalDatabaseBlueprintsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRelationalDatabaseBlueprintsRequestT& request = {}) const
3466 {
3467 return SubmitAsync(&LightsailClient::GetRelationalDatabaseBlueprints, request, handler, context);
3468 }
3469
3479
3483 template<typename GetRelationalDatabaseBundlesRequestT = Model::GetRelationalDatabaseBundlesRequest>
3484 Model::GetRelationalDatabaseBundlesOutcomeCallable GetRelationalDatabaseBundlesCallable(const GetRelationalDatabaseBundlesRequestT& request = {}) const
3485 {
3486 return SubmitCallable(&LightsailClient::GetRelationalDatabaseBundles, request);
3487 }
3488
3492 template<typename GetRelationalDatabaseBundlesRequestT = Model::GetRelationalDatabaseBundlesRequest>
3493 void GetRelationalDatabaseBundlesAsync(const GetRelationalDatabaseBundlesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRelationalDatabaseBundlesRequestT& request = {}) const
3494 {
3495 return SubmitAsync(&LightsailClient::GetRelationalDatabaseBundles, request, handler, context);
3496 }
3497
3505
3509 template<typename GetRelationalDatabaseEventsRequestT = Model::GetRelationalDatabaseEventsRequest>
3510 Model::GetRelationalDatabaseEventsOutcomeCallable GetRelationalDatabaseEventsCallable(const GetRelationalDatabaseEventsRequestT& request) const
3511 {
3512 return SubmitCallable(&LightsailClient::GetRelationalDatabaseEvents, request);
3513 }
3514
3518 template<typename GetRelationalDatabaseEventsRequestT = Model::GetRelationalDatabaseEventsRequest>
3519 void GetRelationalDatabaseEventsAsync(const GetRelationalDatabaseEventsRequestT& request, const GetRelationalDatabaseEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3520 {
3521 return SubmitAsync(&LightsailClient::GetRelationalDatabaseEvents, request, handler, context);
3522 }
3523
3531
3535 template<typename GetRelationalDatabaseLogEventsRequestT = Model::GetRelationalDatabaseLogEventsRequest>
3537 {
3538 return SubmitCallable(&LightsailClient::GetRelationalDatabaseLogEvents, request);
3539 }
3540
3544 template<typename GetRelationalDatabaseLogEventsRequestT = Model::GetRelationalDatabaseLogEventsRequest>
3545 void GetRelationalDatabaseLogEventsAsync(const GetRelationalDatabaseLogEventsRequestT& request, const GetRelationalDatabaseLogEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3546 {
3547 return SubmitAsync(&LightsailClient::GetRelationalDatabaseLogEvents, request, handler, context);
3548 }
3549
3557
3561 template<typename GetRelationalDatabaseLogStreamsRequestT = Model::GetRelationalDatabaseLogStreamsRequest>
3563 {
3564 return SubmitCallable(&LightsailClient::GetRelationalDatabaseLogStreams, request);
3565 }
3566
3570 template<typename GetRelationalDatabaseLogStreamsRequestT = Model::GetRelationalDatabaseLogStreamsRequest>
3571 void GetRelationalDatabaseLogStreamsAsync(const GetRelationalDatabaseLogStreamsRequestT& request, const GetRelationalDatabaseLogStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3572 {
3573 return SubmitAsync(&LightsailClient::GetRelationalDatabaseLogStreams, request, handler, context);
3574 }
3575
3586
3590 template<typename GetRelationalDatabaseMasterUserPasswordRequestT = Model::GetRelationalDatabaseMasterUserPasswordRequest>
3592 {
3593 return SubmitCallable(&LightsailClient::GetRelationalDatabaseMasterUserPassword, request);
3594 }
3595
3599 template<typename GetRelationalDatabaseMasterUserPasswordRequestT = Model::GetRelationalDatabaseMasterUserPasswordRequest>
3600 void GetRelationalDatabaseMasterUserPasswordAsync(const GetRelationalDatabaseMasterUserPasswordRequestT& request, const GetRelationalDatabaseMasterUserPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3601 {
3602 return SubmitAsync(&LightsailClient::GetRelationalDatabaseMasterUserPassword, request, handler, context);
3603 }
3604
3615
3619 template<typename GetRelationalDatabaseMetricDataRequestT = Model::GetRelationalDatabaseMetricDataRequest>
3621 {
3622 return SubmitCallable(&LightsailClient::GetRelationalDatabaseMetricData, request);
3623 }
3624
3628 template<typename GetRelationalDatabaseMetricDataRequestT = Model::GetRelationalDatabaseMetricDataRequest>
3629 void GetRelationalDatabaseMetricDataAsync(const GetRelationalDatabaseMetricDataRequestT& request, const GetRelationalDatabaseMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3630 {
3631 return SubmitAsync(&LightsailClient::GetRelationalDatabaseMetricData, request, handler, context);
3632 }
3633
3645
3649 template<typename GetRelationalDatabaseParametersRequestT = Model::GetRelationalDatabaseParametersRequest>
3651 {
3652 return SubmitCallable(&LightsailClient::GetRelationalDatabaseParameters, request);
3653 }
3654
3658 template<typename GetRelationalDatabaseParametersRequestT = Model::GetRelationalDatabaseParametersRequest>
3659 void GetRelationalDatabaseParametersAsync(const GetRelationalDatabaseParametersRequestT& request, const GetRelationalDatabaseParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3660 {
3661 return SubmitAsync(&LightsailClient::GetRelationalDatabaseParameters, request, handler, context);
3662 }
3663
3671
3675 template<typename GetRelationalDatabaseSnapshotRequestT = Model::GetRelationalDatabaseSnapshotRequest>
3676 Model::GetRelationalDatabaseSnapshotOutcomeCallable GetRelationalDatabaseSnapshotCallable(const GetRelationalDatabaseSnapshotRequestT& request) const
3677 {
3678 return SubmitCallable(&LightsailClient::GetRelationalDatabaseSnapshot, request);
3679 }
3680
3684 template<typename GetRelationalDatabaseSnapshotRequestT = Model::GetRelationalDatabaseSnapshotRequest>
3685 void GetRelationalDatabaseSnapshotAsync(const GetRelationalDatabaseSnapshotRequestT& request, const GetRelationalDatabaseSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3686 {
3687 return SubmitAsync(&LightsailClient::GetRelationalDatabaseSnapshot, request, handler, context);
3688 }
3689
3697
3701 template<typename GetRelationalDatabaseSnapshotsRequestT = Model::GetRelationalDatabaseSnapshotsRequest>
3702 Model::GetRelationalDatabaseSnapshotsOutcomeCallable GetRelationalDatabaseSnapshotsCallable(const GetRelationalDatabaseSnapshotsRequestT& request = {}) const
3703 {
3704 return SubmitCallable(&LightsailClient::GetRelationalDatabaseSnapshots, request);
3705 }
3706
3710 template<typename GetRelationalDatabaseSnapshotsRequestT = Model::GetRelationalDatabaseSnapshotsRequest>
3711 void GetRelationalDatabaseSnapshotsAsync(const GetRelationalDatabaseSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRelationalDatabaseSnapshotsRequestT& request = {}) const
3712 {
3713 return SubmitAsync(&LightsailClient::GetRelationalDatabaseSnapshots, request, handler, context);
3714 }
3715
3723
3727 template<typename GetRelationalDatabasesRequestT = Model::GetRelationalDatabasesRequest>
3728 Model::GetRelationalDatabasesOutcomeCallable GetRelationalDatabasesCallable(const GetRelationalDatabasesRequestT& request = {}) const
3729 {
3730 return SubmitCallable(&LightsailClient::GetRelationalDatabases, request);
3731 }
3732
3736 template<typename GetRelationalDatabasesRequestT = Model::GetRelationalDatabasesRequest>
3737 void GetRelationalDatabasesAsync(const GetRelationalDatabasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRelationalDatabasesRequestT& request = {}) const
3738 {
3739 return SubmitAsync(&LightsailClient::GetRelationalDatabases, request, handler, context);
3740 }
3741
3750
3754 template<typename GetSetupHistoryRequestT = Model::GetSetupHistoryRequest>
3755 Model::GetSetupHistoryOutcomeCallable GetSetupHistoryCallable(const GetSetupHistoryRequestT& request) const
3756 {
3757 return SubmitCallable(&LightsailClient::GetSetupHistory, request);
3758 }
3759
3763 template<typename GetSetupHistoryRequestT = Model::GetSetupHistoryRequest>
3764 void GetSetupHistoryAsync(const GetSetupHistoryRequestT& request, const GetSetupHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3765 {
3766 return SubmitAsync(&LightsailClient::GetSetupHistory, request, handler, context);
3767 }
3768
3776
3780 template<typename GetStaticIpRequestT = Model::GetStaticIpRequest>
3781 Model::GetStaticIpOutcomeCallable GetStaticIpCallable(const GetStaticIpRequestT& request) const
3782 {
3783 return SubmitCallable(&LightsailClient::GetStaticIp, request);
3784 }
3785
3789 template<typename GetStaticIpRequestT = Model::GetStaticIpRequest>
3790 void GetStaticIpAsync(const GetStaticIpRequestT& request, const GetStaticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3791 {
3792 return SubmitAsync(&LightsailClient::GetStaticIp, request, handler, context);
3793 }
3794
3802
3806 template<typename GetStaticIpsRequestT = Model::GetStaticIpsRequest>
3807 Model::GetStaticIpsOutcomeCallable GetStaticIpsCallable(const GetStaticIpsRequestT& request = {}) const
3808 {
3809 return SubmitCallable(&LightsailClient::GetStaticIps, request);
3810 }
3811
3815 template<typename GetStaticIpsRequestT = Model::GetStaticIpsRequest>
3816 void GetStaticIpsAsync(const GetStaticIpsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetStaticIpsRequestT& request = {}) const
3817 {
3818 return SubmitAsync(&LightsailClient::GetStaticIps, request, handler, context);
3819 }
3820
3828
3832 template<typename ImportKeyPairRequestT = Model::ImportKeyPairRequest>
3833 Model::ImportKeyPairOutcomeCallable ImportKeyPairCallable(const ImportKeyPairRequestT& request) const
3834 {
3835 return SubmitCallable(&LightsailClient::ImportKeyPair, request);
3836 }
3837
3841 template<typename ImportKeyPairRequestT = Model::ImportKeyPairRequest>
3842 void ImportKeyPairAsync(const ImportKeyPairRequestT& request, const ImportKeyPairResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3843 {
3844 return SubmitAsync(&LightsailClient::ImportKeyPair, request, handler, context);
3845 }
3846
3854
3858 template<typename IsVpcPeeredRequestT = Model::IsVpcPeeredRequest>
3859 Model::IsVpcPeeredOutcomeCallable IsVpcPeeredCallable(const IsVpcPeeredRequestT& request = {}) const
3860 {
3861 return SubmitCallable(&LightsailClient::IsVpcPeered, request);
3862 }
3863
3867 template<typename IsVpcPeeredRequestT = Model::IsVpcPeeredRequest>
3868 void IsVpcPeeredAsync(const IsVpcPeeredResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const IsVpcPeeredRequestT& request = {}) const
3869 {
3870 return SubmitAsync(&LightsailClient::IsVpcPeered, request, handler, context);
3871 }
3872
3885
3889 template<typename OpenInstancePublicPortsRequestT = Model::OpenInstancePublicPortsRequest>
3890 Model::OpenInstancePublicPortsOutcomeCallable OpenInstancePublicPortsCallable(const OpenInstancePublicPortsRequestT& request) const
3891 {
3892 return SubmitCallable(&LightsailClient::OpenInstancePublicPorts, request);
3893 }
3894
3898 template<typename OpenInstancePublicPortsRequestT = Model::OpenInstancePublicPortsRequest>
3899 void OpenInstancePublicPortsAsync(const OpenInstancePublicPortsRequestT& request, const OpenInstancePublicPortsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3900 {
3901 return SubmitAsync(&LightsailClient::OpenInstancePublicPorts, request, handler, context);
3902 }
3903
3910 virtual Model::PeerVpcOutcome PeerVpc(const Model::PeerVpcRequest& request = {}) const;
3911
3915 template<typename PeerVpcRequestT = Model::PeerVpcRequest>
3916 Model::PeerVpcOutcomeCallable PeerVpcCallable(const PeerVpcRequestT& request = {}) const
3917 {
3918 return SubmitCallable(&LightsailClient::PeerVpc, request);
3919 }
3920
3924 template<typename PeerVpcRequestT = Model::PeerVpcRequest>
3925 void PeerVpcAsync(const PeerVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PeerVpcRequestT& request = {}) const
3926 {
3927 return SubmitAsync(&LightsailClient::PeerVpc, request, handler, context);
3928 }
3929
3948
3952 template<typename PutAlarmRequestT = Model::PutAlarmRequest>
3953 Model::PutAlarmOutcomeCallable PutAlarmCallable(const PutAlarmRequestT& request) const
3954 {
3955 return SubmitCallable(&LightsailClient::PutAlarm, request);
3956 }
3957
3961 template<typename PutAlarmRequestT = Model::PutAlarmRequest>
3962 void PutAlarmAsync(const PutAlarmRequestT& request, const PutAlarmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3963 {
3964 return SubmitAsync(&LightsailClient::PutAlarm, request, handler, context);
3965 }
3966
3983
3987 template<typename PutInstancePublicPortsRequestT = Model::PutInstancePublicPortsRequest>
3988 Model::PutInstancePublicPortsOutcomeCallable PutInstancePublicPortsCallable(const PutInstancePublicPortsRequestT& request) const
3989 {
3990 return SubmitCallable(&LightsailClient::PutInstancePublicPorts, request);
3991 }
3992
3996 template<typename PutInstancePublicPortsRequestT = Model::PutInstancePublicPortsRequest>
3997 void PutInstancePublicPortsAsync(const PutInstancePublicPortsRequestT& request, const PutInstancePublicPortsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3998 {
3999 return SubmitAsync(&LightsailClient::PutInstancePublicPorts, request, handler, context);
4000 }
4001
4013
4017 template<typename RebootInstanceRequestT = Model::RebootInstanceRequest>
4018 Model::RebootInstanceOutcomeCallable RebootInstanceCallable(const RebootInstanceRequestT& request) const
4019 {
4020 return SubmitCallable(&LightsailClient::RebootInstance, request);
4021 }
4022
4026 template<typename RebootInstanceRequestT = Model::RebootInstanceRequest>
4027 void RebootInstanceAsync(const RebootInstanceRequestT& request, const RebootInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4028 {
4029 return SubmitAsync(&LightsailClient::RebootInstance, request, handler, context);
4030 }
4031
4043
4047 template<typename RebootRelationalDatabaseRequestT = Model::RebootRelationalDatabaseRequest>
4048 Model::RebootRelationalDatabaseOutcomeCallable RebootRelationalDatabaseCallable(const RebootRelationalDatabaseRequestT& request) const
4049 {
4050 return SubmitCallable(&LightsailClient::RebootRelationalDatabase, request);
4051 }
4052
4056 template<typename RebootRelationalDatabaseRequestT = Model::RebootRelationalDatabaseRequest>
4057 void RebootRelationalDatabaseAsync(const RebootRelationalDatabaseRequestT& request, const RebootRelationalDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4058 {
4059 return SubmitAsync(&LightsailClient::RebootRelationalDatabase, request, handler, context);
4060 }
4061
4075
4079 template<typename RegisterContainerImageRequestT = Model::RegisterContainerImageRequest>
4080 Model::RegisterContainerImageOutcomeCallable RegisterContainerImageCallable(const RegisterContainerImageRequestT& request) const
4081 {
4082 return SubmitCallable(&LightsailClient::RegisterContainerImage, request);
4083 }
4084
4088 template<typename RegisterContainerImageRequestT = Model::RegisterContainerImageRequest>
4089 void RegisterContainerImageAsync(const RegisterContainerImageRequestT& request, const RegisterContainerImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4090 {
4091 return SubmitAsync(&LightsailClient::RegisterContainerImage, request, handler, context);
4092 }
4093
4100
4104 template<typename ReleaseStaticIpRequestT = Model::ReleaseStaticIpRequest>
4105 Model::ReleaseStaticIpOutcomeCallable ReleaseStaticIpCallable(const ReleaseStaticIpRequestT& request) const
4106 {
4107 return SubmitCallable(&LightsailClient::ReleaseStaticIp, request);
4108 }
4109
4113 template<typename ReleaseStaticIpRequestT = Model::ReleaseStaticIpRequest>
4114 void ReleaseStaticIpAsync(const ReleaseStaticIpRequestT& request, const ReleaseStaticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4115 {
4116 return SubmitAsync(&LightsailClient::ReleaseStaticIp, request, handler, context);
4117 }
4118
4128
4132 template<typename ResetDistributionCacheRequestT = Model::ResetDistributionCacheRequest>
4133 Model::ResetDistributionCacheOutcomeCallable ResetDistributionCacheCallable(const ResetDistributionCacheRequestT& request = {}) const
4134 {
4135 return SubmitCallable(&LightsailClient::ResetDistributionCache, request);
4136 }
4137
4141 template<typename ResetDistributionCacheRequestT = Model::ResetDistributionCacheRequest>
4142 void ResetDistributionCacheAsync(const ResetDistributionCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ResetDistributionCacheRequestT& request = {}) const
4143 {
4144 return SubmitAsync(&LightsailClient::ResetDistributionCache, request, handler, context);
4145 }
4146
4166
4170 template<typename SendContactMethodVerificationRequestT = Model::SendContactMethodVerificationRequest>
4171 Model::SendContactMethodVerificationOutcomeCallable SendContactMethodVerificationCallable(const SendContactMethodVerificationRequestT& request) const
4172 {
4173 return SubmitCallable(&LightsailClient::SendContactMethodVerification, request);
4174 }
4175
4179 template<typename SendContactMethodVerificationRequestT = Model::SendContactMethodVerificationRequest>
4180 void SendContactMethodVerificationAsync(const SendContactMethodVerificationRequestT& request, const SendContactMethodVerificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4181 {
4182 return SubmitAsync(&LightsailClient::SendContactMethodVerification, request, handler, context);
4183 }
4184
4194
4198 template<typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
4199 Model::SetIpAddressTypeOutcomeCallable SetIpAddressTypeCallable(const SetIpAddressTypeRequestT& request) const
4200 {
4201 return SubmitCallable(&LightsailClient::SetIpAddressType, request);
4202 }
4203
4207 template<typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
4208 void SetIpAddressTypeAsync(const SetIpAddressTypeRequestT& request, const SetIpAddressTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4209 {
4210 return SubmitAsync(&LightsailClient::SetIpAddressType, request, handler, context);
4211 }
4212
4221
4225 template<typename SetResourceAccessForBucketRequestT = Model::SetResourceAccessForBucketRequest>
4226 Model::SetResourceAccessForBucketOutcomeCallable SetResourceAccessForBucketCallable(const SetResourceAccessForBucketRequestT& request) const
4227 {
4228 return SubmitCallable(&LightsailClient::SetResourceAccessForBucket, request);
4229 }
4230
4234 template<typename SetResourceAccessForBucketRequestT = Model::SetResourceAccessForBucketRequest>
4235 void SetResourceAccessForBucketAsync(const SetResourceAccessForBucketRequestT& request, const SetResourceAccessForBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4236 {
4237 return SubmitAsync(&LightsailClient::SetResourceAccessForBucket, request, handler, context);
4238 }
4239
4250
4254 template<typename SetupInstanceHttpsRequestT = Model::SetupInstanceHttpsRequest>
4255 Model::SetupInstanceHttpsOutcomeCallable SetupInstanceHttpsCallable(const SetupInstanceHttpsRequestT& request) const
4256 {
4257 return SubmitCallable(&LightsailClient::SetupInstanceHttps, request);
4258 }
4259
4263 template<typename SetupInstanceHttpsRequestT = Model::SetupInstanceHttpsRequest>
4264 void SetupInstanceHttpsAsync(const SetupInstanceHttpsRequestT& request, const SetupInstanceHttpsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4265 {
4266 return SubmitAsync(&LightsailClient::SetupInstanceHttps, request, handler, context);
4267 }
4268
4278
4282 template<typename StartGUISessionRequestT = Model::StartGUISessionRequest>
4283 Model::StartGUISessionOutcomeCallable StartGUISessionCallable(const StartGUISessionRequestT& request) const
4284 {
4285 return SubmitCallable(&LightsailClient::StartGUISession, request);
4286 }
4287
4291 template<typename StartGUISessionRequestT = Model::StartGUISessionRequest>
4292 void StartGUISessionAsync(const StartGUISessionRequestT& request, const StartGUISessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4293 {
4294 return SubmitAsync(&LightsailClient::StartGUISession, request, handler, context);
4295 }
4296
4315
4319 template<typename StartInstanceRequestT = Model::StartInstanceRequest>
4320 Model::StartInstanceOutcomeCallable StartInstanceCallable(const StartInstanceRequestT& request) const
4321 {
4322 return SubmitCallable(&LightsailClient::StartInstance, request);
4323 }
4324
4328 template<typename StartInstanceRequestT = Model::StartInstanceRequest>
4329 void StartInstanceAsync(const StartInstanceRequestT& request, const StartInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4330 {
4331 return SubmitAsync(&LightsailClient::StartInstance, request, handler, context);
4332 }
4333
4346
4350 template<typename StartRelationalDatabaseRequestT = Model::StartRelationalDatabaseRequest>
4351 Model::StartRelationalDatabaseOutcomeCallable StartRelationalDatabaseCallable(const StartRelationalDatabaseRequestT& request) const
4352 {
4353 return SubmitCallable(&LightsailClient::StartRelationalDatabase, request);
4354 }
4355
4359 template<typename StartRelationalDatabaseRequestT = Model::StartRelationalDatabaseRequest>
4360 void StartRelationalDatabaseAsync(const StartRelationalDatabaseRequestT& request, const StartRelationalDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4361 {
4362 return SubmitAsync(&LightsailClient::StartRelationalDatabase, request, handler, context);
4363 }
4364
4373
4377 template<typename StopGUISessionRequestT = Model::StopGUISessionRequest>
4378 Model::StopGUISessionOutcomeCallable StopGUISessionCallable(const StopGUISessionRequestT& request) const
4379 {
4380 return SubmitCallable(&LightsailClient::StopGUISession, request);
4381 }
4382
4386 template<typename StopGUISessionRequestT = Model::StopGUISessionRequest>
4387 void StopGUISessionAsync(const StopGUISessionRequestT& request, const StopGUISessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4388 {
4389 return SubmitAsync(&LightsailClient::StopGUISession, request, handler, context);
4390 }
4391
4409
4413 template<typename StopInstanceRequestT = Model::StopInstanceRequest>
4414 Model::StopInstanceOutcomeCallable StopInstanceCallable(const StopInstanceRequestT& request) const
4415 {
4416 return SubmitCallable(&LightsailClient::StopInstance, request);
4417 }
4418
4422 template<typename StopInstanceRequestT = Model::StopInstanceRequest>
4423 void StopInstanceAsync(const StopInstanceRequestT& request, const StopInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4424 {
4425 return SubmitAsync(&LightsailClient::StopInstance, request, handler, context);
4426 }
4427
4443
4447 template<typename StopRelationalDatabaseRequestT = Model::StopRelationalDatabaseRequest>
4448 Model::StopRelationalDatabaseOutcomeCallable StopRelationalDatabaseCallable(const StopRelationalDatabaseRequestT& request) const
4449 {
4450 return SubmitCallable(&LightsailClient::StopRelationalDatabase, request);
4451 }
4452
4456 template<typename StopRelationalDatabaseRequestT = Model::StopRelationalDatabaseRequest>
4457 void StopRelationalDatabaseAsync(const StopRelationalDatabaseRequestT& request, const StopRelationalDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4458 {
4459 return SubmitAsync(&LightsailClient::StopRelationalDatabase, request, handler, context);
4460 }
4461
4478
4482 template<typename TagResourceRequestT = Model::TagResourceRequest>
4483 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
4484 {
4485 return SubmitCallable(&LightsailClient::TagResource, request);
4486 }
4487
4491 template<typename TagResourceRequestT = Model::TagResourceRequest>
4492 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4493 {
4494 return SubmitAsync(&LightsailClient::TagResource, request, handler, context);
4495 }
4496
4511
4515 template<typename TestAlarmRequestT = Model::TestAlarmRequest>
4516 Model::TestAlarmOutcomeCallable TestAlarmCallable(const TestAlarmRequestT& request) const
4517 {
4518 return SubmitCallable(&LightsailClient::TestAlarm, request);
4519 }
4520
4524 template<typename TestAlarmRequestT = Model::TestAlarmRequest>
4525 void TestAlarmAsync(const TestAlarmRequestT& request, const TestAlarmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4526 {
4527 return SubmitAsync(&LightsailClient::TestAlarm, request, handler, context);
4528 }
4529
4537
4541 template<typename UnpeerVpcRequestT = Model::UnpeerVpcRequest>
4542 Model::UnpeerVpcOutcomeCallable UnpeerVpcCallable(const UnpeerVpcRequestT& request = {}) const
4543 {
4544 return SubmitCallable(&LightsailClient::UnpeerVpc, request);
4545 }
4546
4550 template<typename UnpeerVpcRequestT = Model::UnpeerVpcRequest>
4551 void UnpeerVpcAsync(const UnpeerVpcResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UnpeerVpcRequestT& request = {}) const
4552 {
4553 return SubmitAsync(&LightsailClient::UnpeerVpc, request, handler, context);
4554 }
4555
4568
4572 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
4573 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
4574 {
4575 return SubmitCallable(&LightsailClient::UntagResource, request);
4576 }
4577
4581 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
4582 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4583 {
4584 return SubmitAsync(&LightsailClient::UntagResource, request, handler, context);
4585 }
4586
4596
4600 template<typename UpdateBucketRequestT = Model::UpdateBucketRequest>
4601 Model::UpdateBucketOutcomeCallable UpdateBucketCallable(const UpdateBucketRequestT& request) const
4602 {
4603 return SubmitCallable(&LightsailClient::UpdateBucket, request);
4604 }
4605
4609 template<typename UpdateBucketRequestT = Model::UpdateBucketRequest>
4610 void UpdateBucketAsync(const UpdateBucketRequestT& request, const UpdateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4611 {
4612 return SubmitAsync(&LightsailClient::UpdateBucket, request, handler, context);
4613 }
4614
4636
4640 template<typename UpdateBucketBundleRequestT = Model::UpdateBucketBundleRequest>
4641 Model::UpdateBucketBundleOutcomeCallable UpdateBucketBundleCallable(const UpdateBucketBundleRequestT& request) const
4642 {
4643 return SubmitCallable(&LightsailClient::UpdateBucketBundle, request);
4644 }
4645
4649 template<typename UpdateBucketBundleRequestT = Model::UpdateBucketBundleRequest>
4650 void UpdateBucketBundleAsync(const UpdateBucketBundleRequestT& request, const UpdateBucketBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4651 {
4652 return SubmitAsync(&LightsailClient::UpdateBucketBundle, request, handler, context);
4653 }
4654
4662
4666 template<typename UpdateContainerServiceRequestT = Model::UpdateContainerServiceRequest>
4667 Model::UpdateContainerServiceOutcomeCallable UpdateContainerServiceCallable(const UpdateContainerServiceRequestT& request) const
4668 {
4669 return SubmitCallable(&LightsailClient::UpdateContainerService, request);
4670 }
4671
4675 template<typename UpdateContainerServiceRequestT = Model::UpdateContainerServiceRequest>
4676 void UpdateContainerServiceAsync(const UpdateContainerServiceRequestT& request, const UpdateContainerServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4677 {
4678 return SubmitAsync(&LightsailClient::UpdateContainerService, request, handler, context);
4679 }
4680
4689
4693 template<typename UpdateDistributionRequestT = Model::UpdateDistributionRequest>
4694 Model::UpdateDistributionOutcomeCallable UpdateDistributionCallable(const UpdateDistributionRequestT& request) const
4695 {
4696 return SubmitCallable(&LightsailClient::UpdateDistribution, request);
4697 }
4698
4702 template<typename UpdateDistributionRequestT = Model::UpdateDistributionRequest>
4703 void UpdateDistributionAsync(const UpdateDistributionRequestT& request, const UpdateDistributionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4704 {
4705 return SubmitAsync(&LightsailClient::UpdateDistribution, request, handler, context);
4706 }
4707
4723
4727 template<typename UpdateDistributionBundleRequestT = Model::UpdateDistributionBundleRequest>
4728 Model::UpdateDistributionBundleOutcomeCallable UpdateDistributionBundleCallable(const UpdateDistributionBundleRequestT& request = {}) const
4729 {
4730 return SubmitCallable(&LightsailClient::UpdateDistributionBundle, request);
4731 }
4732
4736 template<typename UpdateDistributionBundleRequestT = Model::UpdateDistributionBundleRequest>
4737 void UpdateDistributionBundleAsync(const UpdateDistributionBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateDistributionBundleRequestT& request = {}) const
4738 {
4739 return SubmitAsync(&LightsailClient::UpdateDistributionBundle, request, handler, context);
4740 }
4741
4753
4757 template<typename UpdateDomainEntryRequestT = Model::UpdateDomainEntryRequest>
4758 Model::UpdateDomainEntryOutcomeCallable UpdateDomainEntryCallable(const UpdateDomainEntryRequestT& request) const
4759 {
4760 return SubmitCallable(&LightsailClient::UpdateDomainEntry, request);
4761 }
4762
4766 template<typename UpdateDomainEntryRequestT = Model::UpdateDomainEntryRequest>
4767 void UpdateDomainEntryAsync(const UpdateDomainEntryRequestT& request, const UpdateDomainEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4768 {
4769 return SubmitAsync(&LightsailClient::UpdateDomainEntry, request, handler, context);
4770 }
4771
4787
4791 template<typename UpdateInstanceMetadataOptionsRequestT = Model::UpdateInstanceMetadataOptionsRequest>
4792 Model::UpdateInstanceMetadataOptionsOutcomeCallable UpdateInstanceMetadataOptionsCallable(const UpdateInstanceMetadataOptionsRequestT& request) const
4793 {
4794 return SubmitCallable(&LightsailClient::UpdateInstanceMetadataOptions, request);
4795 }
4796
4800 template<typename UpdateInstanceMetadataOptionsRequestT = Model::UpdateInstanceMetadataOptionsRequest>
4801 void UpdateInstanceMetadataOptionsAsync(const UpdateInstanceMetadataOptionsRequestT& request, const UpdateInstanceMetadataOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4802 {
4803 return SubmitAsync(&LightsailClient::UpdateInstanceMetadataOptions, request, handler, context);
4804 }
4805
4818
4822 template<typename UpdateLoadBalancerAttributeRequestT = Model::UpdateLoadBalancerAttributeRequest>
4823 Model::UpdateLoadBalancerAttributeOutcomeCallable UpdateLoadBalancerAttributeCallable(const UpdateLoadBalancerAttributeRequestT& request) const
4824 {
4825 return SubmitCallable(&LightsailClient::UpdateLoadBalancerAttribute, request);
4826 }
4827
4831 template<typename UpdateLoadBalancerAttributeRequestT = Model::UpdateLoadBalancerAttributeRequest>
4832 void UpdateLoadBalancerAttributeAsync(const UpdateLoadBalancerAttributeRequestT& request, const UpdateLoadBalancerAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4833 {
4834 return SubmitAsync(&LightsailClient::UpdateLoadBalancerAttribute, request, handler, context);
4835 }
4836
4850
4854 template<typename UpdateRelationalDatabaseRequestT = Model::UpdateRelationalDatabaseRequest>
4855 Model::UpdateRelationalDatabaseOutcomeCallable UpdateRelationalDatabaseCallable(const UpdateRelationalDatabaseRequestT& request) const
4856 {
4857 return SubmitCallable(&LightsailClient::UpdateRelationalDatabase, request);
4858 }
4859
4863 template<typename UpdateRelationalDatabaseRequestT = Model::UpdateRelationalDatabaseRequest>
4864 void UpdateRelationalDatabaseAsync(const UpdateRelationalDatabaseRequestT& request, const UpdateRelationalDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4865 {
4866 return SubmitAsync(&LightsailClient::UpdateRelationalDatabase, request, handler, context);
4867 }
4868
4887
4891 template<typename UpdateRelationalDatabaseParametersRequestT = Model::UpdateRelationalDatabaseParametersRequest>
4893 {
4894 return SubmitCallable(&LightsailClient::UpdateRelationalDatabaseParameters, request);
4895 }
4896
4900 template<typename UpdateRelationalDatabaseParametersRequestT = Model::UpdateRelationalDatabaseParametersRequest>
4901 void UpdateRelationalDatabaseParametersAsync(const UpdateRelationalDatabaseParametersRequestT& request, const UpdateRelationalDatabaseParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4902 {
4903 return SubmitAsync(&LightsailClient::UpdateRelationalDatabaseParameters, request, handler, context);
4904 }
4905
4906
4907 void OverrideEndpoint(const Aws::String& endpoint);
4908 std::shared_ptr<LightsailEndpointProviderBase>& accessEndpointProvider();
4909 private:
4911 void init(const LightsailClientConfiguration& clientConfiguration);
4912
4913 LightsailClientConfiguration m_clientConfiguration;
4914 std::shared_ptr<LightsailEndpointProviderBase> m_endpointProvider;
4915 };
4916
4917} // namespace Lightsail
4918} // namespace Aws
virtual Model::GetRelationalDatabaseSnapshotsOutcome GetRelationalDatabaseSnapshots(const Model::GetRelationalDatabaseSnapshotsRequest &request={}) const
void PutAlarmAsync(const PutAlarmRequestT &request, const PutAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AllocateStaticIpOutcome AllocateStaticIp(const Model::AllocateStaticIpRequest &request) const
virtual Model::GetSetupHistoryOutcome GetSetupHistory(const Model::GetSetupHistoryRequest &request) const
virtual Model::UpdateInstanceMetadataOptionsOutcome UpdateInstanceMetadataOptions(const Model::UpdateInstanceMetadataOptionsRequest &request) const
void CreateDiskFromSnapshotAsync(const CreateDiskFromSnapshotRequestT &request, const CreateDiskFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAutoSnapshotsOutcomeCallable GetAutoSnapshotsCallable(const GetAutoSnapshotsRequestT &request) const
virtual Model::GetActiveNamesOutcome GetActiveNames(const Model::GetActiveNamesRequest &request={}) const
Model::GetStaticIpOutcomeCallable GetStaticIpCallable(const GetStaticIpRequestT &request) const
virtual Model::CreateDiskFromSnapshotOutcome CreateDiskFromSnapshot(const Model::CreateDiskFromSnapshotRequest &request) const
void GetLoadBalancerTlsCertificatesAsync(const GetLoadBalancerTlsCertificatesRequestT &request, const GetLoadBalancerTlsCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLoadBalancersOutcome GetLoadBalancers(const Model::GetLoadBalancersRequest &request={}) const
void CreateContainerServiceDeploymentAsync(const CreateContainerServiceDeploymentRequestT &request, const CreateContainerServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteContactMethodAsync(const DeleteContactMethodRequestT &request, const DeleteContactMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateKeyPairOutcome CreateKeyPair(const Model::CreateKeyPairRequest &request) const
void CreateRelationalDatabaseAsync(const CreateRelationalDatabaseRequestT &request, const CreateRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest &request) const
void CopySnapshotAsync(const CopySnapshotRequestT &request, const CopySnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBucketAccessKeysAsync(const GetBucketAccessKeysRequestT &request, const GetBucketAccessKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDiskSnapshotOutcome GetDiskSnapshot(const Model::GetDiskSnapshotRequest &request) const
Model::IsVpcPeeredOutcomeCallable IsVpcPeeredCallable(const IsVpcPeeredRequestT &request={}) const
Model::CreateInstancesOutcomeCallable CreateInstancesCallable(const CreateInstancesRequestT &request) const
Model::RegisterContainerImageOutcomeCallable RegisterContainerImageCallable(const RegisterContainerImageRequestT &request) const
void CreateLoadBalancerAsync(const CreateLoadBalancerRequestT &request, const CreateLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCloudFormationStackOutcome CreateCloudFormationStack(const Model::CreateCloudFormationStackRequest &request) const
Model::UnpeerVpcOutcomeCallable UnpeerVpcCallable(const UnpeerVpcRequestT &request={}) const
Model::DeleteBucketAccessKeyOutcomeCallable DeleteBucketAccessKeyCallable(const DeleteBucketAccessKeyRequestT &request) const
void AllocateStaticIpAsync(const AllocateStaticIpRequestT &request, const AllocateStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStaticIpAsync(const GetStaticIpRequestT &request, const GetStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetDiskSnapshotsOutcome GetDiskSnapshots(const Model::GetDiskSnapshotsRequest &request={}) const
Model::UpdateDistributionBundleOutcomeCallable UpdateDistributionBundleCallable(const UpdateDistributionBundleRequestT &request={}) const
virtual Model::GetInstanceSnapshotOutcome GetInstanceSnapshot(const Model::GetInstanceSnapshotRequest &request) const
Model::CreateContainerServiceRegistryLoginOutcomeCallable CreateContainerServiceRegistryLoginCallable(const CreateContainerServiceRegistryLoginRequestT &request={}) const
void GetDistributionsAsync(const GetDistributionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDistributionsRequestT &request={}) const
void GetExportSnapshotRecordsAsync(const GetExportSnapshotRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetExportSnapshotRecordsRequestT &request={}) const
virtual Model::GetStaticIpOutcome GetStaticIp(const Model::GetStaticIpRequest &request) const
void UnpeerVpcAsync(const UnpeerVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UnpeerVpcRequestT &request={}) const
virtual Model::CreateRelationalDatabaseSnapshotOutcome CreateRelationalDatabaseSnapshot(const Model::CreateRelationalDatabaseSnapshotRequest &request) const
virtual Model::GetInstanceStateOutcome GetInstanceState(const Model::GetInstanceStateRequest &request) const
virtual Model::StopGUISessionOutcome StopGUISession(const Model::StopGUISessionRequest &request) const
Model::AttachInstancesToLoadBalancerOutcomeCallable AttachInstancesToLoadBalancerCallable(const AttachInstancesToLoadBalancerRequestT &request) const
Model::CreateDiskOutcomeCallable CreateDiskCallable(const CreateDiskRequestT &request) const
void CreateContainerServiceAsync(const CreateContainerServiceRequestT &request, const CreateContainerServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBucketBundlesAsync(const GetBucketBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBucketBundlesRequestT &request={}) const
Model::GetKeyPairOutcomeCallable GetKeyPairCallable(const GetKeyPairRequestT &request) const
void GetDomainAsync(const GetDomainRequestT &request, const GetDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCertificatesOutcomeCallable GetCertificatesCallable(const GetCertificatesRequestT &request={}) const
virtual Model::StartRelationalDatabaseOutcome StartRelationalDatabase(const Model::StartRelationalDatabaseRequest &request) const
void StartRelationalDatabaseAsync(const StartRelationalDatabaseRequestT &request, const StartRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetachInstancesFromLoadBalancerOutcome DetachInstancesFromLoadBalancer(const Model::DetachInstancesFromLoadBalancerRequest &request) const
virtual Model::GetAlarmsOutcome GetAlarms(const Model::GetAlarmsRequest &request={}) const
Model::GetRelationalDatabaseBundlesOutcomeCallable GetRelationalDatabaseBundlesCallable(const GetRelationalDatabaseBundlesRequestT &request={}) const
Model::GetBucketAccessKeysOutcomeCallable GetBucketAccessKeysCallable(const GetBucketAccessKeysRequestT &request) const
virtual Model::GetKeyPairsOutcome GetKeyPairs(const Model::GetKeyPairsRequest &request={}) const
void CreateKeyPairAsync(const CreateKeyPairRequestT &request, const CreateKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBucketsOutcome GetBuckets(const Model::GetBucketsRequest &request={}) const
Model::GetOperationsForResourceOutcomeCallable GetOperationsForResourceCallable(const GetOperationsForResourceRequestT &request) const
Model::GetRelationalDatabaseOutcomeCallable GetRelationalDatabaseCallable(const GetRelationalDatabaseRequestT &request) const
virtual Model::EnableAddOnOutcome EnableAddOn(const Model::EnableAddOnRequest &request) const
void GetSetupHistoryAsync(const GetSetupHistoryRequestT &request, const GetSetupHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRelationalDatabaseSnapshotsOutcomeCallable GetRelationalDatabaseSnapshotsCallable(const GetRelationalDatabaseSnapshotsRequestT &request={}) const
virtual Model::StartInstanceOutcome StartInstance(const Model::StartInstanceRequest &request) const
void GetRelationalDatabaseAsync(const GetRelationalDatabaseRequestT &request, const GetRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateContactMethodAsync(const CreateContactMethodRequestT &request, const CreateContactMethodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRelationalDatabaseBlueprintsOutcomeCallable GetRelationalDatabaseBlueprintsCallable(const GetRelationalDatabaseBlueprintsRequestT &request={}) const
void GetDistributionMetricDataAsync(const GetDistributionMetricDataRequestT &request, const GetDistributionMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRelationalDatabaseLogStreamsOutcomeCallable GetRelationalDatabaseLogStreamsCallable(const GetRelationalDatabaseLogStreamsRequestT &request) const
Model::GetContainerImagesOutcomeCallable GetContainerImagesCallable(const GetContainerImagesRequestT &request) const
virtual Model::GetRelationalDatabaseLogStreamsOutcome GetRelationalDatabaseLogStreams(const Model::GetRelationalDatabaseLogStreamsRequest &request) const
Model::UpdateContainerServiceOutcomeCallable UpdateContainerServiceCallable(const UpdateContainerServiceRequestT &request) const
Model::UpdateDomainEntryOutcomeCallable UpdateDomainEntryCallable(const UpdateDomainEntryRequestT &request) const
Model::DownloadDefaultKeyPairOutcomeCallable DownloadDefaultKeyPairCallable(const DownloadDefaultKeyPairRequestT &request={}) const
Model::GetDiskOutcomeCallable GetDiskCallable(const GetDiskRequestT &request) const
Model::RebootInstanceOutcomeCallable RebootInstanceCallable(const RebootInstanceRequestT &request) const
Model::ResetDistributionCacheOutcomeCallable ResetDistributionCacheCallable(const ResetDistributionCacheRequestT &request={}) const
Model::PutInstancePublicPortsOutcomeCallable PutInstancePublicPortsCallable(const PutInstancePublicPortsRequestT &request) const
void ResetDistributionCacheAsync(const ResetDistributionCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ResetDistributionCacheRequestT &request={}) const
Model::DeleteDomainEntryOutcomeCallable DeleteDomainEntryCallable(const DeleteDomainEntryRequestT &request) const
virtual Model::GetContactMethodsOutcome GetContactMethods(const Model::GetContactMethodsRequest &request={}) const
void GetRelationalDatabaseMetricDataAsync(const GetRelationalDatabaseMetricDataRequestT &request, const GetRelationalDatabaseMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBucketOutcomeCallable DeleteBucketCallable(const DeleteBucketRequestT &request) const
Model::GetLoadBalancersOutcomeCallable GetLoadBalancersCallable(const GetLoadBalancersRequestT &request={}) const
Model::ReleaseStaticIpOutcomeCallable ReleaseStaticIpCallable(const ReleaseStaticIpRequestT &request) const
virtual Model::GetCostEstimateOutcome GetCostEstimate(const Model::GetCostEstimateRequest &request) const
void UpdateRelationalDatabaseAsync(const UpdateRelationalDatabaseRequestT &request, const UpdateRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLoadBalancerTlsCertificateOutcome CreateLoadBalancerTlsCertificate(const Model::CreateLoadBalancerTlsCertificateRequest &request) const
Model::GetContainerServiceMetricDataOutcomeCallable GetContainerServiceMetricDataCallable(const GetContainerServiceMetricDataRequestT &request) const
void UpdateBucketBundleAsync(const UpdateBucketBundleRequestT &request, const UpdateBucketBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBucketAsync(const UpdateBucketRequestT &request, const UpdateBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RebootRelationalDatabaseAsync(const RebootRelationalDatabaseRequestT &request, const RebootRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LightsailClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateContainerServiceRegistryLoginOutcome CreateContainerServiceRegistryLogin(const Model::CreateContainerServiceRegistryLoginRequest &request={}) const
void GetRelationalDatabaseSnapshotAsync(const GetRelationalDatabaseSnapshotRequestT &request, const GetRelationalDatabaseSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopInstanceAsync(const StopInstanceRequestT &request, const StopInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDiskOutcome CreateDisk(const Model::CreateDiskRequest &request) const
Model::PutAlarmOutcomeCallable PutAlarmCallable(const PutAlarmRequestT &request) const
void SendContactMethodVerificationAsync(const SendContactMethodVerificationRequestT &request, const SendContactMethodVerificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRelationalDatabasesOutcomeCallable GetRelationalDatabasesCallable(const GetRelationalDatabasesRequestT &request={}) const
Model::GetContainerLogOutcomeCallable GetContainerLogCallable(const GetContainerLogRequestT &request) const
virtual Model::DetachStaticIpOutcome DetachStaticIp(const Model::DetachStaticIpRequest &request) const
Model::DeleteAutoSnapshotOutcomeCallable DeleteAutoSnapshotCallable(const DeleteAutoSnapshotRequestT &request) const
Model::CreateBucketOutcomeCallable CreateBucketCallable(const CreateBucketRequestT &request) const
Model::GetDistributionsOutcomeCallable GetDistributionsCallable(const GetDistributionsRequestT &request={}) const
virtual Model::GetDistributionMetricDataOutcome GetDistributionMetricData(const Model::GetDistributionMetricDataRequest &request) const
virtual Model::DeleteInstanceSnapshotOutcome DeleteInstanceSnapshot(const Model::DeleteInstanceSnapshotRequest &request) const
static const char * GetServiceName()
void DeleteContainerServiceAsync(const DeleteContainerServiceRequestT &request, const DeleteContainerServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRelationalDatabaseParametersAsync(const GetRelationalDatabaseParametersRequestT &request, const GetRelationalDatabaseParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
virtual Model::CreateBucketAccessKeyOutcome CreateBucketAccessKey(const Model::CreateBucketAccessKeyRequest &request) const
Model::DetachStaticIpOutcomeCallable DetachStaticIpCallable(const DetachStaticIpRequestT &request) const
virtual Model::GetRegionsOutcome GetRegions(const Model::GetRegionsRequest &request={}) const
virtual Model::GetLoadBalancerOutcome GetLoadBalancer(const Model::GetLoadBalancerRequest &request) const
void GetRelationalDatabaseEventsAsync(const GetRelationalDatabaseEventsRequestT &request, const GetRelationalDatabaseEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInstanceSnapshotAsync(const DeleteInstanceSnapshotRequestT &request, const DeleteInstanceSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRelationalDatabaseBundlesOutcome GetRelationalDatabaseBundles(const Model::GetRelationalDatabaseBundlesRequest &request={}) const
void GetCostEstimateAsync(const GetCostEstimateRequestT &request, const GetCostEstimateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCloudFormationStackOutcomeCallable CreateCloudFormationStackCallable(const CreateCloudFormationStackRequestT &request) const
void GetRelationalDatabaseMasterUserPasswordAsync(const GetRelationalDatabaseMasterUserPasswordRequestT &request, const GetRelationalDatabaseMasterUserPasswordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRelationalDatabaseSnapshotOutcomeCallable GetRelationalDatabaseSnapshotCallable(const GetRelationalDatabaseSnapshotRequestT &request) const
virtual Model::CreateDistributionOutcome CreateDistribution(const Model::CreateDistributionRequest &request) const
Model::GetInstancesOutcomeCallable GetInstancesCallable(const GetInstancesRequestT &request={}) const
Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT &request) const
Model::StartGUISessionOutcomeCallable StartGUISessionCallable(const StartGUISessionRequestT &request) const
void GetInstanceStateAsync(const GetInstanceStateRequestT &request, const GetInstanceStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRelationalDatabaseOutcome DeleteRelationalDatabase(const Model::DeleteRelationalDatabaseRequest &request) const
virtual Model::CreateContainerServiceDeploymentOutcome CreateContainerServiceDeployment(const Model::CreateContainerServiceDeploymentRequest &request) const
Model::CreateBucketAccessKeyOutcomeCallable CreateBucketAccessKeyCallable(const CreateBucketAccessKeyRequestT &request) const
virtual Model::GetLoadBalancerMetricDataOutcome GetLoadBalancerMetricData(const Model::GetLoadBalancerMetricDataRequest &request) const
void DeleteAlarmAsync(const DeleteAlarmRequestT &request, const DeleteAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInstanceStateOutcomeCallable GetInstanceStateCallable(const GetInstanceStateRequestT &request) const
void GetOperationAsync(const GetOperationRequestT &request, const GetOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDistributionBundleOutcome UpdateDistributionBundle(const Model::UpdateDistributionBundleRequest &request={}) const
Model::GetLoadBalancerOutcomeCallable GetLoadBalancerCallable(const GetLoadBalancerRequestT &request) const
virtual Model::UpdateLoadBalancerAttributeOutcome UpdateLoadBalancerAttribute(const Model::UpdateLoadBalancerAttributeRequest &request) const
void DeleteLoadBalancerAsync(const DeleteLoadBalancerRequestT &request, const DeleteLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetachCertificateFromDistributionAsync(const DetachCertificateFromDistributionRequestT &request, const DetachCertificateFromDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRelationalDatabaseMasterUserPasswordOutcomeCallable GetRelationalDatabaseMasterUserPasswordCallable(const GetRelationalDatabaseMasterUserPasswordRequestT &request) const
Model::GetRelationalDatabaseLogEventsOutcomeCallable GetRelationalDatabaseLogEventsCallable(const GetRelationalDatabaseLogEventsRequestT &request) const
virtual Model::CreateInstanceSnapshotOutcome CreateInstanceSnapshot(const Model::CreateInstanceSnapshotRequest &request) const
virtual Model::GetInstanceMetricDataOutcome GetInstanceMetricData(const Model::GetInstanceMetricDataRequest &request) const
Model::CreateRelationalDatabaseSnapshotOutcomeCallable CreateRelationalDatabaseSnapshotCallable(const CreateRelationalDatabaseSnapshotRequestT &request) const
void DeleteKnownHostKeysAsync(const DeleteKnownHostKeysRequestT &request, const DeleteKnownHostKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::SetupInstanceHttpsOutcome SetupInstanceHttps(const Model::SetupInstanceHttpsRequest &request) const
void GetBundlesAsync(const GetBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBundlesRequestT &request={}) const
virtual Model::GetInstancePortStatesOutcome GetInstancePortStates(const Model::GetInstancePortStatesRequest &request) const
virtual Model::DetachDiskOutcome DetachDisk(const Model::DetachDiskRequest &request) const
virtual Model::AttachStaticIpOutcome AttachStaticIp(const Model::AttachStaticIpRequest &request) const
virtual Model::CloseInstancePublicPortsOutcome CloseInstancePublicPorts(const Model::CloseInstancePublicPortsRequest &request) const
Model::CreateContainerServiceDeploymentOutcomeCallable CreateContainerServiceDeploymentCallable(const CreateContainerServiceDeploymentRequestT &request) const
virtual Model::GetRelationalDatabaseBlueprintsOutcome GetRelationalDatabaseBlueprints(const Model::GetRelationalDatabaseBlueprintsRequest &request={}) const
virtual Model::PutInstancePublicPortsOutcome PutInstancePublicPorts(const Model::PutInstancePublicPortsRequest &request) const
virtual Model::GetDomainsOutcome GetDomains(const Model::GetDomainsRequest &request={}) const
virtual Model::GetDistributionLatestCacheResetOutcome GetDistributionLatestCacheReset(const Model::GetDistributionLatestCacheResetRequest &request={}) const
void DeleteAutoSnapshotAsync(const DeleteAutoSnapshotRequestT &request, const DeleteAutoSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDiskSnapshotAsync(const GetDiskSnapshotRequestT &request, const GetDiskSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PeerVpcAsync(const PeerVpcResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PeerVpcRequestT &request={}) const
Model::DetachInstancesFromLoadBalancerOutcomeCallable DetachInstancesFromLoadBalancerCallable(const DetachInstancesFromLoadBalancerRequestT &request) const
void GetLoadBalancersAsync(const GetLoadBalancersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLoadBalancersRequestT &request={}) const
void GetAutoSnapshotsAsync(const GetAutoSnapshotsRequestT &request, const GetAutoSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBlueprintsOutcome GetBlueprints(const Model::GetBlueprintsRequest &request={}) const
Model::GetDomainsOutcomeCallable GetDomainsCallable(const GetDomainsRequestT &request={}) const
void DownloadDefaultKeyPairAsync(const DownloadDefaultKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DownloadDefaultKeyPairRequestT &request={}) const
Model::UpdateDistributionOutcomeCallable UpdateDistributionCallable(const UpdateDistributionRequestT &request) const
Model::AttachStaticIpOutcomeCallable AttachStaticIpCallable(const AttachStaticIpRequestT &request) const
void GetDistributionBundlesAsync(const GetDistributionBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDistributionBundlesRequestT &request={}) const
void CreateContainerServiceRegistryLoginAsync(const CreateContainerServiceRegistryLoginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateContainerServiceRegistryLoginRequestT &request={}) const
void UpdateRelationalDatabaseParametersAsync(const UpdateRelationalDatabaseParametersRequestT &request, const UpdateRelationalDatabaseParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBlueprintsOutcomeCallable GetBlueprintsCallable(const GetBlueprintsRequestT &request={}) const
void GetRelationalDatabaseLogEventsAsync(const GetRelationalDatabaseLogEventsRequestT &request, const GetRelationalDatabaseLogEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRelationalDatabaseLogEventsOutcome GetRelationalDatabaseLogEvents(const Model::GetRelationalDatabaseLogEventsRequest &request) const
Model::GetStaticIpsOutcomeCallable GetStaticIpsCallable(const GetStaticIpsRequestT &request={}) const
virtual Model::GetExportSnapshotRecordsOutcome GetExportSnapshotRecords(const Model::GetExportSnapshotRecordsRequest &request={}) const
void CreateCertificateAsync(const CreateCertificateRequestT &request, const CreateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLoadBalancerTlsCertificateOutcome DeleteLoadBalancerTlsCertificate(const Model::DeleteLoadBalancerTlsCertificateRequest &request) const
void SetIpAddressTypeAsync(const SetIpAddressTypeRequestT &request, const SetIpAddressTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRelationalDatabaseOutcome UpdateRelationalDatabase(const Model::UpdateRelationalDatabaseRequest &request) const
virtual Model::CreateContainerServiceOutcome CreateContainerService(const Model::CreateContainerServiceRequest &request) const
virtual Model::TestAlarmOutcome TestAlarm(const Model::TestAlarmRequest &request) const
Model::DeleteInstanceSnapshotOutcomeCallable DeleteInstanceSnapshotCallable(const DeleteInstanceSnapshotRequestT &request) const
Model::GetDiskSnapshotsOutcomeCallable GetDiskSnapshotsCallable(const GetDiskSnapshotsRequestT &request={}) const
virtual Model::GetAutoSnapshotsOutcome GetAutoSnapshots(const Model::GetAutoSnapshotsRequest &request) const
void GetStaticIpsAsync(const GetStaticIpsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetStaticIpsRequestT &request={}) const
void ImportKeyPairAsync(const ImportKeyPairRequestT &request, const ImportKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetContainerLogOutcome GetContainerLog(const Model::GetContainerLogRequest &request) const
void StartGUISessionAsync(const StartGUISessionRequestT &request, const StartGUISessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetInstanceOutcome GetInstance(const Model::GetInstanceRequest &request) const
Model::GetBucketBundlesOutcomeCallable GetBucketBundlesCallable(const GetBucketBundlesRequestT &request={}) const
void GetKeyPairsAsync(const GetKeyPairsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetKeyPairsRequestT &request={}) const
virtual Model::PeerVpcOutcome PeerVpc(const Model::PeerVpcRequest &request={}) const
Model::DeleteDiskOutcomeCallable DeleteDiskCallable(const DeleteDiskRequestT &request) const
void StopGUISessionAsync(const StopGUISessionRequestT &request, const StopGUISessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetupInstanceHttpsAsync(const SetupInstanceHttpsRequestT &request, const SetupInstanceHttpsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetContainerServicesOutcomeCallable GetContainerServicesCallable(const GetContainerServicesRequestT &request={}) const
Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable(const DeleteKeyPairRequestT &request) const
Model::StartRelationalDatabaseOutcomeCallable StartRelationalDatabaseCallable(const StartRelationalDatabaseRequestT &request) const
void GetCloudFormationStackRecordsAsync(const GetCloudFormationStackRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCloudFormationStackRecordsRequestT &request={}) const
void CreateDiskAsync(const CreateDiskRequestT &request, const CreateDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContainerImagesAsync(const GetContainerImagesRequestT &request, const GetContainerImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLoadBalancerTlsCertificatesOutcome GetLoadBalancerTlsCertificates(const Model::GetLoadBalancerTlsCertificatesRequest &request) const
virtual Model::CreateLoadBalancerOutcome CreateLoadBalancer(const Model::CreateLoadBalancerRequest &request) const
Model::AttachCertificateToDistributionOutcomeCallable AttachCertificateToDistributionCallable(const AttachCertificateToDistributionRequestT &request) const
Model::GetInstanceSnapshotOutcomeCallable GetInstanceSnapshotCallable(const GetInstanceSnapshotRequestT &request) const
virtual Model::GetRelationalDatabasesOutcome GetRelationalDatabases(const Model::GetRelationalDatabasesRequest &request={}) const
void GetInstancesAsync(const GetInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInstancesRequestT &request={}) const
Model::GetLoadBalancerTlsPoliciesOutcomeCallable GetLoadBalancerTlsPoliciesCallable(const GetLoadBalancerTlsPoliciesRequestT &request={}) const
virtual Model::StartGUISessionOutcome StartGUISession(const Model::StartGUISessionRequest &request) const
virtual Model::DeleteBucketAccessKeyOutcome DeleteBucketAccessKey(const Model::DeleteBucketAccessKeyRequest &request) const
void UpdateDomainEntryAsync(const UpdateDomainEntryRequestT &request, const UpdateDomainEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRelationalDatabaseSnapshotOutcome DeleteRelationalDatabaseSnapshot(const Model::DeleteRelationalDatabaseSnapshotRequest &request) const
Model::GetBucketsOutcomeCallable GetBucketsCallable(const GetBucketsRequestT &request={}) const
void CreateCloudFormationStackAsync(const CreateCloudFormationStackRequestT &request, const CreateCloudFormationStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCertificatesAsync(const GetCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCertificatesRequestT &request={}) const
Model::GetBucketMetricDataOutcomeCallable GetBucketMetricDataCallable(const GetBucketMetricDataRequestT &request) const
void ExportSnapshotAsync(const ExportSnapshotRequestT &request, const ExportSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRelationalDatabaseSnapshotAsync(const CreateRelationalDatabaseSnapshotRequestT &request, const CreateRelationalDatabaseSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AttachCertificateToDistributionAsync(const AttachCertificateToDistributionRequestT &request, const AttachCertificateToDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetInstanceAccessDetailsAsync(const GetInstanceAccessDetailsRequestT &request, const GetInstanceAccessDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInstanceOutcomeCallable GetInstanceCallable(const GetInstanceRequestT &request) const
Model::CreateLoadBalancerTlsCertificateOutcomeCallable CreateLoadBalancerTlsCertificateCallable(const CreateLoadBalancerTlsCertificateRequestT &request) const
void StopRelationalDatabaseAsync(const StopRelationalDatabaseRequestT &request, const StopRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT &request) const
Model::GetContainerAPIMetadataOutcomeCallable GetContainerAPIMetadataCallable(const GetContainerAPIMetadataRequestT &request={}) const
void UpdateDistributionBundleAsync(const UpdateDistributionBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateDistributionBundleRequestT &request={}) const
Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const DeleteLoadBalancerRequestT &request) const
Model::GetInstanceAccessDetailsOutcomeCallable GetInstanceAccessDetailsCallable(const GetInstanceAccessDetailsRequestT &request) const
void GetLoadBalancerMetricDataAsync(const GetLoadBalancerMetricDataRequestT &request, const GetLoadBalancerMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRelationalDatabaseMetricDataOutcome GetRelationalDatabaseMetricData(const Model::GetRelationalDatabaseMetricDataRequest &request) const
void GetInstanceMetricDataAsync(const GetInstanceMetricDataRequestT &request, const GetInstanceMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AttachLoadBalancerTlsCertificateOutcome AttachLoadBalancerTlsCertificate(const Model::AttachLoadBalancerTlsCertificateRequest &request) const
virtual Model::DeleteKnownHostKeysOutcome DeleteKnownHostKeys(const Model::DeleteKnownHostKeysRequest &request) const
Model::CreateContactMethodOutcomeCallable CreateContactMethodCallable(const CreateContactMethodRequestT &request) const
virtual Model::UpdateDistributionOutcome UpdateDistribution(const Model::UpdateDistributionRequest &request) const
void DeleteDistributionAsync(const DeleteDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteDistributionRequestT &request={}) const
virtual Model::GetDistributionBundlesOutcome GetDistributionBundles(const Model::GetDistributionBundlesRequest &request={}) const
Model::GetLoadBalancerTlsCertificatesOutcomeCallable GetLoadBalancerTlsCertificatesCallable(const GetLoadBalancerTlsCertificatesRequestT &request) const
virtual Model::GetContainerAPIMetadataOutcome GetContainerAPIMetadata(const Model::GetContainerAPIMetadataRequest &request={}) const
void DeleteDomainEntryAsync(const DeleteDomainEntryRequestT &request, const DeleteDomainEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDiskOutcome GetDisk(const Model::GetDiskRequest &request) const
virtual Model::UpdateDomainEntryOutcome UpdateDomainEntry(const Model::UpdateDomainEntryRequest &request) const
void UpdateDistributionAsync(const UpdateDistributionRequestT &request, const UpdateDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateInstanceMetadataOptionsAsync(const UpdateInstanceMetadataOptionsRequestT &request, const UpdateInstanceMetadataOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAlarmOutcome PutAlarm(const Model::PutAlarmRequest &request) const
Model::GetCloudFormationStackRecordsOutcomeCallable GetCloudFormationStackRecordsCallable(const GetCloudFormationStackRecordsRequestT &request={}) const
LightsailClientConfiguration ClientConfigurationType
Model::GetContactMethodsOutcomeCallable GetContactMethodsCallable(const GetContactMethodsRequestT &request={}) const
Model::GetContainerServiceDeploymentsOutcomeCallable GetContainerServiceDeploymentsCallable(const GetContainerServiceDeploymentsRequestT &request) const
void GetDistributionLatestCacheResetAsync(const GetDistributionLatestCacheResetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDistributionLatestCacheResetRequestT &request={}) const
void GetInstanceSnapshotsAsync(const GetInstanceSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInstanceSnapshotsRequestT &request={}) const
void GetContainerAPIMetadataAsync(const GetContainerAPIMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetContainerAPIMetadataRequestT &request={}) const
void ReleaseStaticIpAsync(const ReleaseStaticIpRequestT &request, const ReleaseStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBucketAccessKeyAsync(const DeleteBucketAccessKeyRequestT &request, const DeleteBucketAccessKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRelationalDatabaseBundlesAsync(const GetRelationalDatabaseBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRelationalDatabaseBundlesRequestT &request={}) const
Model::DetachCertificateFromDistributionOutcomeCallable DetachCertificateFromDistributionCallable(const DetachCertificateFromDistributionRequestT &request) const
virtual Model::GetInstancesOutcome GetInstances(const Model::GetInstancesRequest &request={}) const
Model::UpdateRelationalDatabaseOutcomeCallable UpdateRelationalDatabaseCallable(const UpdateRelationalDatabaseRequestT &request) const
void GetDiskSnapshotsAsync(const GetDiskSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDiskSnapshotsRequestT &request={}) const
void DeleteLoadBalancerTlsCertificateAsync(const DeleteLoadBalancerTlsCertificateRequestT &request, const DeleteLoadBalancerTlsCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLoadBalancerTlsPoliciesOutcome GetLoadBalancerTlsPolicies(const Model::GetLoadBalancerTlsPoliciesRequest &request={}) const
Model::GetRegionsOutcomeCallable GetRegionsCallable(const GetRegionsRequestT &request={}) const
void RegisterContainerImageAsync(const RegisterContainerImageRequestT &request, const RegisterContainerImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRelationalDatabasesAsync(const GetRelationalDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRelationalDatabasesRequestT &request={}) const
void CreateInstancesAsync(const CreateInstancesRequestT &request, const CreateInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetResourceAccessForBucketOutcome SetResourceAccessForBucket(const Model::SetResourceAccessForBucketRequest &request) const
virtual Model::StopInstanceOutcome StopInstance(const Model::StopInstanceRequest &request) const
void AttachLoadBalancerTlsCertificateAsync(const AttachLoadBalancerTlsCertificateRequestT &request, const AttachLoadBalancerTlsCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetIpAddressTypeOutcome SetIpAddressType(const Model::SetIpAddressTypeRequest &request) const
virtual Model::GetRelationalDatabaseParametersOutcome GetRelationalDatabaseParameters(const Model::GetRelationalDatabaseParametersRequest &request) const
void CloseInstancePublicPortsAsync(const CloseInstancePublicPortsRequestT &request, const CloseInstancePublicPortsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportKeyPairOutcomeCallable ImportKeyPairCallable(const ImportKeyPairRequestT &request) const
void DeleteContainerImageAsync(const DeleteContainerImageRequestT &request, const DeleteContainerImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutInstancePublicPortsAsync(const PutInstancePublicPortsRequestT &request, const PutInstancePublicPortsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const CopySnapshotRequestT &request) const
void DisableAddOnAsync(const DisableAddOnRequestT &request, const DisableAddOnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDomainEntryOutcome CreateDomainEntry(const Model::CreateDomainEntryRequest &request) const
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
virtual Model::UnpeerVpcOutcome UnpeerVpc(const Model::UnpeerVpcRequest &request={}) const
Model::UpdateRelationalDatabaseParametersOutcomeCallable UpdateRelationalDatabaseParametersCallable(const UpdateRelationalDatabaseParametersRequestT &request) const
void OpenInstancePublicPortsAsync(const OpenInstancePublicPortsRequestT &request, const OpenInstancePublicPortsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateGUISessionAccessDetailsOutcomeCallable CreateGUISessionAccessDetailsCallable(const CreateGUISessionAccessDetailsRequestT &request) const
virtual Model::DownloadDefaultKeyPairOutcome DownloadDefaultKeyPair(const Model::DownloadDefaultKeyPairRequest &request={}) const
void DeleteRelationalDatabaseAsync(const DeleteRelationalDatabaseRequestT &request, const DeleteRelationalDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetKeyPairsOutcomeCallable GetKeyPairsCallable(const GetKeyPairsRequestT &request={}) const
virtual Model::RegisterContainerImageOutcome RegisterContainerImage(const Model::RegisterContainerImageRequest &request) const
void CreateDomainEntryAsync(const CreateDomainEntryRequestT &request, const CreateDomainEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateBucketOutcome CreateBucket(const Model::CreateBucketRequest &request) const
virtual Model::ResetDistributionCacheOutcome ResetDistributionCache(const Model::ResetDistributionCacheRequest &request={}) const
LightsailClient(const Aws::Lightsail::LightsailClientConfiguration &clientConfiguration=Aws::Lightsail::LightsailClientConfiguration(), std::shared_ptr< LightsailEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DisableAddOnOutcome DisableAddOn(const Model::DisableAddOnRequest &request) const
Model::TestAlarmOutcomeCallable TestAlarmCallable(const TestAlarmRequestT &request) const
Model::DeleteLoadBalancerTlsCertificateOutcomeCallable DeleteLoadBalancerTlsCertificateCallable(const DeleteLoadBalancerTlsCertificateRequestT &request) const
Model::GetInstanceSnapshotsOutcomeCallable GetInstanceSnapshotsCallable(const GetInstanceSnapshotsRequestT &request={}) const
Model::CreateRelationalDatabaseFromSnapshotOutcomeCallable CreateRelationalDatabaseFromSnapshotCallable(const CreateRelationalDatabaseFromSnapshotRequestT &request) const
Model::AttachLoadBalancerTlsCertificateOutcomeCallable AttachLoadBalancerTlsCertificateCallable(const AttachLoadBalancerTlsCertificateRequestT &request) const
Model::DeleteDiskSnapshotOutcomeCallable DeleteDiskSnapshotCallable(const DeleteDiskSnapshotRequestT &request) const
virtual Model::DeleteAutoSnapshotOutcome DeleteAutoSnapshot(const Model::DeleteAutoSnapshotRequest &request) const
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
void SetResourceAccessForBucketAsync(const SetResourceAccessForBucketRequestT &request, const SetResourceAccessForBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LightsailClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LightsailEndpointProviderBase > endpointProvider=nullptr, const Aws::Lightsail::LightsailClientConfiguration &clientConfiguration=Aws::Lightsail::LightsailClientConfiguration())
virtual Model::DetachCertificateFromDistributionOutcome DetachCertificateFromDistribution(const Model::DetachCertificateFromDistributionRequest &request) const
virtual Model::CreateCertificateOutcome CreateCertificate(const Model::CreateCertificateRequest &request) const
virtual Model::GetContainerServicePowersOutcome GetContainerServicePowers(const Model::GetContainerServicePowersRequest &request={}) const
LightsailClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LightsailEndpointProviderBase > endpointProvider=nullptr, const Aws::Lightsail::LightsailClientConfiguration &clientConfiguration=Aws::Lightsail::LightsailClientConfiguration())
void CreateBucketAccessKeyAsync(const CreateBucketAccessKeyRequestT &request, const CreateBucketAccessKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateContactMethodOutcome CreateContactMethod(const Model::CreateContactMethodRequest &request) const
virtual Model::GetInstanceAccessDetailsOutcome GetInstanceAccessDetails(const Model::GetInstanceAccessDetailsRequest &request) const
Model::UpdateLoadBalancerAttributeOutcomeCallable UpdateLoadBalancerAttributeCallable(const UpdateLoadBalancerAttributeRequestT &request) const
virtual Model::GetBucketAccessKeysOutcome GetBucketAccessKeys(const Model::GetBucketAccessKeysRequest &request) const
virtual Model::DeleteDiskSnapshotOutcome DeleteDiskSnapshot(const Model::DeleteDiskSnapshotRequest &request) const
virtual Model::CreateRelationalDatabaseFromSnapshotOutcome CreateRelationalDatabaseFromSnapshot(const Model::CreateRelationalDatabaseFromSnapshotRequest &request) const
virtual Model::IsVpcPeeredOutcome IsVpcPeered(const Model::IsVpcPeeredRequest &request={}) const
Model::SendContactMethodVerificationOutcomeCallable SendContactMethodVerificationCallable(const SendContactMethodVerificationRequestT &request) const
virtual Model::RebootRelationalDatabaseOutcome RebootRelationalDatabase(const Model::RebootRelationalDatabaseRequest &request) const
Model::CreateInstancesFromSnapshotOutcomeCallable CreateInstancesFromSnapshotCallable(const CreateInstancesFromSnapshotRequestT &request) const
void GetOperationsForResourceAsync(const GetOperationsForResourceRequestT &request, const GetOperationsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCertificateOutcomeCallable CreateCertificateCallable(const CreateCertificateRequestT &request) const
Model::GetLoadBalancerMetricDataOutcomeCallable GetLoadBalancerMetricDataCallable(const GetLoadBalancerMetricDataRequestT &request) const
Model::DetachDiskOutcomeCallable DetachDiskCallable(const DetachDiskRequestT &request) const
virtual Model::DeleteContactMethodOutcome DeleteContactMethod(const Model::DeleteContactMethodRequest &request) const
virtual Model::GetCloudFormationStackRecordsOutcome GetCloudFormationStackRecords(const Model::GetCloudFormationStackRecordsRequest &request={}) const
virtual Model::CreateGUISessionAccessDetailsOutcome CreateGUISessionAccessDetails(const Model::CreateGUISessionAccessDetailsRequest &request) const
void DeleteDomainAsync(const DeleteDomainRequestT &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AllocateStaticIpOutcomeCallable AllocateStaticIpCallable(const AllocateStaticIpRequestT &request) const
Model::CreateContainerServiceOutcomeCallable CreateContainerServiceCallable(const CreateContainerServiceRequestT &request) const
virtual Model::UpdateContainerServiceOutcome UpdateContainerService(const Model::UpdateContainerServiceRequest &request) const
std::shared_ptr< LightsailEndpointProviderBase > & accessEndpointProvider()
Model::GetOperationsOutcomeCallable GetOperationsCallable(const GetOperationsRequestT &request={}) const
void CreateInstanceSnapshotAsync(const CreateInstanceSnapshotRequestT &request, const CreateInstanceSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRelationalDatabaseMasterUserPasswordOutcome GetRelationalDatabaseMasterUserPassword(const Model::GetRelationalDatabaseMasterUserPasswordRequest &request) const
void TestAlarmAsync(const TestAlarmRequestT &request, const TestAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInstancesOutcome CreateInstances(const Model::CreateInstancesRequest &request) const
Model::OpenInstancePublicPortsOutcomeCallable OpenInstancePublicPortsCallable(const OpenInstancePublicPortsRequestT &request) const
virtual Model::GetRelationalDatabaseEventsOutcome GetRelationalDatabaseEvents(const Model::GetRelationalDatabaseEventsRequest &request) const
Model::GetSetupHistoryOutcomeCallable GetSetupHistoryCallable(const GetSetupHistoryRequestT &request) const
Model::GetContainerServicePowersOutcomeCallable GetContainerServicePowersCallable(const GetContainerServicePowersRequestT &request={}) const
Model::UpdateBucketOutcomeCallable UpdateBucketCallable(const UpdateBucketRequestT &request) const
Model::DeleteRelationalDatabaseOutcomeCallable DeleteRelationalDatabaseCallable(const DeleteRelationalDatabaseRequestT &request) const
virtual Model::GetOperationOutcome GetOperation(const Model::GetOperationRequest &request) const
void GetRelationalDatabaseLogStreamsAsync(const GetRelationalDatabaseLogStreamsRequestT &request, const GetRelationalDatabaseLogStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RebootRelationalDatabaseOutcomeCallable RebootRelationalDatabaseCallable(const RebootRelationalDatabaseRequestT &request) const
void AttachDiskAsync(const AttachDiskRequestT &request, const AttachDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDiskOutcome DeleteDisk(const Model::DeleteDiskRequest &request) const
virtual Model::DeleteBucketOutcome DeleteBucket(const Model::DeleteBucketRequest &request) const
Model::SetIpAddressTypeOutcomeCallable SetIpAddressTypeCallable(const SetIpAddressTypeRequestT &request) const
Model::CreateRelationalDatabaseOutcomeCallable CreateRelationalDatabaseCallable(const CreateRelationalDatabaseRequestT &request) const
LightsailEndpointProvider EndpointProviderType
Model::PeerVpcOutcomeCallable PeerVpcCallable(const PeerVpcRequestT &request={}) const
void CreateRelationalDatabaseFromSnapshotAsync(const CreateRelationalDatabaseFromSnapshotRequestT &request, const CreateRelationalDatabaseFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDiskFromSnapshotOutcomeCallable CreateDiskFromSnapshotCallable(const CreateDiskFromSnapshotRequestT &request) const
void CreateDistributionAsync(const CreateDistributionRequestT &request, const CreateDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateInstanceMetadataOptionsOutcomeCallable UpdateInstanceMetadataOptionsCallable(const UpdateInstanceMetadataOptionsRequestT &request) const
void EnableAddOnAsync(const EnableAddOnRequestT &request, const EnableAddOnResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void GetContainerServiceMetricDataAsync(const GetContainerServiceMetricDataRequestT &request, const GetContainerServiceMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDistributionLatestCacheResetOutcomeCallable GetDistributionLatestCacheResetCallable(const GetDistributionLatestCacheResetRequestT &request={}) const
Model::StopInstanceOutcomeCallable StopInstanceCallable(const StopInstanceRequestT &request) const
void StartInstanceAsync(const StartInstanceRequestT &request, const StartInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRelationalDatabaseSnapshotAsync(const DeleteRelationalDatabaseSnapshotRequestT &request, const DeleteRelationalDatabaseSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBucketMetricDataOutcome GetBucketMetricData(const Model::GetBucketMetricDataRequest &request) const
virtual Model::DeleteContainerImageOutcome DeleteContainerImage(const Model::DeleteContainerImageRequest &request) const
Model::GetDomainOutcomeCallable GetDomainCallable(const GetDomainRequestT &request) const
Model::SetupInstanceHttpsOutcomeCallable SetupInstanceHttpsCallable(const SetupInstanceHttpsRequestT &request) const
void GetContainerServiceDeploymentsAsync(const GetContainerServiceDeploymentsRequestT &request, const GetContainerServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDiskSnapshotOutcomeCallable GetDiskSnapshotCallable(const GetDiskSnapshotRequestT &request) const
Model::GetOperationOutcomeCallable GetOperationCallable(const GetOperationRequestT &request) const
Model::CreateDiskSnapshotOutcomeCallable CreateDiskSnapshotCallable(const CreateDiskSnapshotRequestT &request) const
Model::StopRelationalDatabaseOutcomeCallable StopRelationalDatabaseCallable(const StopRelationalDatabaseRequestT &request) const
virtual Model::GetOperationsForResourceOutcome GetOperationsForResource(const Model::GetOperationsForResourceRequest &request) const
virtual Model::GetBundlesOutcome GetBundles(const Model::GetBundlesRequest &request={}) const
void IsVpcPeeredAsync(const IsVpcPeeredResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const IsVpcPeeredRequestT &request={}) const
void GetContainerServicesAsync(const GetContainerServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetContainerServicesRequestT &request={}) const
Model::StopGUISessionOutcomeCallable StopGUISessionCallable(const StopGUISessionRequestT &request) const
Model::EnableAddOnOutcomeCallable EnableAddOnCallable(const EnableAddOnRequestT &request) const
Model::GetRelationalDatabaseMetricDataOutcomeCallable GetRelationalDatabaseMetricDataCallable(const GetRelationalDatabaseMetricDataRequestT &request) const
void CreateGUISessionAccessDetailsAsync(const CreateGUISessionAccessDetailsRequestT &request, const CreateGUISessionAccessDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableAddOnOutcomeCallable DisableAddOnCallable(const DisableAddOnRequestT &request) const
virtual Model::GetBucketBundlesOutcome GetBucketBundles(const Model::GetBucketBundlesRequest &request={}) const
void AttachInstancesToLoadBalancerAsync(const AttachInstancesToLoadBalancerRequestT &request, const AttachInstancesToLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RebootInstanceOutcome RebootInstance(const Model::RebootInstanceRequest &request) const
void CreateDomainAsync(const CreateDomainRequestT &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
LightsailClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateInstancesFromSnapshotOutcome CreateInstancesFromSnapshot(const Model::CreateInstancesFromSnapshotRequest &request) const
virtual Model::DeleteContainerServiceOutcome DeleteContainerService(const Model::DeleteContainerServiceRequest &request) const
virtual Model::UpdateBucketBundleOutcome UpdateBucketBundle(const Model::UpdateBucketBundleRequest &request) const
virtual Model::GetDisksOutcome GetDisks(const Model::GetDisksRequest &request={}) const
void GetInstanceSnapshotAsync(const GetInstanceSnapshotRequestT &request, const GetInstanceSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CopySnapshotOutcome CopySnapshot(const Model::CopySnapshotRequest &request) const
void CreateLoadBalancerTlsCertificateAsync(const CreateLoadBalancerTlsCertificateRequestT &request, const CreateLoadBalancerTlsCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDiskSnapshotAsync(const DeleteDiskSnapshotRequestT &request, const DeleteDiskSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRegionsAsync(const GetRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegionsRequestT &request={}) const
virtual Model::GetDistributionsOutcome GetDistributions(const Model::GetDistributionsRequest &request={}) const
Model::DeleteContainerServiceOutcomeCallable DeleteContainerServiceCallable(const DeleteContainerServiceRequestT &request) const
void GetContactMethodsAsync(const GetContactMethodsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetContactMethodsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
void CreateInstancesFromSnapshotAsync(const CreateInstancesFromSnapshotRequestT &request, const CreateInstancesFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLoadBalancerAsync(const GetLoadBalancerRequestT &request, const GetLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDiskSnapshotOutcome CreateDiskSnapshot(const Model::CreateDiskSnapshotRequest &request) const
virtual Model::ImportKeyPairOutcome ImportKeyPair(const Model::ImportKeyPairRequest &request) const
void GetBlueprintsAsync(const GetBlueprintsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBlueprintsRequestT &request={}) const
void DeleteKeyPairAsync(const DeleteKeyPairRequestT &request, const DeleteKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRelationalDatabaseParametersOutcome UpdateRelationalDatabaseParameters(const Model::UpdateRelationalDatabaseParametersRequest &request) const
virtual Model::GetDomainOutcome GetDomain(const Model::GetDomainRequest &request) const
Model::GetInstanceMetricDataOutcomeCallable GetInstanceMetricDataCallable(const GetInstanceMetricDataRequestT &request) const
void GetRelationalDatabaseSnapshotsAsync(const GetRelationalDatabaseSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRelationalDatabaseSnapshotsRequestT &request={}) const
virtual Model::GetRelationalDatabaseSnapshotOutcome GetRelationalDatabaseSnapshot(const Model::GetRelationalDatabaseSnapshotRequest &request) const
virtual Model::GetContainerServiceDeploymentsOutcome GetContainerServiceDeployments(const Model::GetContainerServiceDeploymentsRequest &request) const
Model::GetCostEstimateOutcomeCallable GetCostEstimateCallable(const GetCostEstimateRequestT &request) const
virtual Model::CreateDomainOutcome CreateDomain(const Model::CreateDomainRequest &request) const
virtual Model::GetContainerServicesOutcome GetContainerServices(const Model::GetContainerServicesRequest &request={}) const
void GetInstanceAsync(const GetInstanceRequestT &request, const GetInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAlarmsAsync(const GetAlarmsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAlarmsRequestT &request={}) const
Model::GetRelationalDatabaseEventsOutcomeCallable GetRelationalDatabaseEventsCallable(const GetRelationalDatabaseEventsRequestT &request) const
Model::CreateDistributionOutcomeCallable CreateDistributionCallable(const CreateDistributionRequestT &request) const
Model::GetDistributionMetricDataOutcomeCallable GetDistributionMetricDataCallable(const GetDistributionMetricDataRequestT &request) const
Model::ExportSnapshotOutcomeCallable ExportSnapshotCallable(const ExportSnapshotRequestT &request) const
virtual Model::DeleteKeyPairOutcome DeleteKeyPair(const Model::DeleteKeyPairRequest &request) const
static const char * GetAllocationTag()
virtual Model::ReleaseStaticIpOutcome ReleaseStaticIp(const Model::ReleaseStaticIpRequest &request) const
virtual Model::GetInstanceSnapshotsOutcome GetInstanceSnapshots(const Model::GetInstanceSnapshotsRequest &request={}) const
Model::GetRelationalDatabaseParametersOutcomeCallable GetRelationalDatabaseParametersCallable(const GetRelationalDatabaseParametersRequestT &request) const
virtual Model::GetCertificatesOutcome GetCertificates(const Model::GetCertificatesRequest &request={}) const
void GetBucketMetricDataAsync(const GetBucketMetricDataRequestT &request, const GetBucketMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRelationalDatabaseOutcome GetRelationalDatabase(const Model::GetRelationalDatabaseRequest &request) const
virtual Model::UpdateBucketOutcome UpdateBucket(const Model::UpdateBucketRequest &request) const
void GetDiskAsync(const GetDiskRequestT &request, const GetDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LightsailClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetExportSnapshotRecordsOutcomeCallable GetExportSnapshotRecordsCallable(const GetExportSnapshotRecordsRequestT &request={}) const
Model::GetAlarmsOutcomeCallable GetAlarmsCallable(const GetAlarmsRequestT &request={}) const
void GetInstancePortStatesAsync(const GetInstancePortStatesRequestT &request, const GetInstancePortStatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ExportSnapshotOutcome ExportSnapshot(const Model::ExportSnapshotRequest &request) const
virtual Model::AttachDiskOutcome AttachDisk(const Model::AttachDiskRequest &request) const
Model::AttachDiskOutcomeCallable AttachDiskCallable(const AttachDiskRequestT &request) const
virtual Model::OpenInstancePublicPortsOutcome OpenInstancePublicPorts(const Model::OpenInstancePublicPortsRequest &request) const
Model::SetResourceAccessForBucketOutcomeCallable SetResourceAccessForBucketCallable(const SetResourceAccessForBucketRequestT &request) const
void GetBucketsAsync(const GetBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBucketsRequestT &request={}) const
Model::GetInstancePortStatesOutcomeCallable GetInstancePortStatesCallable(const GetInstancePortStatesRequestT &request) const
virtual Model::GetContainerServiceMetricDataOutcome GetContainerServiceMetricData(const Model::GetContainerServiceMetricDataRequest &request) const
void CreateDiskSnapshotAsync(const CreateDiskSnapshotRequestT &request, const CreateDiskSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDisksOutcomeCallable GetDisksCallable(const GetDisksRequestT &request={}) const
void DetachInstancesFromLoadBalancerAsync(const DetachInstancesFromLoadBalancerRequestT &request, const DetachInstancesFromLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteKnownHostKeysOutcomeCallable DeleteKnownHostKeysCallable(const DeleteKnownHostKeysRequestT &request) const
virtual Model::DeleteCertificateOutcome DeleteCertificate(const Model::DeleteCertificateRequest &request) const
void DeleteBucketAsync(const DeleteBucketRequestT &request, const DeleteBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDomainEntryOutcome DeleteDomainEntry(const Model::DeleteDomainEntryRequest &request) const
virtual Model::DeleteAlarmOutcome DeleteAlarm(const Model::DeleteAlarmRequest &request) const
void GetDomainsAsync(const GetDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDomainsRequestT &request={}) const
void DeleteCertificateAsync(const DeleteCertificateRequestT &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AttachStaticIpAsync(const AttachStaticIpRequestT &request, const AttachStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetOperationsOutcome GetOperations(const Model::GetOperationsRequest &request={}) const
virtual Model::SendContactMethodVerificationOutcome SendContactMethodVerification(const Model::SendContactMethodVerificationRequest &request) const
Model::UpdateBucketBundleOutcomeCallable UpdateBucketBundleCallable(const UpdateBucketBundleRequestT &request) const
Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const CreateLoadBalancerRequestT &request) const
void UpdateContainerServiceAsync(const UpdateContainerServiceRequestT &request, const UpdateContainerServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRelationalDatabaseOutcome CreateRelationalDatabase(const Model::CreateRelationalDatabaseRequest &request) const
Model::GetBundlesOutcomeCallable GetBundlesCallable(const GetBundlesRequestT &request={}) const
Model::DeleteRelationalDatabaseSnapshotOutcomeCallable DeleteRelationalDatabaseSnapshotCallable(const DeleteRelationalDatabaseSnapshotRequestT &request) const
void GetContainerServicePowersAsync(const GetContainerServicePowersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetContainerServicePowersRequestT &request={}) const
void UpdateLoadBalancerAttributeAsync(const UpdateLoadBalancerAttributeRequestT &request, const UpdateLoadBalancerAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopRelationalDatabaseOutcome StopRelationalDatabase(const Model::StopRelationalDatabaseRequest &request) const
void GetDisksAsync(const GetDisksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDisksRequestT &request={}) const
void CreateBucketAsync(const CreateBucketRequestT &request, const CreateBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLoadBalancerOutcome DeleteLoadBalancer(const Model::DeleteLoadBalancerRequest &request) const
virtual Model::AttachInstancesToLoadBalancerOutcome AttachInstancesToLoadBalancer(const Model::AttachInstancesToLoadBalancerRequest &request) const
virtual Model::AttachCertificateToDistributionOutcome AttachCertificateToDistribution(const Model::AttachCertificateToDistributionRequest &request) const
virtual Model::GetKeyPairOutcome GetKeyPair(const Model::GetKeyPairRequest &request) const
Model::StartInstanceOutcomeCallable StartInstanceCallable(const StartInstanceRequestT &request) const
void DeleteInstanceAsync(const DeleteInstanceRequestT &request, const DeleteInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateInstanceSnapshotOutcomeCallable CreateInstanceSnapshotCallable(const CreateInstanceSnapshotRequestT &request) const
void DetachDiskAsync(const DetachDiskRequestT &request, const DetachDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CloseInstancePublicPortsOutcomeCallable CloseInstancePublicPortsCallable(const CloseInstancePublicPortsRequestT &request) const
Model::DeleteDistributionOutcomeCallable DeleteDistributionCallable(const DeleteDistributionRequestT &request={}) const
void DetachStaticIpAsync(const DetachStaticIpRequestT &request, const DetachStaticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDistributionOutcome DeleteDistribution(const Model::DeleteDistributionRequest &request={}) const
Model::DeleteAlarmOutcomeCallable DeleteAlarmCallable(const DeleteAlarmRequestT &request) const
Model::DeleteContactMethodOutcomeCallable DeleteContactMethodCallable(const DeleteContactMethodRequestT &request) const
Model::GetDistributionBundlesOutcomeCallable GetDistributionBundlesCallable(const GetDistributionBundlesRequestT &request={}) const
Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable(const CreateKeyPairRequestT &request) const
void RebootInstanceAsync(const RebootInstanceRequestT &request, const RebootInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDiskAsync(const DeleteDiskRequestT &request, const DeleteDiskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteContainerImageOutcomeCallable DeleteContainerImageCallable(const DeleteContainerImageRequestT &request) const
void GetLoadBalancerTlsPoliciesAsync(const GetLoadBalancerTlsPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLoadBalancerTlsPoliciesRequestT &request={}) const
Model::CreateDomainEntryOutcomeCallable CreateDomainEntryCallable(const CreateDomainEntryRequestT &request) const
void GetActiveNamesAsync(const GetActiveNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetActiveNamesRequestT &request={}) const
virtual Model::GetStaticIpsOutcome GetStaticIps(const Model::GetStaticIpsRequest &request={}) const
void GetContainerLogAsync(const GetContainerLogRequestT &request, const GetContainerLogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRelationalDatabaseBlueprintsAsync(const GetRelationalDatabaseBlueprintsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRelationalDatabaseBlueprintsRequestT &request={}) const
void GetOperationsAsync(const GetOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOperationsRequestT &request={}) const
Model::GetActiveNamesOutcomeCallable GetActiveNamesCallable(const GetActiveNamesRequestT &request={}) const
virtual Model::GetContainerImagesOutcome GetContainerImages(const Model::GetContainerImagesRequest &request) const
void GetKeyPairAsync(const GetKeyPairRequestT &request, const GetKeyPairResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< RebootInstanceOutcome > RebootInstanceOutcomeCallable
std::future< TestAlarmOutcome > TestAlarmOutcomeCallable
std::future< StartRelationalDatabaseOutcome > StartRelationalDatabaseOutcomeCallable
std::future< GetActiveNamesOutcome > GetActiveNamesOutcomeCallable
std::future< GetKeyPairOutcome > GetKeyPairOutcomeCallable
std::future< StopInstanceOutcome > StopInstanceOutcomeCallable
std::future< AttachDiskOutcome > AttachDiskOutcomeCallable
std::future< SetupInstanceHttpsOutcome > SetupInstanceHttpsOutcomeCallable
std::future< UpdateLoadBalancerAttributeOutcome > UpdateLoadBalancerAttributeOutcomeCallable
std::future< GetLoadBalancerTlsPoliciesOutcome > GetLoadBalancerTlsPoliciesOutcomeCallable
std::future< GetOperationsOutcome > GetOperationsOutcomeCallable
std::future< GetRegionsOutcome > GetRegionsOutcomeCallable
std::future< CloseInstancePublicPortsOutcome > CloseInstancePublicPortsOutcomeCallable
std::future< PeerVpcOutcome > PeerVpcOutcomeCallable
std::future< CreateDiskFromSnapshotOutcome > CreateDiskFromSnapshotOutcomeCallable
std::future< CreateContainerServiceRegistryLoginOutcome > CreateContainerServiceRegistryLoginOutcomeCallable
std::future< UpdateDomainEntryOutcome > UpdateDomainEntryOutcomeCallable
std::future< GetInstanceAccessDetailsOutcome > GetInstanceAccessDetailsOutcomeCallable
std::future< DeleteContainerImageOutcome > DeleteContainerImageOutcomeCallable
std::future< PutInstancePublicPortsOutcome > PutInstancePublicPortsOutcomeCallable
std::future< DetachCertificateFromDistributionOutcome > DetachCertificateFromDistributionOutcomeCallable
std::future< GetContainerServicesOutcome > GetContainerServicesOutcomeCallable
std::future< CreateContainerServiceOutcome > CreateContainerServiceOutcomeCallable
std::future< DownloadDefaultKeyPairOutcome > DownloadDefaultKeyPairOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< CreateContainerServiceDeploymentOutcome > CreateContainerServiceDeploymentOutcomeCallable
std::future< GetContainerServiceDeploymentsOutcome > GetContainerServiceDeploymentsOutcomeCallable
std::future< GetDomainsOutcome > GetDomainsOutcomeCallable
std::future< CreateDomainEntryOutcome > CreateDomainEntryOutcomeCallable
std::future< ImportKeyPairOutcome > ImportKeyPairOutcomeCallable
std::future< CreateRelationalDatabaseFromSnapshotOutcome > CreateRelationalDatabaseFromSnapshotOutcomeCallable
std::future< GetLoadBalancerMetricDataOutcome > GetLoadBalancerMetricDataOutcomeCallable
std::future< DeleteContainerServiceOutcome > DeleteContainerServiceOutcomeCallable
std::future< DeleteKnownHostKeysOutcome > DeleteKnownHostKeysOutcomeCallable
std::future< AllocateStaticIpOutcome > AllocateStaticIpOutcomeCallable
std::future< ExportSnapshotOutcome > ExportSnapshotOutcomeCallable
std::future< GetDiskSnapshotsOutcome > GetDiskSnapshotsOutcomeCallable
std::future< DeleteAlarmOutcome > DeleteAlarmOutcomeCallable
std::future< CreateLoadBalancerTlsCertificateOutcome > CreateLoadBalancerTlsCertificateOutcomeCallable
std::future< SetIpAddressTypeOutcome > SetIpAddressTypeOutcomeCallable
std::future< CreateLoadBalancerOutcome > CreateLoadBalancerOutcomeCallable
std::future< GetInstanceSnapshotsOutcome > GetInstanceSnapshotsOutcomeCallable
std::future< DetachStaticIpOutcome > DetachStaticIpOutcomeCallable
std::future< DeleteLoadBalancerOutcome > DeleteLoadBalancerOutcomeCallable
std::future< AttachStaticIpOutcome > AttachStaticIpOutcomeCallable
std::future< GetExportSnapshotRecordsOutcome > GetExportSnapshotRecordsOutcomeCallable
std::future< CreateRelationalDatabaseSnapshotOutcome > CreateRelationalDatabaseSnapshotOutcomeCallable
std::future< GetDistributionLatestCacheResetOutcome > GetDistributionLatestCacheResetOutcomeCallable
std::future< CreateDiskOutcome > CreateDiskOutcomeCallable
std::future< AttachInstancesToLoadBalancerOutcome > AttachInstancesToLoadBalancerOutcomeCallable
std::future< PutAlarmOutcome > PutAlarmOutcomeCallable
std::future< GetCostEstimateOutcome > GetCostEstimateOutcomeCallable
std::future< GetInstanceMetricDataOutcome > GetInstanceMetricDataOutcomeCallable
std::future< DeleteContactMethodOutcome > DeleteContactMethodOutcomeCallable
std::future< GetContainerAPIMetadataOutcome > GetContainerAPIMetadataOutcomeCallable
std::future< GetLoadBalancersOutcome > GetLoadBalancersOutcomeCallable
std::future< CreateInstancesFromSnapshotOutcome > CreateInstancesFromSnapshotOutcomeCallable
std::future< UpdateRelationalDatabaseOutcome > UpdateRelationalDatabaseOutcomeCallable
std::future< CreateInstancesOutcome > CreateInstancesOutcomeCallable
std::future< GetContainerServiceMetricDataOutcome > GetContainerServiceMetricDataOutcomeCallable
std::future< IsVpcPeeredOutcome > IsVpcPeeredOutcomeCallable
std::future< DisableAddOnOutcome > DisableAddOnOutcomeCallable
std::future< AttachLoadBalancerTlsCertificateOutcome > AttachLoadBalancerTlsCertificateOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateKeyPairOutcome > CreateKeyPairOutcomeCallable
std::future< GetBucketAccessKeysOutcome > GetBucketAccessKeysOutcomeCallable
std::future< CreateInstanceSnapshotOutcome > CreateInstanceSnapshotOutcomeCallable
std::future< UpdateInstanceMetadataOptionsOutcome > UpdateInstanceMetadataOptionsOutcomeCallable
std::future< GetBucketBundlesOutcome > GetBucketBundlesOutcomeCallable
std::future< DeleteInstanceSnapshotOutcome > DeleteInstanceSnapshotOutcomeCallable
std::future< GetKeyPairsOutcome > GetKeyPairsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CopySnapshotOutcome > CopySnapshotOutcomeCallable
std::future< GetRelationalDatabaseMetricDataOutcome > GetRelationalDatabaseMetricDataOutcomeCallable
std::future< GetInstancesOutcome > GetInstancesOutcomeCallable
std::future< DeleteLoadBalancerTlsCertificateOutcome > DeleteLoadBalancerTlsCertificateOutcomeCallable
std::future< CreateBucketOutcome > CreateBucketOutcomeCallable
std::future< GetRelationalDatabaseSnapshotsOutcome > GetRelationalDatabaseSnapshotsOutcomeCallable
std::future< RebootRelationalDatabaseOutcome > RebootRelationalDatabaseOutcomeCallable
std::future< DeleteDiskSnapshotOutcome > DeleteDiskSnapshotOutcomeCallable
std::future< CreateCloudFormationStackOutcome > CreateCloudFormationStackOutcomeCallable
std::future< GetBlueprintsOutcome > GetBlueprintsOutcomeCallable
std::future< AttachCertificateToDistributionOutcome > AttachCertificateToDistributionOutcomeCallable
std::future< GetOperationOutcome > GetOperationOutcomeCallable
std::future< GetContainerImagesOutcome > GetContainerImagesOutcomeCallable
std::future< GetRelationalDatabaseParametersOutcome > GetRelationalDatabaseParametersOutcomeCallable
std::future< GetRelationalDatabaseLogStreamsOutcome > GetRelationalDatabaseLogStreamsOutcomeCallable
std::future< StartGUISessionOutcome > StartGUISessionOutcomeCallable
std::future< GetContainerServicePowersOutcome > GetContainerServicePowersOutcomeCallable
std::future< RegisterContainerImageOutcome > RegisterContainerImageOutcomeCallable
std::future< UpdateDistributionBundleOutcome > UpdateDistributionBundleOutcomeCallable
std::future< CreateGUISessionAccessDetailsOutcome > CreateGUISessionAccessDetailsOutcomeCallable
std::future< GetBucketsOutcome > GetBucketsOutcomeCallable
std::future< GetDistributionMetricDataOutcome > GetDistributionMetricDataOutcomeCallable
std::future< DeleteRelationalDatabaseSnapshotOutcome > DeleteRelationalDatabaseSnapshotOutcomeCallable
std::future< GetInstancePortStatesOutcome > GetInstancePortStatesOutcomeCallable
std::future< GetAlarmsOutcome > GetAlarmsOutcomeCallable
std::future< GetDistributionBundlesOutcome > GetDistributionBundlesOutcomeCallable
std::future< UpdateRelationalDatabaseParametersOutcome > UpdateRelationalDatabaseParametersOutcomeCallable
std::future< DeleteAutoSnapshotOutcome > DeleteAutoSnapshotOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
std::future< UnpeerVpcOutcome > UnpeerVpcOutcomeCallable
std::future< GetRelationalDatabaseBlueprintsOutcome > GetRelationalDatabaseBlueprintsOutcomeCallable
std::future< GetDiskSnapshotOutcome > GetDiskSnapshotOutcomeCallable
std::future< CreateRelationalDatabaseOutcome > CreateRelationalDatabaseOutcomeCallable
std::future< GetBucketMetricDataOutcome > GetBucketMetricDataOutcomeCallable
std::future< GetCloudFormationStackRecordsOutcome > GetCloudFormationStackRecordsOutcomeCallable
std::future< GetRelationalDatabaseOutcome > GetRelationalDatabaseOutcomeCallable
std::future< SetResourceAccessForBucketOutcome > SetResourceAccessForBucketOutcomeCallable
std::future< GetAutoSnapshotsOutcome > GetAutoSnapshotsOutcomeCallable
std::future< CreateDiskSnapshotOutcome > CreateDiskSnapshotOutcomeCallable
std::future< GetSetupHistoryOutcome > GetSetupHistoryOutcomeCallable
std::future< GetLoadBalancerTlsCertificatesOutcome > GetLoadBalancerTlsCertificatesOutcomeCallable
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
std::future< GetContainerLogOutcome > GetContainerLogOutcomeCallable
std::future< GetRelationalDatabaseSnapshotOutcome > GetRelationalDatabaseSnapshotOutcomeCallable
std::future< DeleteDistributionOutcome > DeleteDistributionOutcomeCallable
std::future< GetRelationalDatabaseMasterUserPasswordOutcome > GetRelationalDatabaseMasterUserPasswordOutcomeCallable
std::future< GetBundlesOutcome > GetBundlesOutcomeCallable
std::future< GetLoadBalancerOutcome > GetLoadBalancerOutcomeCallable
std::future< GetStaticIpsOutcome > GetStaticIpsOutcomeCallable
std::future< GetDistributionsOutcome > GetDistributionsOutcomeCallable
std::future< DeleteBucketAccessKeyOutcome > DeleteBucketAccessKeyOutcomeCallable
std::future< SendContactMethodVerificationOutcome > SendContactMethodVerificationOutcomeCallable
std::future< ResetDistributionCacheOutcome > ResetDistributionCacheOutcomeCallable
std::future< GetRelationalDatabasesOutcome > GetRelationalDatabasesOutcomeCallable
std::future< DeleteDomainEntryOutcome > DeleteDomainEntryOutcomeCallable
std::future< DetachDiskOutcome > DetachDiskOutcomeCallable
std::future< UpdateDistributionOutcome > UpdateDistributionOutcomeCallable
std::future< DeleteRelationalDatabaseOutcome > DeleteRelationalDatabaseOutcomeCallable
std::future< ReleaseStaticIpOutcome > ReleaseStaticIpOutcomeCallable
std::future< CreateCertificateOutcome > CreateCertificateOutcomeCallable
std::future< UpdateContainerServiceOutcome > UpdateContainerServiceOutcomeCallable
std::future< GetRelationalDatabaseBundlesOutcome > GetRelationalDatabaseBundlesOutcomeCallable
std::future< CreateContactMethodOutcome > CreateContactMethodOutcomeCallable
std::future< GetStaticIpOutcome > GetStaticIpOutcomeCallable
std::future< GetContactMethodsOutcome > GetContactMethodsOutcomeCallable
std::future< GetDisksOutcome > GetDisksOutcomeCallable
std::future< DetachInstancesFromLoadBalancerOutcome > DetachInstancesFromLoadBalancerOutcomeCallable
std::future< OpenInstancePublicPortsOutcome > OpenInstancePublicPortsOutcomeCallable
std::future< CreateBucketAccessKeyOutcome > CreateBucketAccessKeyOutcomeCallable
std::future< UpdateBucketBundleOutcome > UpdateBucketBundleOutcomeCallable
std::future< CreateDistributionOutcome > CreateDistributionOutcomeCallable
std::future< StopRelationalDatabaseOutcome > StopRelationalDatabaseOutcomeCallable
std::future< GetRelationalDatabaseLogEventsOutcome > GetRelationalDatabaseLogEventsOutcomeCallable
std::future< StartInstanceOutcome > StartInstanceOutcomeCallable
std::future< GetDomainOutcome > GetDomainOutcomeCallable
std::future< DeleteKeyPairOutcome > DeleteKeyPairOutcomeCallable
std::future< DeleteDiskOutcome > DeleteDiskOutcomeCallable
std::future< GetDiskOutcome > GetDiskOutcomeCallable
std::future< StopGUISessionOutcome > StopGUISessionOutcomeCallable
std::future< GetOperationsForResourceOutcome > GetOperationsForResourceOutcomeCallable
std::future< UpdateBucketOutcome > UpdateBucketOutcomeCallable
std::future< GetInstanceOutcome > GetInstanceOutcomeCallable
std::future< GetInstanceSnapshotOutcome > GetInstanceSnapshotOutcomeCallable
std::future< GetRelationalDatabaseEventsOutcome > GetRelationalDatabaseEventsOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< GetCertificatesOutcome > GetCertificatesOutcomeCallable
std::future< DeleteBucketOutcome > DeleteBucketOutcomeCallable
std::future< EnableAddOnOutcome > EnableAddOnOutcomeCallable
std::future< GetInstanceStateOutcome > GetInstanceStateOutcomeCallable
std::function< void(const LightsailClient *, const Model::GetAutoSnapshotsRequest &, const Model::GetAutoSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutoSnapshotsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::SetIpAddressTypeRequest &, const Model::SetIpAddressTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIpAddressTypeResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::EnableAddOnRequest &, const Model::EnableAddOnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAddOnResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetCostEstimateRequest &, const Model::GetCostEstimateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostEstimateResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::AllocateStaticIpRequest &, const Model::AllocateStaticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AllocateStaticIpResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetInstanceMetricDataRequest &, const Model::GetInstanceMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceMetricDataResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetBucketBundlesRequest &, const Model::GetBucketBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketBundlesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseEventsRequest &, const Model::GetRelationalDatabaseEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseEventsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseMetricDataRequest &, const Model::GetRelationalDatabaseMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseMetricDataResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::RegisterContainerImageRequest &, const Model::RegisterContainerImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterContainerImageResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateContactMethodRequest &, const Model::CreateContactMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactMethodResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetLoadBalancersRequest &, const Model::GetLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoadBalancersResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetBundlesRequest &, const Model::GetBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBundlesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::StopInstanceRequest &, const Model::StopInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopInstanceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseBlueprintsRequest &, const Model::GetRelationalDatabaseBlueprintsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseBlueprintsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDistributionBundlesRequest &, const Model::GetDistributionBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistributionBundlesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetKeyPairRequest &, const Model::GetKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyPairResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteDiskSnapshotRequest &, const Model::DeleteDiskSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDiskSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteDomainEntryRequest &, const Model::DeleteDomainEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainEntryResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetAlarmsRequest &, const Model::GetAlarmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAlarmsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDistributionLatestCacheResetRequest &, const Model::GetDistributionLatestCacheResetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistributionLatestCacheResetResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseLogEventsRequest &, const Model::GetRelationalDatabaseLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseLogEventsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::StartInstanceRequest &, const Model::StartInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInstanceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDiskRequest &, const Model::GetDiskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDiskResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::AttachDiskRequest &, const Model::AttachDiskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachDiskResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetInstanceSnapshotRequest &, const Model::GetInstanceSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetLoadBalancerRequest &, const Model::GetLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoadBalancerResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateInstancesFromSnapshotRequest &, const Model::CreateInstancesFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstancesFromSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::OpenInstancePublicPortsRequest &, const Model::OpenInstancePublicPortsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > OpenInstancePublicPortsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetInstanceAccessDetailsRequest &, const Model::GetInstanceAccessDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceAccessDetailsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateLoadBalancerTlsCertificateRequest &, const Model::CreateLoadBalancerTlsCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoadBalancerTlsCertificateResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateContainerServiceRequest &, const Model::CreateContainerServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContainerServiceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateRelationalDatabaseRequest &, const Model::UpdateRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRelationalDatabaseResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::SetupInstanceHttpsRequest &, const Model::SetupInstanceHttpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetupInstanceHttpsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabasesRequest &, const Model::GetRelationalDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabasesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetContainerServicePowersRequest &, const Model::GetContainerServicePowersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerServicePowersResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseParametersRequest &, const Model::GetRelationalDatabaseParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseParametersResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateRelationalDatabaseRequest &, const Model::CreateRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRelationalDatabaseResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteBucketAccessKeyRequest &, const Model::DeleteBucketAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketAccessKeyResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDisksRequest &, const Model::GetDisksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDisksResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseMasterUserPasswordRequest &, const Model::GetRelationalDatabaseMasterUserPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseMasterUserPasswordResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteKeyPairRequest &, const Model::DeleteKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKeyPairResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::TestAlarmRequest &, const Model::TestAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestAlarmResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateDiskRequest &, const Model::CreateDiskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDiskResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseSnapshotRequest &, const Model::GetRelationalDatabaseSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseBundlesRequest &, const Model::GetRelationalDatabaseBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseBundlesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetContainerLogRequest &, const Model::GetContainerLogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerLogResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DetachDiskRequest &, const Model::DetachDiskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachDiskResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateInstanceMetadataOptionsRequest &, const Model::UpdateInstanceMetadataOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceMetadataOptionsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::AttachCertificateToDistributionRequest &, const Model::AttachCertificateToDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachCertificateToDistributionResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetOperationsRequest &, const Model::GetOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOperationsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetLoadBalancerTlsCertificatesRequest &, const Model::GetLoadBalancerTlsCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoadBalancerTlsCertificatesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::AttachStaticIpRequest &, const Model::AttachStaticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachStaticIpResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::PutInstancePublicPortsRequest &, const Model::PutInstancePublicPortsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutInstancePublicPortsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateContainerServiceDeploymentRequest &, const Model::CreateContainerServiceDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContainerServiceDeploymentResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DetachCertificateFromDistributionRequest &, const Model::DetachCertificateFromDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachCertificateFromDistributionResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetStaticIpsRequest &, const Model::GetStaticIpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStaticIpsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateCloudFormationStackRequest &, const Model::CreateCloudFormationStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudFormationStackResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteContainerImageRequest &, const Model::DeleteContainerImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContainerImageResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteContainerServiceRequest &, const Model::DeleteContainerServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContainerServiceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetInstancesRequest &, const Model::GetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstancesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetStaticIpRequest &, const Model::GetStaticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStaticIpResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::PutAlarmRequest &, const Model::PutAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAlarmResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::AttachInstancesToLoadBalancerRequest &, const Model::AttachInstancesToLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachInstancesToLoadBalancerResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseLogStreamsRequest &, const Model::GetRelationalDatabaseLogStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseLogStreamsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UnpeerVpcRequest &, const Model::UnpeerVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnpeerVpcResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseRequest &, const Model::GetRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateInstanceSnapshotRequest &, const Model::CreateInstanceSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateDomainEntryRequest &, const Model::UpdateDomainEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainEntryResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteAutoSnapshotRequest &, const Model::DeleteAutoSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutoSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRelationalDatabaseSnapshotsRequest &, const Model::GetRelationalDatabaseSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelationalDatabaseSnapshotsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateKeyPairRequest &, const Model::CreateKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyPairResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetOperationRequest &, const Model::GetOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOperationResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDiskSnapshotRequest &, const Model::GetDiskSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDiskSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetOperationsForResourceRequest &, const Model::GetOperationsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOperationsForResourceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateDomainEntryRequest &, const Model::CreateDomainEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainEntryResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateRelationalDatabaseParametersRequest &, const Model::UpdateRelationalDatabaseParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRelationalDatabaseParametersResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteKnownHostKeysRequest &, const Model::DeleteKnownHostKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKnownHostKeysResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateRelationalDatabaseSnapshotRequest &, const Model::CreateRelationalDatabaseSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRelationalDatabaseSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::IsVpcPeeredRequest &, const Model::IsVpcPeeredOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IsVpcPeeredResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetLoadBalancerTlsPoliciesRequest &, const Model::GetLoadBalancerTlsPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoadBalancerTlsPoliciesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetContainerImagesRequest &, const Model::GetContainerImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerImagesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetBucketAccessKeysRequest &, const Model::GetBucketAccessKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAccessKeysResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDistributionMetricDataRequest &, const Model::GetDistributionMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistributionMetricDataResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetContactMethodsRequest &, const Model::GetContactMethodsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactMethodsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteLoadBalancerTlsCertificateRequest &, const Model::DeleteLoadBalancerTlsCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoadBalancerTlsCertificateResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetBucketsRequest &, const Model::GetBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteDiskRequest &, const Model::DeleteDiskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDiskResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::SendContactMethodVerificationRequest &, const Model::SendContactMethodVerificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendContactMethodVerificationResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::StopRelationalDatabaseRequest &, const Model::StopRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopRelationalDatabaseResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CopySnapshotRequest &, const Model::CopySnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopySnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteAlarmRequest &, const Model::DeleteAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAlarmResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetSetupHistoryRequest &, const Model::GetSetupHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSetupHistoryResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetBucketMetricDataRequest &, const Model::GetBucketMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketMetricDataResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDistributionsRequest &, const Model::GetDistributionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistributionsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateRelationalDatabaseFromSnapshotRequest &, const Model::CreateRelationalDatabaseFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRelationalDatabaseFromSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteRelationalDatabaseSnapshotRequest &, const Model::DeleteRelationalDatabaseSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRelationalDatabaseSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateCertificateRequest &, const Model::CreateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCertificateResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::ImportKeyPairRequest &, const Model::ImportKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportKeyPairResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetContainerServicesRequest &, const Model::GetContainerServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerServicesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateBucketRequest &, const Model::UpdateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBucketResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateDiskSnapshotRequest &, const Model::CreateDiskSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDiskSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetExportSnapshotRecordsRequest &, const Model::GetExportSnapshotRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExportSnapshotRecordsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetKeyPairsRequest &, const Model::GetKeyPairsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyPairsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetInstanceSnapshotsRequest &, const Model::GetInstanceSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceSnapshotsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetLoadBalancerMetricDataRequest &, const Model::GetLoadBalancerMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoadBalancerMetricDataResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetContainerServiceMetricDataRequest &, const Model::GetContainerServiceMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerServiceMetricDataResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::ResetDistributionCacheRequest &, const Model::ResetDistributionCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetDistributionCacheResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateDistributionBundleRequest &, const Model::UpdateDistributionBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDistributionBundleResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteInstanceSnapshotRequest &, const Model::DeleteInstanceSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteLoadBalancerRequest &, const Model::DeleteLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoadBalancerResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetContainerServiceDeploymentsRequest &, const Model::GetContainerServiceDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerServiceDeploymentsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDomainRequest &, const Model::GetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DetachStaticIpRequest &, const Model::DetachStaticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachStaticIpResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetCloudFormationStackRecordsRequest &, const Model::GetCloudFormationStackRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFormationStackRecordsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateBucketAccessKeyRequest &, const Model::CreateBucketAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketAccessKeyResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDomainsRequest &, const Model::GetDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteRelationalDatabaseRequest &, const Model::DeleteRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRelationalDatabaseResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetInstanceStateRequest &, const Model::GetInstanceStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceStateResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::RebootRelationalDatabaseRequest &, const Model::RebootRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootRelationalDatabaseResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DownloadDefaultKeyPairRequest &, const Model::DownloadDefaultKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DownloadDefaultKeyPairResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetInstancePortStatesRequest &, const Model::GetInstancePortStatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstancePortStatesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::SetResourceAccessForBucketRequest &, const Model::SetResourceAccessForBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetResourceAccessForBucketResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateContainerServiceRegistryLoginRequest &, const Model::CreateContainerServiceRegistryLoginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContainerServiceRegistryLoginResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::ReleaseStaticIpRequest &, const Model::ReleaseStaticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleaseStaticIpResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateLoadBalancerAttributeRequest &, const Model::UpdateLoadBalancerAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLoadBalancerAttributeResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::StopGUISessionRequest &, const Model::StopGUISessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopGUISessionResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetInstanceRequest &, const Model::GetInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::AttachLoadBalancerTlsCertificateRequest &, const Model::AttachLoadBalancerTlsCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachLoadBalancerTlsCertificateResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetContainerAPIMetadataRequest &, const Model::GetContainerAPIMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerAPIMetadataResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetDiskSnapshotsRequest &, const Model::GetDiskSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDiskSnapshotsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::StartRelationalDatabaseRequest &, const Model::StartRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRelationalDatabaseResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateContainerServiceRequest &, const Model::UpdateContainerServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContainerServiceResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetActiveNamesRequest &, const Model::GetActiveNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetActiveNamesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateBucketBundleRequest &, const Model::UpdateBucketBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBucketBundleResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetBlueprintsRequest &, const Model::GetBlueprintsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBlueprintsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::ExportSnapshotRequest &, const Model::ExportSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetCertificatesRequest &, const Model::GetCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCertificatesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::UpdateDistributionRequest &, const Model::UpdateDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDistributionResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteContactMethodRequest &, const Model::DeleteContactMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactMethodResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DetachInstancesFromLoadBalancerRequest &, const Model::DetachInstancesFromLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachInstancesFromLoadBalancerResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateDiskFromSnapshotRequest &, const Model::CreateDiskFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDiskFromSnapshotResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CloseInstancePublicPortsRequest &, const Model::CloseInstancePublicPortsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloseInstancePublicPortsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::PeerVpcRequest &, const Model::PeerVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PeerVpcResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateLoadBalancerRequest &, const Model::CreateLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoadBalancerResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::StartGUISessionRequest &, const Model::StartGUISessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartGUISessionResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateDistributionRequest &, const Model::CreateDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDistributionResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetRegionsRequest &, const Model::GetRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegionsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DisableAddOnRequest &, const Model::DisableAddOnOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAddOnResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateInstancesRequest &, const Model::CreateInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstancesResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::DeleteDistributionRequest &, const Model::DeleteDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDistributionResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::CreateGUISessionAccessDetailsRequest &, const Model::CreateGUISessionAccessDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGUISessionAccessDetailsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::RebootInstanceRequest &, const Model::RebootInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootInstanceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String