AWS SDK for C++

AWS SDK for C++ Version 1.11.891

Loading...
Searching...
No Matches
LightsailClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/lightsail/LightsailPaginationBase.h>
12#include <aws/lightsail/LightsailServiceClientModel.h>
13#include <aws/lightsail/LightsailWaiter.h>
14#include <aws/lightsail/Lightsail_EXPORTS.h>
15
16namespace Aws {
17namespace Lightsail {
38class AWS_LIGHTSAIL_API LightsailClient : public Aws::Client::AWSJsonClient,
39 public Aws::Client::ClientWithAsyncTemplateMethods<LightsailClient>,
40 public LightsailPaginationBase<LightsailClient>,
41 public LightsailWaiter<LightsailClient> {
42 public:
44 static const char* GetServiceName();
45 static const char* GetAllocationTag();
46
49
55 std::shared_ptr<LightsailEndpointProviderBase> endpointProvider = nullptr);
56
61 LightsailClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<LightsailEndpointProviderBase> endpointProvider = nullptr,
63
68 LightsailClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<LightsailEndpointProviderBase> endpointProvider = nullptr,
71
72 /* Legacy constructors due deprecation */
78
83 LightsailClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
84
89 LightsailClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 const Aws::Client::ClientConfiguration& clientConfiguration);
91
92 /* End of legacy constructors due deprecation */
94
101
106 template <typename AllocateStaticIpRequestT = Model::AllocateStaticIpRequest>
107 Model::AllocateStaticIpOutcomeCallable AllocateStaticIpCallable(const AllocateStaticIpRequestT& request) const {
108 return SubmitCallable(&LightsailClient::AllocateStaticIp, request);
109 }
110
115 template <typename AllocateStaticIpRequestT = Model::AllocateStaticIpRequest>
116 void AllocateStaticIpAsync(const AllocateStaticIpRequestT& request, const AllocateStaticIpResponseReceivedHandler& handler,
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
118 return SubmitAsync(&LightsailClient::AllocateStaticIp, request, handler, context);
119 }
120
137
142 template <typename AttachCertificateToDistributionRequestT = Model::AttachCertificateToDistributionRequest>
144 const AttachCertificateToDistributionRequestT& request) const {
145 return SubmitCallable(&LightsailClient::AttachCertificateToDistribution, request);
146 }
147
152 template <typename AttachCertificateToDistributionRequestT = Model::AttachCertificateToDistributionRequest>
153 void AttachCertificateToDistributionAsync(const AttachCertificateToDistributionRequestT& request,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
156 return SubmitAsync(&LightsailClient::AttachCertificateToDistribution, request, handler, context);
157 }
158
171
175 template <typename AttachDiskRequestT = Model::AttachDiskRequest>
176 Model::AttachDiskOutcomeCallable AttachDiskCallable(const AttachDiskRequestT& request) const {
177 return SubmitCallable(&LightsailClient::AttachDisk, request);
178 }
179
184 template <typename AttachDiskRequestT = Model::AttachDiskRequest>
185 void AttachDiskAsync(const AttachDiskRequestT& request, const AttachDiskResponseReceivedHandler& handler,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
187 return SubmitAsync(&LightsailClient::AttachDisk, request, handler, context);
188 }
189
204
209 template <typename AttachInstancesToLoadBalancerRequestT = Model::AttachInstancesToLoadBalancerRequest>
211 const AttachInstancesToLoadBalancerRequestT& request) const {
212 return SubmitCallable(&LightsailClient::AttachInstancesToLoadBalancer, request);
213 }
214
219 template <typename AttachInstancesToLoadBalancerRequestT = Model::AttachInstancesToLoadBalancerRequest>
220 void AttachInstancesToLoadBalancerAsync(const AttachInstancesToLoadBalancerRequestT& request,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&LightsailClient::AttachInstancesToLoadBalancer, request, handler, context);
224 }
225
244
249 template <typename AttachLoadBalancerTlsCertificateRequestT = Model::AttachLoadBalancerTlsCertificateRequest>
251 const AttachLoadBalancerTlsCertificateRequestT& request) const {
252 return SubmitCallable(&LightsailClient::AttachLoadBalancerTlsCertificate, request);
253 }
254
259 template <typename AttachLoadBalancerTlsCertificateRequestT = Model::AttachLoadBalancerTlsCertificateRequest>
260 void AttachLoadBalancerTlsCertificateAsync(const AttachLoadBalancerTlsCertificateRequestT& request,
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
263 return SubmitAsync(&LightsailClient::AttachLoadBalancerTlsCertificate, request, handler, context);
264 }
265
273
277 template <typename AttachStaticIpRequestT = Model::AttachStaticIpRequest>
278 Model::AttachStaticIpOutcomeCallable AttachStaticIpCallable(const AttachStaticIpRequestT& request) const {
279 return SubmitCallable(&LightsailClient::AttachStaticIp, request);
280 }
281
286 template <typename AttachStaticIpRequestT = Model::AttachStaticIpRequest>
287 void AttachStaticIpAsync(const AttachStaticIpRequestT& request, const AttachStaticIpResponseReceivedHandler& handler,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
289 return SubmitAsync(&LightsailClient::AttachStaticIp, request, handler, context);
290 }
291
303
308 template <typename CloseInstancePublicPortsRequestT = Model::CloseInstancePublicPortsRequest>
309 Model::CloseInstancePublicPortsOutcomeCallable CloseInstancePublicPortsCallable(const CloseInstancePublicPortsRequestT& request) const {
310 return SubmitCallable(&LightsailClient::CloseInstancePublicPorts, request);
311 }
312
317 template <typename CloseInstancePublicPortsRequestT = Model::CloseInstancePublicPortsRequest>
318 void CloseInstancePublicPortsAsync(const CloseInstancePublicPortsRequestT& request,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
321 return SubmitAsync(&LightsailClient::CloseInstancePublicPorts, request, handler, context);
322 }
323
340
344 template <typename CopySnapshotRequestT = Model::CopySnapshotRequest>
345 Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const CopySnapshotRequestT& request) const {
346 return SubmitCallable(&LightsailClient::CopySnapshot, request);
347 }
348
353 template <typename CopySnapshotRequestT = Model::CopySnapshotRequest>
354 void CopySnapshotAsync(const CopySnapshotRequestT& request, const CopySnapshotResponseReceivedHandler& handler,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&LightsailClient::CopySnapshot, request, handler, context);
357 }
358
371
375 template <typename CreateBucketRequestT = Model::CreateBucketRequest>
376 Model::CreateBucketOutcomeCallable CreateBucketCallable(const CreateBucketRequestT& request) const {
377 return SubmitCallable(&LightsailClient::CreateBucket, request);
378 }
379
384 template <typename CreateBucketRequestT = Model::CreateBucketRequest>
385 void CreateBucketAsync(const CreateBucketRequestT& request, const CreateBucketResponseReceivedHandler& handler,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
387 return SubmitAsync(&LightsailClient::CreateBucket, request, handler, context);
388 }
389
409
414 template <typename CreateBucketAccessKeyRequestT = Model::CreateBucketAccessKeyRequest>
415 Model::CreateBucketAccessKeyOutcomeCallable CreateBucketAccessKeyCallable(const CreateBucketAccessKeyRequestT& request) const {
416 return SubmitCallable(&LightsailClient::CreateBucketAccessKey, request);
417 }
418
423 template <typename CreateBucketAccessKeyRequestT = Model::CreateBucketAccessKeyRequest>
424 void CreateBucketAccessKeyAsync(const CreateBucketAccessKeyRequestT& request, const CreateBucketAccessKeyResponseReceivedHandler& handler,
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
426 return SubmitAsync(&LightsailClient::CreateBucketAccessKey, request, handler, context);
427 }
428
445
450 template <typename CreateCertificateRequestT = Model::CreateCertificateRequest>
451 Model::CreateCertificateOutcomeCallable CreateCertificateCallable(const CreateCertificateRequestT& request) const {
452 return SubmitCallable(&LightsailClient::CreateCertificate, request);
453 }
454
459 template <typename CreateCertificateRequestT = Model::CreateCertificateRequest>
460 void CreateCertificateAsync(const CreateCertificateRequestT& request, const CreateCertificateResponseReceivedHandler& handler,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&LightsailClient::CreateCertificate, request, handler, context);
463 }
464
478
483 template <typename CreateCloudFormationStackRequestT = Model::CreateCloudFormationStackRequest>
485 const CreateCloudFormationStackRequestT& request) const {
486 return SubmitCallable(&LightsailClient::CreateCloudFormationStack, request);
487 }
488
493 template <typename CreateCloudFormationStackRequestT = Model::CreateCloudFormationStackRequest>
494 void CreateCloudFormationStackAsync(const CreateCloudFormationStackRequestT& request,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
497 return SubmitAsync(&LightsailClient::CreateCloudFormationStack, request, handler, context);
498 }
499
517
522 template <typename CreateContactMethodRequestT = Model::CreateContactMethodRequest>
523 Model::CreateContactMethodOutcomeCallable CreateContactMethodCallable(const CreateContactMethodRequestT& request) const {
524 return SubmitCallable(&LightsailClient::CreateContactMethod, request);
525 }
526
531 template <typename CreateContactMethodRequestT = Model::CreateContactMethodRequest>
532 void CreateContactMethodAsync(const CreateContactMethodRequestT& request, const CreateContactMethodResponseReceivedHandler& handler,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
534 return SubmitAsync(&LightsailClient::CreateContactMethod, request, handler, context);
535 }
536
548
553 template <typename CreateContainerServiceRequestT = Model::CreateContainerServiceRequest>
554 Model::CreateContainerServiceOutcomeCallable CreateContainerServiceCallable(const CreateContainerServiceRequestT& request) const {
555 return SubmitCallable(&LightsailClient::CreateContainerService, request);
556 }
557
562 template <typename CreateContainerServiceRequestT = Model::CreateContainerServiceRequest>
563 void CreateContainerServiceAsync(const CreateContainerServiceRequestT& request,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
566 return SubmitAsync(&LightsailClient::CreateContainerService, request, handler, context);
567 }
568
587
592 template <typename CreateContainerServiceDeploymentRequestT = Model::CreateContainerServiceDeploymentRequest>
594 const CreateContainerServiceDeploymentRequestT& request) const {
595 return SubmitCallable(&LightsailClient::CreateContainerServiceDeployment, request);
596 }
597
602 template <typename CreateContainerServiceDeploymentRequestT = Model::CreateContainerServiceDeploymentRequest>
603 void CreateContainerServiceDeploymentAsync(const CreateContainerServiceDeploymentRequestT& request,
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
606 return SubmitAsync(&LightsailClient::CreateContainerServiceDeployment, request, handler, context);
607 }
608
634 const Model::CreateContainerServiceRegistryLoginRequest& request = {}) const;
635
640 template <typename CreateContainerServiceRegistryLoginRequestT = Model::CreateContainerServiceRegistryLoginRequest>
642 const CreateContainerServiceRegistryLoginRequestT& request = {}) const {
643 return SubmitCallable(&LightsailClient::CreateContainerServiceRegistryLogin, request);
644 }
645
650 template <typename CreateContainerServiceRegistryLoginRequestT = Model::CreateContainerServiceRegistryLoginRequest>
652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
653 const CreateContainerServiceRegistryLoginRequestT& request = {}) const {
654 return SubmitAsync(&LightsailClient::CreateContainerServiceRegistryLogin, request, handler, context);
655 }
656
668
672 template <typename CreateDiskRequestT = Model::CreateDiskRequest>
673 Model::CreateDiskOutcomeCallable CreateDiskCallable(const CreateDiskRequestT& request) const {
674 return SubmitCallable(&LightsailClient::CreateDisk, request);
675 }
676
681 template <typename CreateDiskRequestT = Model::CreateDiskRequest>
682 void CreateDiskAsync(const CreateDiskRequestT& request, const CreateDiskResponseReceivedHandler& handler,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
684 return SubmitAsync(&LightsailClient::CreateDisk, request, handler, context);
685 }
686
700
705 template <typename CreateDiskFromSnapshotRequestT = Model::CreateDiskFromSnapshotRequest>
706 Model::CreateDiskFromSnapshotOutcomeCallable CreateDiskFromSnapshotCallable(const CreateDiskFromSnapshotRequestT& request) const {
707 return SubmitCallable(&LightsailClient::CreateDiskFromSnapshot, request);
708 }
709
714 template <typename CreateDiskFromSnapshotRequestT = Model::CreateDiskFromSnapshotRequest>
715 void CreateDiskFromSnapshotAsync(const CreateDiskFromSnapshotRequestT& request,
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
718 return SubmitAsync(&LightsailClient::CreateDiskFromSnapshot, request, handler, context);
719 }
720
749
754 template <typename CreateDiskSnapshotRequestT = Model::CreateDiskSnapshotRequest>
755 Model::CreateDiskSnapshotOutcomeCallable CreateDiskSnapshotCallable(const CreateDiskSnapshotRequestT& request) const {
756 return SubmitCallable(&LightsailClient::CreateDiskSnapshot, request);
757 }
758
763 template <typename CreateDiskSnapshotRequestT = Model::CreateDiskSnapshotRequest>
764 void CreateDiskSnapshotAsync(const CreateDiskSnapshotRequestT& request, const CreateDiskSnapshotResponseReceivedHandler& handler,
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
766 return SubmitAsync(&LightsailClient::CreateDiskSnapshot, request, handler, context);
767 }
768
780
785 template <typename CreateDistributionRequestT = Model::CreateDistributionRequest>
786 Model::CreateDistributionOutcomeCallable CreateDistributionCallable(const CreateDistributionRequestT& request) const {
787 return SubmitCallable(&LightsailClient::CreateDistribution, request);
788 }
789
794 template <typename CreateDistributionRequestT = Model::CreateDistributionRequest>
795 void CreateDistributionAsync(const CreateDistributionRequestT& request, const CreateDistributionResponseReceivedHandler& handler,
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
797 return SubmitAsync(&LightsailClient::CreateDistribution, request, handler, context);
798 }
799
810
814 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
815 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const {
816 return SubmitCallable(&LightsailClient::CreateDomain, request);
817 }
818
823 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
824 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler,
825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
826 return SubmitAsync(&LightsailClient::CreateDomain, request, handler, context);
827 }
828
842
847 template <typename CreateDomainEntryRequestT = Model::CreateDomainEntryRequest>
848 Model::CreateDomainEntryOutcomeCallable CreateDomainEntryCallable(const CreateDomainEntryRequestT& request) const {
849 return SubmitCallable(&LightsailClient::CreateDomainEntry, request);
850 }
851
856 template <typename CreateDomainEntryRequestT = Model::CreateDomainEntryRequest>
857 void CreateDomainEntryAsync(const CreateDomainEntryRequestT& request, const CreateDomainEntryResponseReceivedHandler& handler,
858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
859 return SubmitAsync(&LightsailClient::CreateDomainEntry, request, handler, context);
860 }
861
874
879 template <typename CreateGUISessionAccessDetailsRequestT = Model::CreateGUISessionAccessDetailsRequest>
881 const CreateGUISessionAccessDetailsRequestT& request) const {
882 return SubmitCallable(&LightsailClient::CreateGUISessionAccessDetails, request);
883 }
884
889 template <typename CreateGUISessionAccessDetailsRequestT = Model::CreateGUISessionAccessDetailsRequest>
890 void CreateGUISessionAccessDetailsAsync(const CreateGUISessionAccessDetailsRequestT& request,
892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
893 return SubmitAsync(&LightsailClient::CreateGUISessionAccessDetails, request, handler, context);
894 }
895
907
912 template <typename CreateInstanceSnapshotRequestT = Model::CreateInstanceSnapshotRequest>
913 Model::CreateInstanceSnapshotOutcomeCallable CreateInstanceSnapshotCallable(const CreateInstanceSnapshotRequestT& request) const {
914 return SubmitCallable(&LightsailClient::CreateInstanceSnapshot, request);
915 }
916
921 template <typename CreateInstanceSnapshotRequestT = Model::CreateInstanceSnapshotRequest>
922 void CreateInstanceSnapshotAsync(const CreateInstanceSnapshotRequestT& request,
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
925 return SubmitAsync(&LightsailClient::CreateInstanceSnapshot, request, handler, context);
926 }
927
938
942 template <typename CreateInstancesRequestT = Model::CreateInstancesRequest>
943 Model::CreateInstancesOutcomeCallable CreateInstancesCallable(const CreateInstancesRequestT& request) const {
944 return SubmitCallable(&LightsailClient::CreateInstances, request);
945 }
946
951 template <typename CreateInstancesRequestT = Model::CreateInstancesRequest>
952 void CreateInstancesAsync(const CreateInstancesRequestT& request, const CreateInstancesResponseReceivedHandler& handler,
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
954 return SubmitAsync(&LightsailClient::CreateInstances, request, handler, context);
955 }
956
969 const Model::CreateInstancesFromSnapshotRequest& request) const;
970
975 template <typename CreateInstancesFromSnapshotRequestT = Model::CreateInstancesFromSnapshotRequest>
977 const CreateInstancesFromSnapshotRequestT& request) const {
978 return SubmitCallable(&LightsailClient::CreateInstancesFromSnapshot, request);
979 }
980
985 template <typename CreateInstancesFromSnapshotRequestT = Model::CreateInstancesFromSnapshotRequest>
986 void CreateInstancesFromSnapshotAsync(const CreateInstancesFromSnapshotRequestT& request,
988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
989 return SubmitAsync(&LightsailClient::CreateInstancesFromSnapshot, request, handler, context);
990 }
991
1006
1010 template <typename CreateKeyPairRequestT = Model::CreateKeyPairRequest>
1011 Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable(const CreateKeyPairRequestT& request) const {
1012 return SubmitCallable(&LightsailClient::CreateKeyPair, request);
1013 }
1014
1019 template <typename CreateKeyPairRequestT = Model::CreateKeyPairRequest>
1020 void CreateKeyPairAsync(const CreateKeyPairRequestT& request, const CreateKeyPairResponseReceivedHandler& handler,
1021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1022 return SubmitAsync(&LightsailClient::CreateKeyPair, request, handler, context);
1023 }
1024
1041
1046 template <typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
1047 Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const CreateLoadBalancerRequestT& request) const {
1048 return SubmitCallable(&LightsailClient::CreateLoadBalancer, request);
1049 }
1050
1055 template <typename CreateLoadBalancerRequestT = Model::CreateLoadBalancerRequest>
1056 void CreateLoadBalancerAsync(const CreateLoadBalancerRequestT& request, const CreateLoadBalancerResponseReceivedHandler& handler,
1057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1058 return SubmitAsync(&LightsailClient::CreateLoadBalancer, request, handler, context);
1059 }
1060
1074
1079 template <typename CreateLoadBalancerTlsCertificateRequestT = Model::CreateLoadBalancerTlsCertificateRequest>
1081 const CreateLoadBalancerTlsCertificateRequestT& request) const {
1082 return SubmitCallable(&LightsailClient::CreateLoadBalancerTlsCertificate, request);
1083 }
1084
1089 template <typename CreateLoadBalancerTlsCertificateRequestT = Model::CreateLoadBalancerTlsCertificateRequest>
1090 void CreateLoadBalancerTlsCertificateAsync(const CreateLoadBalancerTlsCertificateRequestT& request,
1092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1093 return SubmitAsync(&LightsailClient::CreateLoadBalancerTlsCertificate, request, handler, context);
1094 }
1095
1106
1111 template <typename CreateRelationalDatabaseRequestT = Model::CreateRelationalDatabaseRequest>
1112 Model::CreateRelationalDatabaseOutcomeCallable CreateRelationalDatabaseCallable(const CreateRelationalDatabaseRequestT& request) const {
1113 return SubmitCallable(&LightsailClient::CreateRelationalDatabase, request);
1114 }
1115
1120 template <typename CreateRelationalDatabaseRequestT = Model::CreateRelationalDatabaseRequest>
1121 void CreateRelationalDatabaseAsync(const CreateRelationalDatabaseRequestT& request,
1123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1124 return SubmitAsync(&LightsailClient::CreateRelationalDatabase, request, handler, context);
1125 }
1126
1142
1147 template <typename CreateRelationalDatabaseFromSnapshotRequestT = Model::CreateRelationalDatabaseFromSnapshotRequest>
1149 const CreateRelationalDatabaseFromSnapshotRequestT& request) const {
1150 return SubmitCallable(&LightsailClient::CreateRelationalDatabaseFromSnapshot, request);
1151 }
1152
1157 template <typename CreateRelationalDatabaseFromSnapshotRequestT = Model::CreateRelationalDatabaseFromSnapshotRequest>
1158 void CreateRelationalDatabaseFromSnapshotAsync(const CreateRelationalDatabaseFromSnapshotRequestT& request,
1160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1161 return SubmitAsync(&LightsailClient::CreateRelationalDatabaseFromSnapshot, request, handler, context);
1162 }
1163
1177
1182 template <typename CreateRelationalDatabaseSnapshotRequestT = Model::CreateRelationalDatabaseSnapshotRequest>
1184 const CreateRelationalDatabaseSnapshotRequestT& request) const {
1185 return SubmitCallable(&LightsailClient::CreateRelationalDatabaseSnapshot, request);
1186 }
1187
1192 template <typename CreateRelationalDatabaseSnapshotRequestT = Model::CreateRelationalDatabaseSnapshotRequest>
1193 void CreateRelationalDatabaseSnapshotAsync(const CreateRelationalDatabaseSnapshotRequestT& request,
1195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1196 return SubmitAsync(&LightsailClient::CreateRelationalDatabaseSnapshot, request, handler, context);
1197 }
1198
1210
1214 template <typename DeleteAlarmRequestT = Model::DeleteAlarmRequest>
1215 Model::DeleteAlarmOutcomeCallable DeleteAlarmCallable(const DeleteAlarmRequestT& request) const {
1216 return SubmitCallable(&LightsailClient::DeleteAlarm, request);
1217 }
1218
1223 template <typename DeleteAlarmRequestT = Model::DeleteAlarmRequest>
1224 void DeleteAlarmAsync(const DeleteAlarmRequestT& request, const DeleteAlarmResponseReceivedHandler& handler,
1225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1226 return SubmitAsync(&LightsailClient::DeleteAlarm, request, handler, context);
1227 }
1228
1238
1243 template <typename DeleteAutoSnapshotRequestT = Model::DeleteAutoSnapshotRequest>
1244 Model::DeleteAutoSnapshotOutcomeCallable DeleteAutoSnapshotCallable(const DeleteAutoSnapshotRequestT& request) const {
1245 return SubmitCallable(&LightsailClient::DeleteAutoSnapshot, request);
1246 }
1247
1252 template <typename DeleteAutoSnapshotRequestT = Model::DeleteAutoSnapshotRequest>
1253 void DeleteAutoSnapshotAsync(const DeleteAutoSnapshotRequestT& request, const DeleteAutoSnapshotResponseReceivedHandler& handler,
1254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1255 return SubmitAsync(&LightsailClient::DeleteAutoSnapshot, request, handler, context);
1256 }
1257
1266
1270 template <typename DeleteBucketRequestT = Model::DeleteBucketRequest>
1271 Model::DeleteBucketOutcomeCallable DeleteBucketCallable(const DeleteBucketRequestT& request) const {
1272 return SubmitCallable(&LightsailClient::DeleteBucket, request);
1273 }
1274
1279 template <typename DeleteBucketRequestT = Model::DeleteBucketRequest>
1280 void DeleteBucketAsync(const DeleteBucketRequestT& request, const DeleteBucketResponseReceivedHandler& handler,
1281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1282 return SubmitAsync(&LightsailClient::DeleteBucket, request, handler, context);
1283 }
1284
1296
1301 template <typename DeleteBucketAccessKeyRequestT = Model::DeleteBucketAccessKeyRequest>
1302 Model::DeleteBucketAccessKeyOutcomeCallable DeleteBucketAccessKeyCallable(const DeleteBucketAccessKeyRequestT& request) const {
1303 return SubmitCallable(&LightsailClient::DeleteBucketAccessKey, request);
1304 }
1305
1310 template <typename DeleteBucketAccessKeyRequestT = Model::DeleteBucketAccessKeyRequest>
1311 void DeleteBucketAccessKeyAsync(const DeleteBucketAccessKeyRequestT& request, const DeleteBucketAccessKeyResponseReceivedHandler& handler,
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1313 return SubmitAsync(&LightsailClient::DeleteBucketAccessKey, request, handler, context);
1314 }
1315
1326
1331 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1332 Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT& request) const {
1333 return SubmitCallable(&LightsailClient::DeleteCertificate, request);
1334 }
1335
1340 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1341 void DeleteCertificateAsync(const DeleteCertificateRequestT& request, const DeleteCertificateResponseReceivedHandler& handler,
1342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1343 return SubmitAsync(&LightsailClient::DeleteCertificate, request, handler, context);
1344 }
1345
1359
1364 template <typename DeleteContactMethodRequestT = Model::DeleteContactMethodRequest>
1365 Model::DeleteContactMethodOutcomeCallable DeleteContactMethodCallable(const DeleteContactMethodRequestT& request) const {
1366 return SubmitCallable(&LightsailClient::DeleteContactMethod, request);
1367 }
1368
1373 template <typename DeleteContactMethodRequestT = Model::DeleteContactMethodRequest>
1374 void DeleteContactMethodAsync(const DeleteContactMethodRequestT& request, const DeleteContactMethodResponseReceivedHandler& handler,
1375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1376 return SubmitAsync(&LightsailClient::DeleteContactMethod, request, handler, context);
1377 }
1378
1386
1391 template <typename DeleteContainerImageRequestT = Model::DeleteContainerImageRequest>
1392 Model::DeleteContainerImageOutcomeCallable DeleteContainerImageCallable(const DeleteContainerImageRequestT& request) const {
1393 return SubmitCallable(&LightsailClient::DeleteContainerImage, request);
1394 }
1395
1400 template <typename DeleteContainerImageRequestT = Model::DeleteContainerImageRequest>
1401 void DeleteContainerImageAsync(const DeleteContainerImageRequestT& request, const DeleteContainerImageResponseReceivedHandler& handler,
1402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1403 return SubmitAsync(&LightsailClient::DeleteContainerImage, request, handler, context);
1404 }
1405
1413
1418 template <typename DeleteContainerServiceRequestT = Model::DeleteContainerServiceRequest>
1419 Model::DeleteContainerServiceOutcomeCallable DeleteContainerServiceCallable(const DeleteContainerServiceRequestT& request) const {
1420 return SubmitCallable(&LightsailClient::DeleteContainerService, request);
1421 }
1422
1427 template <typename DeleteContainerServiceRequestT = Model::DeleteContainerServiceRequest>
1428 void DeleteContainerServiceAsync(const DeleteContainerServiceRequestT& request,
1430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1431 return SubmitAsync(&LightsailClient::DeleteContainerService, request, handler, context);
1432 }
1433
1447
1451 template <typename DeleteDiskRequestT = Model::DeleteDiskRequest>
1452 Model::DeleteDiskOutcomeCallable DeleteDiskCallable(const DeleteDiskRequestT& request) const {
1453 return SubmitCallable(&LightsailClient::DeleteDisk, request);
1454 }
1455
1460 template <typename DeleteDiskRequestT = Model::DeleteDiskRequest>
1461 void DeleteDiskAsync(const DeleteDiskRequestT& request, const DeleteDiskResponseReceivedHandler& handler,
1462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1463 return SubmitAsync(&LightsailClient::DeleteDisk, request, handler, context);
1464 }
1465
1482
1487 template <typename DeleteDiskSnapshotRequestT = Model::DeleteDiskSnapshotRequest>
1488 Model::DeleteDiskSnapshotOutcomeCallable DeleteDiskSnapshotCallable(const DeleteDiskSnapshotRequestT& request) const {
1489 return SubmitCallable(&LightsailClient::DeleteDiskSnapshot, request);
1490 }
1491
1496 template <typename DeleteDiskSnapshotRequestT = Model::DeleteDiskSnapshotRequest>
1497 void DeleteDiskSnapshotAsync(const DeleteDiskSnapshotRequestT& request, const DeleteDiskSnapshotResponseReceivedHandler& handler,
1498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1499 return SubmitAsync(&LightsailClient::DeleteDiskSnapshot, request, handler, context);
1500 }
1501
1509
1514 template <typename DeleteDistributionRequestT = Model::DeleteDistributionRequest>
1515 Model::DeleteDistributionOutcomeCallable DeleteDistributionCallable(const DeleteDistributionRequestT& request = {}) const {
1516 return SubmitCallable(&LightsailClient::DeleteDistribution, request);
1517 }
1518
1523 template <typename DeleteDistributionRequestT = Model::DeleteDistributionRequest>
1525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1526 const DeleteDistributionRequestT& request = {}) const {
1527 return SubmitAsync(&LightsailClient::DeleteDistribution, request, handler, context);
1528 }
1529
1541
1545 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
1546 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const {
1547 return SubmitCallable(&LightsailClient::DeleteDomain, request);
1548 }
1549
1554 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
1555 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler,
1556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1557 return SubmitAsync(&LightsailClient::DeleteDomain, request, handler, context);
1558 }
1559
1571
1576 template <typename DeleteDomainEntryRequestT = Model::DeleteDomainEntryRequest>
1577 Model::DeleteDomainEntryOutcomeCallable DeleteDomainEntryCallable(const DeleteDomainEntryRequestT& request) const {
1578 return SubmitCallable(&LightsailClient::DeleteDomainEntry, request);
1579 }
1580
1585 template <typename DeleteDomainEntryRequestT = Model::DeleteDomainEntryRequest>
1586 void DeleteDomainEntryAsync(const DeleteDomainEntryRequestT& request, const DeleteDomainEntryResponseReceivedHandler& handler,
1587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1588 return SubmitAsync(&LightsailClient::DeleteDomainEntry, request, handler, context);
1589 }
1590
1602
1606 template <typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
1607 Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT& request) const {
1608 return SubmitCallable(&LightsailClient::DeleteInstance, request);
1609 }
1610
1615 template <typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
1616 void DeleteInstanceAsync(const DeleteInstanceRequestT& request, const DeleteInstanceResponseReceivedHandler& handler,
1617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1618 return SubmitAsync(&LightsailClient::DeleteInstance, request, handler, context);
1619 }
1620
1633
1638 template <typename DeleteInstanceSnapshotRequestT = Model::DeleteInstanceSnapshotRequest>
1639 Model::DeleteInstanceSnapshotOutcomeCallable DeleteInstanceSnapshotCallable(const DeleteInstanceSnapshotRequestT& request) const {
1640 return SubmitCallable(&LightsailClient::DeleteInstanceSnapshot, request);
1641 }
1642
1647 template <typename DeleteInstanceSnapshotRequestT = Model::DeleteInstanceSnapshotRequest>
1648 void DeleteInstanceSnapshotAsync(const DeleteInstanceSnapshotRequestT& request,
1650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1651 return SubmitAsync(&LightsailClient::DeleteInstanceSnapshot, request, handler, context);
1652 }
1653
1673
1677 template <typename DeleteKeyPairRequestT = Model::DeleteKeyPairRequest>
1678 Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable(const DeleteKeyPairRequestT& request) const {
1679 return SubmitCallable(&LightsailClient::DeleteKeyPair, request);
1680 }
1681
1686 template <typename DeleteKeyPairRequestT = Model::DeleteKeyPairRequest>
1687 void DeleteKeyPairAsync(const DeleteKeyPairRequestT& request, const DeleteKeyPairResponseReceivedHandler& handler,
1688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1689 return SubmitAsync(&LightsailClient::DeleteKeyPair, request, handler, context);
1690 }
1691
1707
1712 template <typename DeleteKnownHostKeysRequestT = Model::DeleteKnownHostKeysRequest>
1713 Model::DeleteKnownHostKeysOutcomeCallable DeleteKnownHostKeysCallable(const DeleteKnownHostKeysRequestT& request) const {
1714 return SubmitCallable(&LightsailClient::DeleteKnownHostKeys, request);
1715 }
1716
1721 template <typename DeleteKnownHostKeysRequestT = Model::DeleteKnownHostKeysRequest>
1722 void DeleteKnownHostKeysAsync(const DeleteKnownHostKeysRequestT& request, const DeleteKnownHostKeysResponseReceivedHandler& handler,
1723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1724 return SubmitAsync(&LightsailClient::DeleteKnownHostKeys, request, handler, context);
1725 }
1726
1740
1745 template <typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
1746 Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const DeleteLoadBalancerRequestT& request) const {
1747 return SubmitCallable(&LightsailClient::DeleteLoadBalancer, request);
1748 }
1749
1754 template <typename DeleteLoadBalancerRequestT = Model::DeleteLoadBalancerRequest>
1755 void DeleteLoadBalancerAsync(const DeleteLoadBalancerRequestT& request, const DeleteLoadBalancerResponseReceivedHandler& handler,
1756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1757 return SubmitAsync(&LightsailClient::DeleteLoadBalancer, request, handler, context);
1758 }
1759
1772
1777 template <typename DeleteLoadBalancerTlsCertificateRequestT = Model::DeleteLoadBalancerTlsCertificateRequest>
1779 const DeleteLoadBalancerTlsCertificateRequestT& request) const {
1780 return SubmitCallable(&LightsailClient::DeleteLoadBalancerTlsCertificate, request);
1781 }
1782
1787 template <typename DeleteLoadBalancerTlsCertificateRequestT = Model::DeleteLoadBalancerTlsCertificateRequest>
1788 void DeleteLoadBalancerTlsCertificateAsync(const DeleteLoadBalancerTlsCertificateRequestT& request,
1790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1791 return SubmitAsync(&LightsailClient::DeleteLoadBalancerTlsCertificate, request, handler, context);
1792 }
1793
1805
1810 template <typename DeleteRelationalDatabaseRequestT = Model::DeleteRelationalDatabaseRequest>
1811 Model::DeleteRelationalDatabaseOutcomeCallable DeleteRelationalDatabaseCallable(const DeleteRelationalDatabaseRequestT& request) const {
1812 return SubmitCallable(&LightsailClient::DeleteRelationalDatabase, request);
1813 }
1814
1819 template <typename DeleteRelationalDatabaseRequestT = Model::DeleteRelationalDatabaseRequest>
1820 void DeleteRelationalDatabaseAsync(const DeleteRelationalDatabaseRequestT& request,
1822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1823 return SubmitAsync(&LightsailClient::DeleteRelationalDatabase, request, handler, context);
1824 }
1825
1838
1843 template <typename DeleteRelationalDatabaseSnapshotRequestT = Model::DeleteRelationalDatabaseSnapshotRequest>
1845 const DeleteRelationalDatabaseSnapshotRequestT& request) const {
1846 return SubmitCallable(&LightsailClient::DeleteRelationalDatabaseSnapshot, request);
1847 }
1848
1853 template <typename DeleteRelationalDatabaseSnapshotRequestT = Model::DeleteRelationalDatabaseSnapshotRequest>
1854 void DeleteRelationalDatabaseSnapshotAsync(const DeleteRelationalDatabaseSnapshotRequestT& request,
1856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1857 return SubmitAsync(&LightsailClient::DeleteRelationalDatabaseSnapshot, request, handler, context);
1858 }
1859
1870
1875 template <typename DetachCertificateFromDistributionRequestT = Model::DetachCertificateFromDistributionRequest>
1877 const DetachCertificateFromDistributionRequestT& request) const {
1878 return SubmitCallable(&LightsailClient::DetachCertificateFromDistribution, request);
1879 }
1880
1885 template <typename DetachCertificateFromDistributionRequestT = Model::DetachCertificateFromDistributionRequest>
1886 void DetachCertificateFromDistributionAsync(const DetachCertificateFromDistributionRequestT& request,
1888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1889 return SubmitAsync(&LightsailClient::DetachCertificateFromDistribution, request, handler, context);
1890 }
1891
1905
1909 template <typename DetachDiskRequestT = Model::DetachDiskRequest>
1910 Model::DetachDiskOutcomeCallable DetachDiskCallable(const DetachDiskRequestT& request) const {
1911 return SubmitCallable(&LightsailClient::DetachDisk, request);
1912 }
1913
1918 template <typename DetachDiskRequestT = Model::DetachDiskRequest>
1919 void DetachDiskAsync(const DetachDiskRequestT& request, const DetachDiskResponseReceivedHandler& handler,
1920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1921 return SubmitAsync(&LightsailClient::DetachDisk, request, handler, context);
1922 }
1923
1938
1943 template <typename DetachInstancesFromLoadBalancerRequestT = Model::DetachInstancesFromLoadBalancerRequest>
1945 const DetachInstancesFromLoadBalancerRequestT& request) const {
1946 return SubmitCallable(&LightsailClient::DetachInstancesFromLoadBalancer, request);
1947 }
1948
1953 template <typename DetachInstancesFromLoadBalancerRequestT = Model::DetachInstancesFromLoadBalancerRequest>
1954 void DetachInstancesFromLoadBalancerAsync(const DetachInstancesFromLoadBalancerRequestT& request,
1956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1957 return SubmitAsync(&LightsailClient::DetachInstancesFromLoadBalancer, request, handler, context);
1958 }
1959
1967
1971 template <typename DetachStaticIpRequestT = Model::DetachStaticIpRequest>
1972 Model::DetachStaticIpOutcomeCallable DetachStaticIpCallable(const DetachStaticIpRequestT& request) const {
1973 return SubmitCallable(&LightsailClient::DetachStaticIp, request);
1974 }
1975
1980 template <typename DetachStaticIpRequestT = Model::DetachStaticIpRequest>
1981 void DetachStaticIpAsync(const DetachStaticIpRequestT& request, const DetachStaticIpResponseReceivedHandler& handler,
1982 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1983 return SubmitAsync(&LightsailClient::DetachStaticIp, request, handler, context);
1984 }
1985
1995
1999 template <typename DisableAddOnRequestT = Model::DisableAddOnRequest>
2000 Model::DisableAddOnOutcomeCallable DisableAddOnCallable(const DisableAddOnRequestT& request) const {
2001 return SubmitCallable(&LightsailClient::DisableAddOn, request);
2002 }
2003
2008 template <typename DisableAddOnRequestT = Model::DisableAddOnRequest>
2009 void DisableAddOnAsync(const DisableAddOnRequestT& request, const DisableAddOnResponseReceivedHandler& handler,
2010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2011 return SubmitAsync(&LightsailClient::DisableAddOn, request, handler, context);
2012 }
2013
2022
2027 template <typename DownloadDefaultKeyPairRequestT = Model::DownloadDefaultKeyPairRequest>
2028 Model::DownloadDefaultKeyPairOutcomeCallable DownloadDefaultKeyPairCallable(const DownloadDefaultKeyPairRequestT& request = {}) const {
2029 return SubmitCallable(&LightsailClient::DownloadDefaultKeyPair, request);
2030 }
2031
2036 template <typename DownloadDefaultKeyPairRequestT = Model::DownloadDefaultKeyPairRequest>
2038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2039 const DownloadDefaultKeyPairRequestT& request = {}) const {
2040 return SubmitAsync(&LightsailClient::DownloadDefaultKeyPair, request, handler, context);
2041 }
2042
2052
2056 template <typename EnableAddOnRequestT = Model::EnableAddOnRequest>
2057 Model::EnableAddOnOutcomeCallable EnableAddOnCallable(const EnableAddOnRequestT& request) const {
2058 return SubmitCallable(&LightsailClient::EnableAddOn, request);
2059 }
2060
2065 template <typename EnableAddOnRequestT = Model::EnableAddOnRequest>
2066 void EnableAddOnAsync(const EnableAddOnRequestT& request, const EnableAddOnResponseReceivedHandler& handler,
2067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2068 return SubmitAsync(&LightsailClient::EnableAddOn, request, handler, context);
2069 }
2070
2092
2096 template <typename ExportSnapshotRequestT = Model::ExportSnapshotRequest>
2097 Model::ExportSnapshotOutcomeCallable ExportSnapshotCallable(const ExportSnapshotRequestT& request) const {
2098 return SubmitCallable(&LightsailClient::ExportSnapshot, request);
2099 }
2100
2105 template <typename ExportSnapshotRequestT = Model::ExportSnapshotRequest>
2106 void ExportSnapshotAsync(const ExportSnapshotRequestT& request, const ExportSnapshotResponseReceivedHandler& handler,
2107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2108 return SubmitAsync(&LightsailClient::ExportSnapshot, request, handler, context);
2109 }
2110
2118
2122 template <typename GetActiveNamesRequestT = Model::GetActiveNamesRequest>
2123 Model::GetActiveNamesOutcomeCallable GetActiveNamesCallable(const GetActiveNamesRequestT& request = {}) const {
2124 return SubmitCallable(&LightsailClient::GetActiveNames, request);
2125 }
2126
2131 template <typename GetActiveNamesRequestT = Model::GetActiveNamesRequest>
2133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2134 const GetActiveNamesRequestT& request = {}) const {
2135 return SubmitAsync(&LightsailClient::GetActiveNames, request, handler, context);
2136 }
2137
2152
2156 template <typename GetAlarmsRequestT = Model::GetAlarmsRequest>
2157 Model::GetAlarmsOutcomeCallable GetAlarmsCallable(const GetAlarmsRequestT& request = {}) const {
2158 return SubmitCallable(&LightsailClient::GetAlarms, request);
2159 }
2160
2165 template <typename GetAlarmsRequestT = Model::GetAlarmsRequest>
2167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2168 const GetAlarmsRequestT& request = {}) const {
2169 return SubmitAsync(&LightsailClient::GetAlarms, request, handler, context);
2170 }
2171
2181
2186 template <typename GetAutoSnapshotsRequestT = Model::GetAutoSnapshotsRequest>
2187 Model::GetAutoSnapshotsOutcomeCallable GetAutoSnapshotsCallable(const GetAutoSnapshotsRequestT& request) const {
2188 return SubmitCallable(&LightsailClient::GetAutoSnapshots, request);
2189 }
2190
2195 template <typename GetAutoSnapshotsRequestT = Model::GetAutoSnapshotsRequest>
2196 void GetAutoSnapshotsAsync(const GetAutoSnapshotsRequestT& request, const GetAutoSnapshotsResponseReceivedHandler& handler,
2197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2198 return SubmitAsync(&LightsailClient::GetAutoSnapshots, request, handler, context);
2199 }
2200
2215
2219 template <typename GetBlueprintsRequestT = Model::GetBlueprintsRequest>
2220 Model::GetBlueprintsOutcomeCallable GetBlueprintsCallable(const GetBlueprintsRequestT& request = {}) const {
2221 return SubmitCallable(&LightsailClient::GetBlueprints, request);
2222 }
2223
2228 template <typename GetBlueprintsRequestT = Model::GetBlueprintsRequest>
2230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2231 const GetBlueprintsRequestT& request = {}) const {
2232 return SubmitAsync(&LightsailClient::GetBlueprints, request, handler, context);
2233 }
2234
2247
2252 template <typename GetBucketAccessKeysRequestT = Model::GetBucketAccessKeysRequest>
2253 Model::GetBucketAccessKeysOutcomeCallable GetBucketAccessKeysCallable(const GetBucketAccessKeysRequestT& request) const {
2254 return SubmitCallable(&LightsailClient::GetBucketAccessKeys, request);
2255 }
2256
2261 template <typename GetBucketAccessKeysRequestT = Model::GetBucketAccessKeysRequest>
2262 void GetBucketAccessKeysAsync(const GetBucketAccessKeysRequestT& request, const GetBucketAccessKeysResponseReceivedHandler& handler,
2263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2264 return SubmitAsync(&LightsailClient::GetBucketAccessKeys, request, handler, context);
2265 }
2266
2277
2282 template <typename GetBucketBundlesRequestT = Model::GetBucketBundlesRequest>
2283 Model::GetBucketBundlesOutcomeCallable GetBucketBundlesCallable(const GetBucketBundlesRequestT& request = {}) const {
2284 return SubmitCallable(&LightsailClient::GetBucketBundles, request);
2285 }
2286
2291 template <typename GetBucketBundlesRequestT = Model::GetBucketBundlesRequest>
2293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2294 const GetBucketBundlesRequestT& request = {}) const {
2295 return SubmitAsync(&LightsailClient::GetBucketBundles, request, handler, context);
2296 }
2297
2308
2313 template <typename GetBucketMetricDataRequestT = Model::GetBucketMetricDataRequest>
2314 Model::GetBucketMetricDataOutcomeCallable GetBucketMetricDataCallable(const GetBucketMetricDataRequestT& request) const {
2315 return SubmitCallable(&LightsailClient::GetBucketMetricData, request);
2316 }
2317
2322 template <typename GetBucketMetricDataRequestT = Model::GetBucketMetricDataRequest>
2323 void GetBucketMetricDataAsync(const GetBucketMetricDataRequestT& request, const GetBucketMetricDataResponseReceivedHandler& handler,
2324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2325 return SubmitAsync(&LightsailClient::GetBucketMetricData, request, handler, context);
2326 }
2327
2340
2344 template <typename GetBucketsRequestT = Model::GetBucketsRequest>
2345 Model::GetBucketsOutcomeCallable GetBucketsCallable(const GetBucketsRequestT& request = {}) const {
2346 return SubmitCallable(&LightsailClient::GetBuckets, request);
2347 }
2348
2353 template <typename GetBucketsRequestT = Model::GetBucketsRequest>
2355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2356 const GetBucketsRequestT& request = {}) const {
2357 return SubmitAsync(&LightsailClient::GetBuckets, request, handler, context);
2358 }
2359
2371
2375 template <typename GetBundlesRequestT = Model::GetBundlesRequest>
2376 Model::GetBundlesOutcomeCallable GetBundlesCallable(const GetBundlesRequestT& request = {}) const {
2377 return SubmitCallable(&LightsailClient::GetBundles, request);
2378 }
2379
2384 template <typename GetBundlesRequestT = Model::GetBundlesRequest>
2386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2387 const GetBundlesRequestT& request = {}) const {
2388 return SubmitAsync(&LightsailClient::GetBundles, request, handler, context);
2389 }
2390
2401
2405 template <typename GetCertificatesRequestT = Model::GetCertificatesRequest>
2406 Model::GetCertificatesOutcomeCallable GetCertificatesCallable(const GetCertificatesRequestT& request = {}) const {
2407 return SubmitCallable(&LightsailClient::GetCertificates, request);
2408 }
2409
2414 template <typename GetCertificatesRequestT = Model::GetCertificatesRequest>
2416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2417 const GetCertificatesRequestT& request = {}) const {
2418 return SubmitAsync(&LightsailClient::GetCertificates, request, handler, context);
2419 }
2420
2430 const Model::GetCloudFormationStackRecordsRequest& request = {}) const;
2431
2436 template <typename GetCloudFormationStackRecordsRequestT = Model::GetCloudFormationStackRecordsRequest>
2438 const GetCloudFormationStackRecordsRequestT& request = {}) const {
2439 return SubmitCallable(&LightsailClient::GetCloudFormationStackRecords, request);
2440 }
2441
2446 template <typename GetCloudFormationStackRecordsRequestT = Model::GetCloudFormationStackRecordsRequest>
2448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2449 const GetCloudFormationStackRecordsRequestT& request = {}) const {
2450 return SubmitAsync(&LightsailClient::GetCloudFormationStackRecords, request, handler, context);
2451 }
2452
2467
2472 template <typename GetContactMethodsRequestT = Model::GetContactMethodsRequest>
2473 Model::GetContactMethodsOutcomeCallable GetContactMethodsCallable(const GetContactMethodsRequestT& request = {}) const {
2474 return SubmitCallable(&LightsailClient::GetContactMethods, request);
2475 }
2476
2481 template <typename GetContactMethodsRequestT = Model::GetContactMethodsRequest>
2483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2484 const GetContactMethodsRequestT& request = {}) const {
2485 return SubmitAsync(&LightsailClient::GetContactMethods, request, handler, context);
2486 }
2487
2496
2501 template <typename GetContainerAPIMetadataRequestT = Model::GetContainerAPIMetadataRequest>
2502 Model::GetContainerAPIMetadataOutcomeCallable GetContainerAPIMetadataCallable(const GetContainerAPIMetadataRequestT& request = {}) const {
2503 return SubmitCallable(&LightsailClient::GetContainerAPIMetadata, request);
2504 }
2505
2510 template <typename GetContainerAPIMetadataRequestT = Model::GetContainerAPIMetadataRequest>
2512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2513 const GetContainerAPIMetadataRequestT& request = {}) const {
2514 return SubmitAsync(&LightsailClient::GetContainerAPIMetadata, request, handler, context);
2515 }
2516
2528
2533 template <typename GetContainerImagesRequestT = Model::GetContainerImagesRequest>
2534 Model::GetContainerImagesOutcomeCallable GetContainerImagesCallable(const GetContainerImagesRequestT& request) const {
2535 return SubmitCallable(&LightsailClient::GetContainerImages, request);
2536 }
2537
2542 template <typename GetContainerImagesRequestT = Model::GetContainerImagesRequest>
2543 void GetContainerImagesAsync(const GetContainerImagesRequestT& request, const GetContainerImagesResponseReceivedHandler& handler,
2544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2545 return SubmitAsync(&LightsailClient::GetContainerImages, request, handler, context);
2546 }
2547
2562
2566 template <typename GetContainerLogRequestT = Model::GetContainerLogRequest>
2567 Model::GetContainerLogOutcomeCallable GetContainerLogCallable(const GetContainerLogRequestT& request) const {
2568 return SubmitCallable(&LightsailClient::GetContainerLog, request);
2569 }
2570
2575 template <typename GetContainerLogRequestT = Model::GetContainerLogRequest>
2576 void GetContainerLogAsync(const GetContainerLogRequestT& request, const GetContainerLogResponseReceivedHandler& handler,
2577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2578 return SubmitAsync(&LightsailClient::GetContainerLog, request, handler, context);
2579 }
2580
2596
2601 template <typename GetContainerServiceDeploymentsRequestT = Model::GetContainerServiceDeploymentsRequest>
2603 const GetContainerServiceDeploymentsRequestT& request) const {
2604 return SubmitCallable(&LightsailClient::GetContainerServiceDeployments, request);
2605 }
2606
2611 template <typename GetContainerServiceDeploymentsRequestT = Model::GetContainerServiceDeploymentsRequest>
2612 void GetContainerServiceDeploymentsAsync(const GetContainerServiceDeploymentsRequestT& request,
2614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2615 return SubmitAsync(&LightsailClient::GetContainerServiceDeployments, request, handler, context);
2616 }
2617
2627 const Model::GetContainerServiceMetricDataRequest& request) const;
2628
2633 template <typename GetContainerServiceMetricDataRequestT = Model::GetContainerServiceMetricDataRequest>
2635 const GetContainerServiceMetricDataRequestT& request) const {
2636 return SubmitCallable(&LightsailClient::GetContainerServiceMetricData, request);
2637 }
2638
2643 template <typename GetContainerServiceMetricDataRequestT = Model::GetContainerServiceMetricDataRequest>
2644 void GetContainerServiceMetricDataAsync(const GetContainerServiceMetricDataRequestT& request,
2646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2647 return SubmitAsync(&LightsailClient::GetContainerServiceMetricData, request, handler, context);
2648 }
2649
2659 const Model::GetContainerServicePowersRequest& request = {}) const;
2660
2665 template <typename GetContainerServicePowersRequestT = Model::GetContainerServicePowersRequest>
2667 const GetContainerServicePowersRequestT& request = {}) const {
2668 return SubmitCallable(&LightsailClient::GetContainerServicePowers, request);
2669 }
2670
2675 template <typename GetContainerServicePowersRequestT = Model::GetContainerServicePowersRequest>
2677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2678 const GetContainerServicePowersRequestT& request = {}) const {
2679 return SubmitAsync(&LightsailClient::GetContainerServicePowers, request, handler, context);
2680 }
2681
2689
2694 template <typename GetContainerServicesRequestT = Model::GetContainerServicesRequest>
2695 Model::GetContainerServicesOutcomeCallable GetContainerServicesCallable(const GetContainerServicesRequestT& request = {}) const {
2696 return SubmitCallable(&LightsailClient::GetContainerServices, request);
2697 }
2698
2703 template <typename GetContainerServicesRequestT = Model::GetContainerServicesRequest>
2705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2706 const GetContainerServicesRequestT& request = {}) const {
2707 return SubmitAsync(&LightsailClient::GetContainerServices, request, handler, context);
2708 }
2709
2718
2722 template <typename GetCostEstimateRequestT = Model::GetCostEstimateRequest>
2723 Model::GetCostEstimateOutcomeCallable GetCostEstimateCallable(const GetCostEstimateRequestT& request) const {
2724 return SubmitCallable(&LightsailClient::GetCostEstimate, request);
2725 }
2726
2731 template <typename GetCostEstimateRequestT = Model::GetCostEstimateRequest>
2732 void GetCostEstimateAsync(const GetCostEstimateRequestT& request, const GetCostEstimateResponseReceivedHandler& handler,
2733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2734 return SubmitAsync(&LightsailClient::GetCostEstimate, request, handler, context);
2735 }
2736
2744
2748 template <typename GetDiskRequestT = Model::GetDiskRequest>
2749 Model::GetDiskOutcomeCallable GetDiskCallable(const GetDiskRequestT& request) const {
2750 return SubmitCallable(&LightsailClient::GetDisk, request);
2751 }
2752
2757 template <typename GetDiskRequestT = Model::GetDiskRequest>
2758 void GetDiskAsync(const GetDiskRequestT& request, const GetDiskResponseReceivedHandler& handler,
2759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2760 return SubmitAsync(&LightsailClient::GetDisk, request, handler, context);
2761 }
2762
2770
2774 template <typename GetDiskSnapshotRequestT = Model::GetDiskSnapshotRequest>
2775 Model::GetDiskSnapshotOutcomeCallable GetDiskSnapshotCallable(const GetDiskSnapshotRequestT& request) const {
2776 return SubmitCallable(&LightsailClient::GetDiskSnapshot, request);
2777 }
2778
2783 template <typename GetDiskSnapshotRequestT = Model::GetDiskSnapshotRequest>
2784 void GetDiskSnapshotAsync(const GetDiskSnapshotRequestT& request, const GetDiskSnapshotResponseReceivedHandler& handler,
2785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2786 return SubmitAsync(&LightsailClient::GetDiskSnapshot, request, handler, context);
2787 }
2788
2796
2801 template <typename GetDiskSnapshotsRequestT = Model::GetDiskSnapshotsRequest>
2802 Model::GetDiskSnapshotsOutcomeCallable GetDiskSnapshotsCallable(const GetDiskSnapshotsRequestT& request = {}) const {
2803 return SubmitCallable(&LightsailClient::GetDiskSnapshots, request);
2804 }
2805
2810 template <typename GetDiskSnapshotsRequestT = Model::GetDiskSnapshotsRequest>
2812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2813 const GetDiskSnapshotsRequestT& request = {}) const {
2814 return SubmitAsync(&LightsailClient::GetDiskSnapshots, request, handler, context);
2815 }
2816
2823 virtual Model::GetDisksOutcome GetDisks(const Model::GetDisksRequest& request = {}) const;
2824
2828 template <typename GetDisksRequestT = Model::GetDisksRequest>
2829 Model::GetDisksOutcomeCallable GetDisksCallable(const GetDisksRequestT& request = {}) const {
2830 return SubmitCallable(&LightsailClient::GetDisks, request);
2831 }
2832
2837 template <typename GetDisksRequestT = Model::GetDisksRequest>
2839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2840 const GetDisksRequestT& request = {}) const {
2841 return SubmitAsync(&LightsailClient::GetDisks, request, handler, context);
2842 }
2843
2853
2858 template <typename GetDistributionBundlesRequestT = Model::GetDistributionBundlesRequest>
2859 Model::GetDistributionBundlesOutcomeCallable GetDistributionBundlesCallable(const GetDistributionBundlesRequestT& request = {}) const {
2860 return SubmitCallable(&LightsailClient::GetDistributionBundles, request);
2861 }
2862
2867 template <typename GetDistributionBundlesRequestT = Model::GetDistributionBundlesRequest>
2869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2870 const GetDistributionBundlesRequestT& request = {}) const {
2871 return SubmitAsync(&LightsailClient::GetDistributionBundles, request, handler, context);
2872 }
2873
2882 const Model::GetDistributionLatestCacheResetRequest& request = {}) const;
2883
2888 template <typename GetDistributionLatestCacheResetRequestT = Model::GetDistributionLatestCacheResetRequest>
2890 const GetDistributionLatestCacheResetRequestT& request = {}) const {
2891 return SubmitCallable(&LightsailClient::GetDistributionLatestCacheReset, request);
2892 }
2893
2898 template <typename GetDistributionLatestCacheResetRequestT = Model::GetDistributionLatestCacheResetRequest>
2900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2901 const GetDistributionLatestCacheResetRequestT& request = {}) const {
2902 return SubmitAsync(&LightsailClient::GetDistributionLatestCacheReset, request, handler, context);
2903 }
2904
2915
2920 template <typename GetDistributionMetricDataRequestT = Model::GetDistributionMetricDataRequest>
2922 const GetDistributionMetricDataRequestT& request) const {
2923 return SubmitCallable(&LightsailClient::GetDistributionMetricData, request);
2924 }
2925
2930 template <typename GetDistributionMetricDataRequestT = Model::GetDistributionMetricDataRequest>
2931 void GetDistributionMetricDataAsync(const GetDistributionMetricDataRequestT& request,
2933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2934 return SubmitAsync(&LightsailClient::GetDistributionMetricData, request, handler, context);
2935 }
2936
2944
2949 template <typename GetDistributionsRequestT = Model::GetDistributionsRequest>
2950 Model::GetDistributionsOutcomeCallable GetDistributionsCallable(const GetDistributionsRequestT& request = {}) const {
2951 return SubmitCallable(&LightsailClient::GetDistributions, request);
2952 }
2953
2958 template <typename GetDistributionsRequestT = Model::GetDistributionsRequest>
2960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2961 const GetDistributionsRequestT& request = {}) const {
2962 return SubmitAsync(&LightsailClient::GetDistributions, request, handler, context);
2963 }
2964
2972
2976 template <typename GetDomainRequestT = Model::GetDomainRequest>
2977 Model::GetDomainOutcomeCallable GetDomainCallable(const GetDomainRequestT& request) const {
2978 return SubmitCallable(&LightsailClient::GetDomain, request);
2979 }
2980
2985 template <typename GetDomainRequestT = Model::GetDomainRequest>
2986 void GetDomainAsync(const GetDomainRequestT& request, const GetDomainResponseReceivedHandler& handler,
2987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2988 return SubmitAsync(&LightsailClient::GetDomain, request, handler, context);
2989 }
2990
2998
3002 template <typename GetDomainsRequestT = Model::GetDomainsRequest>
3003 Model::GetDomainsOutcomeCallable GetDomainsCallable(const GetDomainsRequestT& request = {}) const {
3004 return SubmitCallable(&LightsailClient::GetDomains, request);
3005 }
3006
3011 template <typename GetDomainsRequestT = Model::GetDomainsRequest>
3013 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3014 const GetDomainsRequestT& request = {}) const {
3015 return SubmitAsync(&LightsailClient::GetDomains, request, handler, context);
3016 }
3017
3028
3033 template <typename GetExportSnapshotRecordsRequestT = Model::GetExportSnapshotRecordsRequest>
3035 const GetExportSnapshotRecordsRequestT& request = {}) const {
3036 return SubmitCallable(&LightsailClient::GetExportSnapshotRecords, request);
3037 }
3038
3043 template <typename GetExportSnapshotRecordsRequestT = Model::GetExportSnapshotRecordsRequest>
3045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3046 const GetExportSnapshotRecordsRequestT& request = {}) const {
3047 return SubmitAsync(&LightsailClient::GetExportSnapshotRecords, request, handler, context);
3048 }
3049
3057
3061 template <typename GetInstanceRequestT = Model::GetInstanceRequest>
3062 Model::GetInstanceOutcomeCallable GetInstanceCallable(const GetInstanceRequestT& request) const {
3063 return SubmitCallable(&LightsailClient::GetInstance, request);
3064 }
3065
3070 template <typename GetInstanceRequestT = Model::GetInstanceRequest>
3071 void GetInstanceAsync(const GetInstanceRequestT& request, const GetInstanceResponseReceivedHandler& handler,
3072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3073 return SubmitAsync(&LightsailClient::GetInstance, request, handler, context);
3074 }
3075
3088
3093 template <typename GetInstanceAccessDetailsRequestT = Model::GetInstanceAccessDetailsRequest>
3094 Model::GetInstanceAccessDetailsOutcomeCallable GetInstanceAccessDetailsCallable(const GetInstanceAccessDetailsRequestT& request) const {
3095 return SubmitCallable(&LightsailClient::GetInstanceAccessDetails, request);
3096 }
3097
3102 template <typename GetInstanceAccessDetailsRequestT = Model::GetInstanceAccessDetailsRequest>
3103 void GetInstanceAccessDetailsAsync(const GetInstanceAccessDetailsRequestT& request,
3105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3106 return SubmitAsync(&LightsailClient::GetInstanceAccessDetails, request, handler, context);
3107 }
3108
3119
3124 template <typename GetInstanceMetricDataRequestT = Model::GetInstanceMetricDataRequest>
3125 Model::GetInstanceMetricDataOutcomeCallable GetInstanceMetricDataCallable(const GetInstanceMetricDataRequestT& request) const {
3126 return SubmitCallable(&LightsailClient::GetInstanceMetricData, request);
3127 }
3128
3133 template <typename GetInstanceMetricDataRequestT = Model::GetInstanceMetricDataRequest>
3134 void GetInstanceMetricDataAsync(const GetInstanceMetricDataRequestT& request, const GetInstanceMetricDataResponseReceivedHandler& handler,
3135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3136 return SubmitAsync(&LightsailClient::GetInstanceMetricData, request, handler, context);
3137 }
3138
3147
3152 template <typename GetInstancePortStatesRequestT = Model::GetInstancePortStatesRequest>
3153 Model::GetInstancePortStatesOutcomeCallable GetInstancePortStatesCallable(const GetInstancePortStatesRequestT& request) const {
3154 return SubmitCallable(&LightsailClient::GetInstancePortStates, request);
3155 }
3156
3161 template <typename GetInstancePortStatesRequestT = Model::GetInstancePortStatesRequest>
3162 void GetInstancePortStatesAsync(const GetInstancePortStatesRequestT& request, const GetInstancePortStatesResponseReceivedHandler& handler,
3163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3164 return SubmitAsync(&LightsailClient::GetInstancePortStates, request, handler, context);
3165 }
3166
3174
3179 template <typename GetInstanceSnapshotRequestT = Model::GetInstanceSnapshotRequest>
3180 Model::GetInstanceSnapshotOutcomeCallable GetInstanceSnapshotCallable(const GetInstanceSnapshotRequestT& request) const {
3181 return SubmitCallable(&LightsailClient::GetInstanceSnapshot, request);
3182 }
3183
3188 template <typename GetInstanceSnapshotRequestT = Model::GetInstanceSnapshotRequest>
3189 void GetInstanceSnapshotAsync(const GetInstanceSnapshotRequestT& request, const GetInstanceSnapshotResponseReceivedHandler& handler,
3190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3191 return SubmitAsync(&LightsailClient::GetInstanceSnapshot, request, handler, context);
3192 }
3193
3201
3206 template <typename GetInstanceSnapshotsRequestT = Model::GetInstanceSnapshotsRequest>
3207 Model::GetInstanceSnapshotsOutcomeCallable GetInstanceSnapshotsCallable(const GetInstanceSnapshotsRequestT& request = {}) const {
3208 return SubmitCallable(&LightsailClient::GetInstanceSnapshots, request);
3209 }
3210
3215 template <typename GetInstanceSnapshotsRequestT = Model::GetInstanceSnapshotsRequest>
3217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3218 const GetInstanceSnapshotsRequestT& request = {}) const {
3219 return SubmitAsync(&LightsailClient::GetInstanceSnapshots, request, handler, context);
3220 }
3221
3229
3234 template <typename GetInstanceStateRequestT = Model::GetInstanceStateRequest>
3235 Model::GetInstanceStateOutcomeCallable GetInstanceStateCallable(const GetInstanceStateRequestT& request) const {
3236 return SubmitCallable(&LightsailClient::GetInstanceState, request);
3237 }
3238
3243 template <typename GetInstanceStateRequestT = Model::GetInstanceStateRequest>
3244 void GetInstanceStateAsync(const GetInstanceStateRequestT& request, const GetInstanceStateResponseReceivedHandler& handler,
3245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3246 return SubmitAsync(&LightsailClient::GetInstanceState, request, handler, context);
3247 }
3248
3256
3260 template <typename GetInstancesRequestT = Model::GetInstancesRequest>
3261 Model::GetInstancesOutcomeCallable GetInstancesCallable(const GetInstancesRequestT& request = {}) const {
3262 return SubmitCallable(&LightsailClient::GetInstances, request);
3263 }
3264
3269 template <typename GetInstancesRequestT = Model::GetInstancesRequest>
3271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3272 const GetInstancesRequestT& request = {}) const {
3273 return SubmitAsync(&LightsailClient::GetInstances, request, handler, context);
3274 }
3275
3282
3286 template <typename GetKeyPairRequestT = Model::GetKeyPairRequest>
3287 Model::GetKeyPairOutcomeCallable GetKeyPairCallable(const GetKeyPairRequestT& request) const {
3288 return SubmitCallable(&LightsailClient::GetKeyPair, request);
3289 }
3290
3295 template <typename GetKeyPairRequestT = Model::GetKeyPairRequest>
3296 void GetKeyPairAsync(const GetKeyPairRequestT& request, const GetKeyPairResponseReceivedHandler& handler,
3297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3298 return SubmitAsync(&LightsailClient::GetKeyPair, request, handler, context);
3299 }
3300
3308
3312 template <typename GetKeyPairsRequestT = Model::GetKeyPairsRequest>
3313 Model::GetKeyPairsOutcomeCallable GetKeyPairsCallable(const GetKeyPairsRequestT& request = {}) const {
3314 return SubmitCallable(&LightsailClient::GetKeyPairs, request);
3315 }
3316
3321 template <typename GetKeyPairsRequestT = Model::GetKeyPairsRequest>
3323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3324 const GetKeyPairsRequestT& request = {}) const {
3325 return SubmitAsync(&LightsailClient::GetKeyPairs, request, handler, context);
3326 }
3327
3335
3339 template <typename GetLoadBalancerRequestT = Model::GetLoadBalancerRequest>
3340 Model::GetLoadBalancerOutcomeCallable GetLoadBalancerCallable(const GetLoadBalancerRequestT& request) const {
3341 return SubmitCallable(&LightsailClient::GetLoadBalancer, request);
3342 }
3343
3348 template <typename GetLoadBalancerRequestT = Model::GetLoadBalancerRequest>
3349 void GetLoadBalancerAsync(const GetLoadBalancerRequestT& request, const GetLoadBalancerResponseReceivedHandler& handler,
3350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3351 return SubmitAsync(&LightsailClient::GetLoadBalancer, request, handler, context);
3352 }
3353
3364
3369 template <typename GetLoadBalancerMetricDataRequestT = Model::GetLoadBalancerMetricDataRequest>
3371 const GetLoadBalancerMetricDataRequestT& request) const {
3372 return SubmitCallable(&LightsailClient::GetLoadBalancerMetricData, request);
3373 }
3374
3379 template <typename GetLoadBalancerMetricDataRequestT = Model::GetLoadBalancerMetricDataRequest>
3380 void GetLoadBalancerMetricDataAsync(const GetLoadBalancerMetricDataRequestT& request,
3382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3383 return SubmitAsync(&LightsailClient::GetLoadBalancerMetricData, request, handler, context);
3384 }
3385
3397
3402 template <typename GetLoadBalancerTlsCertificatesRequestT = Model::GetLoadBalancerTlsCertificatesRequest>
3404 const GetLoadBalancerTlsCertificatesRequestT& request) const {
3405 return SubmitCallable(&LightsailClient::GetLoadBalancerTlsCertificates, request);
3406 }
3407
3412 template <typename GetLoadBalancerTlsCertificatesRequestT = Model::GetLoadBalancerTlsCertificatesRequest>
3413 void GetLoadBalancerTlsCertificatesAsync(const GetLoadBalancerTlsCertificatesRequestT& request,
3415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3416 return SubmitAsync(&LightsailClient::GetLoadBalancerTlsCertificates, request, handler, context);
3417 }
3418
3430 const Model::GetLoadBalancerTlsPoliciesRequest& request = {}) const;
3431
3436 template <typename GetLoadBalancerTlsPoliciesRequestT = Model::GetLoadBalancerTlsPoliciesRequest>
3438 const GetLoadBalancerTlsPoliciesRequestT& request = {}) const {
3439 return SubmitCallable(&LightsailClient::GetLoadBalancerTlsPolicies, request);
3440 }
3441
3446 template <typename GetLoadBalancerTlsPoliciesRequestT = Model::GetLoadBalancerTlsPoliciesRequest>
3448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3449 const GetLoadBalancerTlsPoliciesRequestT& request = {}) const {
3450 return SubmitAsync(&LightsailClient::GetLoadBalancerTlsPolicies, request, handler, context);
3451 }
3452
3460
3465 template <typename GetLoadBalancersRequestT = Model::GetLoadBalancersRequest>
3466 Model::GetLoadBalancersOutcomeCallable GetLoadBalancersCallable(const GetLoadBalancersRequestT& request = {}) const {
3467 return SubmitCallable(&LightsailClient::GetLoadBalancers, request);
3468 }
3469
3474 template <typename GetLoadBalancersRequestT = Model::GetLoadBalancersRequest>
3476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3477 const GetLoadBalancersRequestT& request = {}) const {
3478 return SubmitAsync(&LightsailClient::GetLoadBalancers, request, handler, context);
3479 }
3480
3489
3493 template <typename GetOperationRequestT = Model::GetOperationRequest>
3494 Model::GetOperationOutcomeCallable GetOperationCallable(const GetOperationRequestT& request) const {
3495 return SubmitCallable(&LightsailClient::GetOperation, request);
3496 }
3497
3502 template <typename GetOperationRequestT = Model::GetOperationRequest>
3503 void GetOperationAsync(const GetOperationRequestT& request, const GetOperationResponseReceivedHandler& handler,
3504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3505 return SubmitAsync(&LightsailClient::GetOperation, request, handler, context);
3506 }
3507
3518
3522 template <typename GetOperationsRequestT = Model::GetOperationsRequest>
3523 Model::GetOperationsOutcomeCallable GetOperationsCallable(const GetOperationsRequestT& request = {}) const {
3524 return SubmitCallable(&LightsailClient::GetOperations, request);
3525 }
3526
3531 template <typename GetOperationsRequestT = Model::GetOperationsRequest>
3533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3534 const GetOperationsRequestT& request = {}) const {
3535 return SubmitAsync(&LightsailClient::GetOperations, request, handler, context);
3536 }
3537
3545
3550 template <typename GetOperationsForResourceRequestT = Model::GetOperationsForResourceRequest>
3551 Model::GetOperationsForResourceOutcomeCallable GetOperationsForResourceCallable(const GetOperationsForResourceRequestT& request) const {
3552 return SubmitCallable(&LightsailClient::GetOperationsForResource, request);
3553 }
3554
3559 template <typename GetOperationsForResourceRequestT = Model::GetOperationsForResourceRequest>
3560 void GetOperationsForResourceAsync(const GetOperationsForResourceRequestT& request,
3562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3563 return SubmitAsync(&LightsailClient::GetOperationsForResource, request, handler, context);
3564 }
3565
3575
3579 template <typename GetProfileRequestT = Model::GetProfileRequest>
3580 Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT& request = {}) const {
3581 return SubmitCallable(&LightsailClient::GetProfile, request);
3582 }
3583
3588 template <typename GetProfileRequestT = Model::GetProfileRequest>
3590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3591 const GetProfileRequestT& request = {}) const {
3592 return SubmitAsync(&LightsailClient::GetProfile, request, handler, context);
3593 }
3594
3603
3607 template <typename GetRegionsRequestT = Model::GetRegionsRequest>
3608 Model::GetRegionsOutcomeCallable GetRegionsCallable(const GetRegionsRequestT& request = {}) const {
3609 return SubmitCallable(&LightsailClient::GetRegions, request);
3610 }
3611
3616 template <typename GetRegionsRequestT = Model::GetRegionsRequest>
3618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3619 const GetRegionsRequestT& request = {}) const {
3620 return SubmitAsync(&LightsailClient::GetRegions, request, handler, context);
3621 }
3622
3630
3635 template <typename GetRelationalDatabaseRequestT = Model::GetRelationalDatabaseRequest>
3636 Model::GetRelationalDatabaseOutcomeCallable GetRelationalDatabaseCallable(const GetRelationalDatabaseRequestT& request) const {
3637 return SubmitCallable(&LightsailClient::GetRelationalDatabase, request);
3638 }
3639
3644 template <typename GetRelationalDatabaseRequestT = Model::GetRelationalDatabaseRequest>
3645 void GetRelationalDatabaseAsync(const GetRelationalDatabaseRequestT& request, const GetRelationalDatabaseResponseReceivedHandler& handler,
3646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3647 return SubmitAsync(&LightsailClient::GetRelationalDatabase, request, handler, context);
3648 }
3649
3659 const Model::GetRelationalDatabaseBlueprintsRequest& request = {}) const;
3660
3665 template <typename GetRelationalDatabaseBlueprintsRequestT = Model::GetRelationalDatabaseBlueprintsRequest>
3667 const GetRelationalDatabaseBlueprintsRequestT& request = {}) const {
3668 return SubmitCallable(&LightsailClient::GetRelationalDatabaseBlueprints, request);
3669 }
3670
3675 template <typename GetRelationalDatabaseBlueprintsRequestT = Model::GetRelationalDatabaseBlueprintsRequest>
3677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3678 const GetRelationalDatabaseBlueprintsRequestT& request = {}) const {
3679 return SubmitAsync(&LightsailClient::GetRelationalDatabaseBlueprints, request, handler, context);
3680 }
3681
3691 const Model::GetRelationalDatabaseBundlesRequest& request = {}) const;
3692
3697 template <typename GetRelationalDatabaseBundlesRequestT = Model::GetRelationalDatabaseBundlesRequest>
3699 const GetRelationalDatabaseBundlesRequestT& request = {}) const {
3700 return SubmitCallable(&LightsailClient::GetRelationalDatabaseBundles, request);
3701 }
3702
3707 template <typename GetRelationalDatabaseBundlesRequestT = Model::GetRelationalDatabaseBundlesRequest>
3709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3710 const GetRelationalDatabaseBundlesRequestT& request = {}) const {
3711 return SubmitAsync(&LightsailClient::GetRelationalDatabaseBundles, request, handler, context);
3712 }
3713
3721 const Model::GetRelationalDatabaseEventsRequest& request) const;
3722
3727 template <typename GetRelationalDatabaseEventsRequestT = Model::GetRelationalDatabaseEventsRequest>
3729 const GetRelationalDatabaseEventsRequestT& request) const {
3730 return SubmitCallable(&LightsailClient::GetRelationalDatabaseEvents, request);
3731 }
3732
3737 template <typename GetRelationalDatabaseEventsRequestT = Model::GetRelationalDatabaseEventsRequest>
3738 void GetRelationalDatabaseEventsAsync(const GetRelationalDatabaseEventsRequestT& request,
3740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3741 return SubmitAsync(&LightsailClient::GetRelationalDatabaseEvents, request, handler, context);
3742 }
3743
3752
3757 template <typename GetRelationalDatabaseLogEventsRequestT = Model::GetRelationalDatabaseLogEventsRequest>
3759 const GetRelationalDatabaseLogEventsRequestT& request) const {
3760 return SubmitCallable(&LightsailClient::GetRelationalDatabaseLogEvents, request);
3761 }
3762
3767 template <typename GetRelationalDatabaseLogEventsRequestT = Model::GetRelationalDatabaseLogEventsRequest>
3768 void GetRelationalDatabaseLogEventsAsync(const GetRelationalDatabaseLogEventsRequestT& request,
3770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3771 return SubmitAsync(&LightsailClient::GetRelationalDatabaseLogEvents, request, handler, context);
3772 }
3773
3782
3787 template <typename GetRelationalDatabaseLogStreamsRequestT = Model::GetRelationalDatabaseLogStreamsRequest>
3789 const GetRelationalDatabaseLogStreamsRequestT& request) const {
3790 return SubmitCallable(&LightsailClient::GetRelationalDatabaseLogStreams, request);
3791 }
3792
3797 template <typename GetRelationalDatabaseLogStreamsRequestT = Model::GetRelationalDatabaseLogStreamsRequest>
3798 void GetRelationalDatabaseLogStreamsAsync(const GetRelationalDatabaseLogStreamsRequestT& request,
3800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3801 return SubmitAsync(&LightsailClient::GetRelationalDatabaseLogStreams, request, handler, context);
3802 }
3803
3815
3820 template <typename GetRelationalDatabaseMasterUserPasswordRequestT = Model::GetRelationalDatabaseMasterUserPasswordRequest>
3822 const GetRelationalDatabaseMasterUserPasswordRequestT& request) const {
3823 return SubmitCallable(&LightsailClient::GetRelationalDatabaseMasterUserPassword, request);
3824 }
3825
3830 template <typename GetRelationalDatabaseMasterUserPasswordRequestT = Model::GetRelationalDatabaseMasterUserPasswordRequest>
3831 void GetRelationalDatabaseMasterUserPasswordAsync(const GetRelationalDatabaseMasterUserPasswordRequestT& request,
3833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3834 return SubmitAsync(&LightsailClient::GetRelationalDatabaseMasterUserPassword, request, handler, context);
3835 }
3836
3848
3853 template <typename GetRelationalDatabaseMetricDataRequestT = Model::GetRelationalDatabaseMetricDataRequest>
3855 const GetRelationalDatabaseMetricDataRequestT& request) const {
3856 return SubmitCallable(&LightsailClient::GetRelationalDatabaseMetricData, request);
3857 }
3858
3863 template <typename GetRelationalDatabaseMetricDataRequestT = Model::GetRelationalDatabaseMetricDataRequest>
3864 void GetRelationalDatabaseMetricDataAsync(const GetRelationalDatabaseMetricDataRequestT& request,
3866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3867 return SubmitAsync(&LightsailClient::GetRelationalDatabaseMetricData, request, handler, context);
3868 }
3869
3882
3887 template <typename GetRelationalDatabaseParametersRequestT = Model::GetRelationalDatabaseParametersRequest>
3889 const GetRelationalDatabaseParametersRequestT& request) const {
3890 return SubmitCallable(&LightsailClient::GetRelationalDatabaseParameters, request);
3891 }
3892
3897 template <typename GetRelationalDatabaseParametersRequestT = Model::GetRelationalDatabaseParametersRequest>
3898 void GetRelationalDatabaseParametersAsync(const GetRelationalDatabaseParametersRequestT& request,
3900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3901 return SubmitAsync(&LightsailClient::GetRelationalDatabaseParameters, request, handler, context);
3902 }
3903
3911 const Model::GetRelationalDatabaseSnapshotRequest& request) const;
3912
3917 template <typename GetRelationalDatabaseSnapshotRequestT = Model::GetRelationalDatabaseSnapshotRequest>
3919 const GetRelationalDatabaseSnapshotRequestT& request) const {
3920 return SubmitCallable(&LightsailClient::GetRelationalDatabaseSnapshot, request);
3921 }
3922
3927 template <typename GetRelationalDatabaseSnapshotRequestT = Model::GetRelationalDatabaseSnapshotRequest>
3928 void GetRelationalDatabaseSnapshotAsync(const GetRelationalDatabaseSnapshotRequestT& request,
3930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3931 return SubmitAsync(&LightsailClient::GetRelationalDatabaseSnapshot, request, handler, context);
3932 }
3933
3941 const Model::GetRelationalDatabaseSnapshotsRequest& request = {}) const;
3942
3947 template <typename GetRelationalDatabaseSnapshotsRequestT = Model::GetRelationalDatabaseSnapshotsRequest>
3949 const GetRelationalDatabaseSnapshotsRequestT& request = {}) const {
3950 return SubmitCallable(&LightsailClient::GetRelationalDatabaseSnapshots, request);
3951 }
3952
3957 template <typename GetRelationalDatabaseSnapshotsRequestT = Model::GetRelationalDatabaseSnapshotsRequest>
3959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3960 const GetRelationalDatabaseSnapshotsRequestT& request = {}) const {
3961 return SubmitAsync(&LightsailClient::GetRelationalDatabaseSnapshots, request, handler, context);
3962 }
3963
3971
3976 template <typename GetRelationalDatabasesRequestT = Model::GetRelationalDatabasesRequest>
3977 Model::GetRelationalDatabasesOutcomeCallable GetRelationalDatabasesCallable(const GetRelationalDatabasesRequestT& request = {}) const {
3978 return SubmitCallable(&LightsailClient::GetRelationalDatabases, request);
3979 }
3980
3985 template <typename GetRelationalDatabasesRequestT = Model::GetRelationalDatabasesRequest>
3987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3988 const GetRelationalDatabasesRequestT& request = {}) const {
3989 return SubmitAsync(&LightsailClient::GetRelationalDatabases, request, handler, context);
3990 }
3991
4000
4004 template <typename GetSetupHistoryRequestT = Model::GetSetupHistoryRequest>
4005 Model::GetSetupHistoryOutcomeCallable GetSetupHistoryCallable(const GetSetupHistoryRequestT& request) const {
4006 return SubmitCallable(&LightsailClient::GetSetupHistory, request);
4007 }
4008
4013 template <typename GetSetupHistoryRequestT = Model::GetSetupHistoryRequest>
4014 void GetSetupHistoryAsync(const GetSetupHistoryRequestT& request, const GetSetupHistoryResponseReceivedHandler& handler,
4015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4016 return SubmitAsync(&LightsailClient::GetSetupHistory, request, handler, context);
4017 }
4018
4026
4030 template <typename GetStaticIpRequestT = Model::GetStaticIpRequest>
4031 Model::GetStaticIpOutcomeCallable GetStaticIpCallable(const GetStaticIpRequestT& request) const {
4032 return SubmitCallable(&LightsailClient::GetStaticIp, request);
4033 }
4034
4039 template <typename GetStaticIpRequestT = Model::GetStaticIpRequest>
4040 void GetStaticIpAsync(const GetStaticIpRequestT& request, const GetStaticIpResponseReceivedHandler& handler,
4041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4042 return SubmitAsync(&LightsailClient::GetStaticIp, request, handler, context);
4043 }
4044
4052
4056 template <typename GetStaticIpsRequestT = Model::GetStaticIpsRequest>
4057 Model::GetStaticIpsOutcomeCallable GetStaticIpsCallable(const GetStaticIpsRequestT& request = {}) const {
4058 return SubmitCallable(&LightsailClient::GetStaticIps, request);
4059 }
4060
4065 template <typename GetStaticIpsRequestT = Model::GetStaticIpsRequest>
4067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4068 const GetStaticIpsRequestT& request = {}) const {
4069 return SubmitAsync(&LightsailClient::GetStaticIps, request, handler, context);
4070 }
4071
4079
4083 template <typename ImportKeyPairRequestT = Model::ImportKeyPairRequest>
4084 Model::ImportKeyPairOutcomeCallable ImportKeyPairCallable(const ImportKeyPairRequestT& request) const {
4085 return SubmitCallable(&LightsailClient::ImportKeyPair, request);
4086 }
4087
4092 template <typename ImportKeyPairRequestT = Model::ImportKeyPairRequest>
4093 void ImportKeyPairAsync(const ImportKeyPairRequestT& request, const ImportKeyPairResponseReceivedHandler& handler,
4094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4095 return SubmitAsync(&LightsailClient::ImportKeyPair, request, handler, context);
4096 }
4097
4105
4109 template <typename IsVpcPeeredRequestT = Model::IsVpcPeeredRequest>
4110 Model::IsVpcPeeredOutcomeCallable IsVpcPeeredCallable(const IsVpcPeeredRequestT& request = {}) const {
4111 return SubmitCallable(&LightsailClient::IsVpcPeered, request);
4112 }
4113
4118 template <typename IsVpcPeeredRequestT = Model::IsVpcPeeredRequest>
4120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4121 const IsVpcPeeredRequestT& request = {}) const {
4122 return SubmitAsync(&LightsailClient::IsVpcPeered, request, handler, context);
4123 }
4124
4137
4142 template <typename OpenInstancePublicPortsRequestT = Model::OpenInstancePublicPortsRequest>
4143 Model::OpenInstancePublicPortsOutcomeCallable OpenInstancePublicPortsCallable(const OpenInstancePublicPortsRequestT& request) const {
4144 return SubmitCallable(&LightsailClient::OpenInstancePublicPorts, request);
4145 }
4146
4151 template <typename OpenInstancePublicPortsRequestT = Model::OpenInstancePublicPortsRequest>
4152 void OpenInstancePublicPortsAsync(const OpenInstancePublicPortsRequestT& request,
4154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4155 return SubmitAsync(&LightsailClient::OpenInstancePublicPorts, request, handler, context);
4156 }
4157
4164 virtual Model::PeerVpcOutcome PeerVpc(const Model::PeerVpcRequest& request = {}) const;
4165
4169 template <typename PeerVpcRequestT = Model::PeerVpcRequest>
4170 Model::PeerVpcOutcomeCallable PeerVpcCallable(const PeerVpcRequestT& request = {}) const {
4171 return SubmitCallable(&LightsailClient::PeerVpc, request);
4172 }
4173
4178 template <typename PeerVpcRequestT = Model::PeerVpcRequest>
4180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4181 const PeerVpcRequestT& request = {}) const {
4182 return SubmitAsync(&LightsailClient::PeerVpc, request, handler, context);
4183 }
4184
4206
4210 template <typename PutAlarmRequestT = Model::PutAlarmRequest>
4211 Model::PutAlarmOutcomeCallable PutAlarmCallable(const PutAlarmRequestT& request) const {
4212 return SubmitCallable(&LightsailClient::PutAlarm, request);
4213 }
4214
4219 template <typename PutAlarmRequestT = Model::PutAlarmRequest>
4220 void PutAlarmAsync(const PutAlarmRequestT& request, const PutAlarmResponseReceivedHandler& handler,
4221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4222 return SubmitAsync(&LightsailClient::PutAlarm, request, handler, context);
4223 }
4224
4241
4246 template <typename PutInstancePublicPortsRequestT = Model::PutInstancePublicPortsRequest>
4247 Model::PutInstancePublicPortsOutcomeCallable PutInstancePublicPortsCallable(const PutInstancePublicPortsRequestT& request) const {
4248 return SubmitCallable(&LightsailClient::PutInstancePublicPorts, request);
4249 }
4250
4255 template <typename PutInstancePublicPortsRequestT = Model::PutInstancePublicPortsRequest>
4256 void PutInstancePublicPortsAsync(const PutInstancePublicPortsRequestT& request,
4258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4259 return SubmitAsync(&LightsailClient::PutInstancePublicPorts, request, handler, context);
4260 }
4261
4273
4277 template <typename RebootInstanceRequestT = Model::RebootInstanceRequest>
4278 Model::RebootInstanceOutcomeCallable RebootInstanceCallable(const RebootInstanceRequestT& request) const {
4279 return SubmitCallable(&LightsailClient::RebootInstance, request);
4280 }
4281
4286 template <typename RebootInstanceRequestT = Model::RebootInstanceRequest>
4287 void RebootInstanceAsync(const RebootInstanceRequestT& request, const RebootInstanceResponseReceivedHandler& handler,
4288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4289 return SubmitAsync(&LightsailClient::RebootInstance, request, handler, context);
4290 }
4291
4303
4308 template <typename RebootRelationalDatabaseRequestT = Model::RebootRelationalDatabaseRequest>
4309 Model::RebootRelationalDatabaseOutcomeCallable RebootRelationalDatabaseCallable(const RebootRelationalDatabaseRequestT& request) const {
4310 return SubmitCallable(&LightsailClient::RebootRelationalDatabase, request);
4311 }
4312
4317 template <typename RebootRelationalDatabaseRequestT = Model::RebootRelationalDatabaseRequest>
4318 void RebootRelationalDatabaseAsync(const RebootRelationalDatabaseRequestT& request,
4320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4321 return SubmitAsync(&LightsailClient::RebootRelationalDatabase, request, handler, context);
4322 }
4323
4337
4342 template <typename RegisterContainerImageRequestT = Model::RegisterContainerImageRequest>
4343 Model::RegisterContainerImageOutcomeCallable RegisterContainerImageCallable(const RegisterContainerImageRequestT& request) const {
4344 return SubmitCallable(&LightsailClient::RegisterContainerImage, request);
4345 }
4346
4351 template <typename RegisterContainerImageRequestT = Model::RegisterContainerImageRequest>
4352 void RegisterContainerImageAsync(const RegisterContainerImageRequestT& request,
4354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4355 return SubmitAsync(&LightsailClient::RegisterContainerImage, request, handler, context);
4356 }
4357
4364
4368 template <typename ReleaseStaticIpRequestT = Model::ReleaseStaticIpRequest>
4369 Model::ReleaseStaticIpOutcomeCallable ReleaseStaticIpCallable(const ReleaseStaticIpRequestT& request) const {
4370 return SubmitCallable(&LightsailClient::ReleaseStaticIp, request);
4371 }
4372
4377 template <typename ReleaseStaticIpRequestT = Model::ReleaseStaticIpRequest>
4378 void ReleaseStaticIpAsync(const ReleaseStaticIpRequestT& request, const ReleaseStaticIpResponseReceivedHandler& handler,
4379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4380 return SubmitAsync(&LightsailClient::ReleaseStaticIp, request, handler, context);
4381 }
4382
4392
4397 template <typename ResetDistributionCacheRequestT = Model::ResetDistributionCacheRequest>
4398 Model::ResetDistributionCacheOutcomeCallable ResetDistributionCacheCallable(const ResetDistributionCacheRequestT& request = {}) const {
4399 return SubmitCallable(&LightsailClient::ResetDistributionCache, request);
4400 }
4401
4406 template <typename ResetDistributionCacheRequestT = Model::ResetDistributionCacheRequest>
4408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4409 const ResetDistributionCacheRequestT& request = {}) const {
4410 return SubmitAsync(&LightsailClient::ResetDistributionCache, request, handler, context);
4411 }
4412
4432 const Model::SendContactMethodVerificationRequest& request) const;
4433
4438 template <typename SendContactMethodVerificationRequestT = Model::SendContactMethodVerificationRequest>
4440 const SendContactMethodVerificationRequestT& request) const {
4441 return SubmitCallable(&LightsailClient::SendContactMethodVerification, request);
4442 }
4443
4448 template <typename SendContactMethodVerificationRequestT = Model::SendContactMethodVerificationRequest>
4449 void SendContactMethodVerificationAsync(const SendContactMethodVerificationRequestT& request,
4451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4452 return SubmitAsync(&LightsailClient::SendContactMethodVerification, request, handler, context);
4453 }
4454
4464
4469 template <typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
4470 Model::SetIpAddressTypeOutcomeCallable SetIpAddressTypeCallable(const SetIpAddressTypeRequestT& request) const {
4471 return SubmitCallable(&LightsailClient::SetIpAddressType, request);
4472 }
4473
4478 template <typename SetIpAddressTypeRequestT = Model::SetIpAddressTypeRequest>
4479 void SetIpAddressTypeAsync(const SetIpAddressTypeRequestT& request, const SetIpAddressTypeResponseReceivedHandler& handler,
4480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4481 return SubmitAsync(&LightsailClient::SetIpAddressType, request, handler, context);
4482 }
4483
4492 const Model::SetResourceAccessForBucketRequest& request) const;
4493
4498 template <typename SetResourceAccessForBucketRequestT = Model::SetResourceAccessForBucketRequest>
4500 const SetResourceAccessForBucketRequestT& request) const {
4501 return SubmitCallable(&LightsailClient::SetResourceAccessForBucket, request);
4502 }
4503
4508 template <typename SetResourceAccessForBucketRequestT = Model::SetResourceAccessForBucketRequest>
4509 void SetResourceAccessForBucketAsync(const SetResourceAccessForBucketRequestT& request,
4511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4512 return SubmitAsync(&LightsailClient::SetResourceAccessForBucket, request, handler, context);
4513 }
4514
4525
4530 template <typename SetupInstanceHttpsRequestT = Model::SetupInstanceHttpsRequest>
4531 Model::SetupInstanceHttpsOutcomeCallable SetupInstanceHttpsCallable(const SetupInstanceHttpsRequestT& request) const {
4532 return SubmitCallable(&LightsailClient::SetupInstanceHttps, request);
4533 }
4534
4539 template <typename SetupInstanceHttpsRequestT = Model::SetupInstanceHttpsRequest>
4540 void SetupInstanceHttpsAsync(const SetupInstanceHttpsRequestT& request, const SetupInstanceHttpsResponseReceivedHandler& handler,
4541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4542 return SubmitAsync(&LightsailClient::SetupInstanceHttps, request, handler, context);
4543 }
4544
4554
4558 template <typename StartGUISessionRequestT = Model::StartGUISessionRequest>
4559 Model::StartGUISessionOutcomeCallable StartGUISessionCallable(const StartGUISessionRequestT& request) const {
4560 return SubmitCallable(&LightsailClient::StartGUISession, request);
4561 }
4562
4567 template <typename StartGUISessionRequestT = Model::StartGUISessionRequest>
4568 void StartGUISessionAsync(const StartGUISessionRequestT& request, const StartGUISessionResponseReceivedHandler& handler,
4569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4570 return SubmitAsync(&LightsailClient::StartGUISession, request, handler, context);
4571 }
4572
4591
4595 template <typename StartInstanceRequestT = Model::StartInstanceRequest>
4596 Model::StartInstanceOutcomeCallable StartInstanceCallable(const StartInstanceRequestT& request) const {
4597 return SubmitCallable(&LightsailClient::StartInstance, request);
4598 }
4599
4604 template <typename StartInstanceRequestT = Model::StartInstanceRequest>
4605 void StartInstanceAsync(const StartInstanceRequestT& request, const StartInstanceResponseReceivedHandler& handler,
4606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4607 return SubmitAsync(&LightsailClient::StartInstance, request, handler, context);
4608 }
4609
4622
4627 template <typename StartRelationalDatabaseRequestT = Model::StartRelationalDatabaseRequest>
4628 Model::StartRelationalDatabaseOutcomeCallable StartRelationalDatabaseCallable(const StartRelationalDatabaseRequestT& request) const {
4629 return SubmitCallable(&LightsailClient::StartRelationalDatabase, request);
4630 }
4631
4636 template <typename StartRelationalDatabaseRequestT = Model::StartRelationalDatabaseRequest>
4637 void StartRelationalDatabaseAsync(const StartRelationalDatabaseRequestT& request,
4639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4640 return SubmitAsync(&LightsailClient::StartRelationalDatabase, request, handler, context);
4641 }
4642
4651
4655 template <typename StopGUISessionRequestT = Model::StopGUISessionRequest>
4656 Model::StopGUISessionOutcomeCallable StopGUISessionCallable(const StopGUISessionRequestT& request) const {
4657 return SubmitCallable(&LightsailClient::StopGUISession, request);
4658 }
4659
4664 template <typename StopGUISessionRequestT = Model::StopGUISessionRequest>
4665 void StopGUISessionAsync(const StopGUISessionRequestT& request, const StopGUISessionResponseReceivedHandler& handler,
4666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4667 return SubmitAsync(&LightsailClient::StopGUISession, request, handler, context);
4668 }
4669
4687
4691 template <typename StopInstanceRequestT = Model::StopInstanceRequest>
4692 Model::StopInstanceOutcomeCallable StopInstanceCallable(const StopInstanceRequestT& request) const {
4693 return SubmitCallable(&LightsailClient::StopInstance, request);
4694 }
4695
4700 template <typename StopInstanceRequestT = Model::StopInstanceRequest>
4701 void StopInstanceAsync(const StopInstanceRequestT& request, const StopInstanceResponseReceivedHandler& handler,
4702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4703 return SubmitAsync(&LightsailClient::StopInstance, request, handler, context);
4704 }
4705
4721
4726 template <typename StopRelationalDatabaseRequestT = Model::StopRelationalDatabaseRequest>
4727 Model::StopRelationalDatabaseOutcomeCallable StopRelationalDatabaseCallable(const StopRelationalDatabaseRequestT& request) const {
4728 return SubmitCallable(&LightsailClient::StopRelationalDatabase, request);
4729 }
4730
4735 template <typename StopRelationalDatabaseRequestT = Model::StopRelationalDatabaseRequest>
4736 void StopRelationalDatabaseAsync(const StopRelationalDatabaseRequestT& request,
4738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4739 return SubmitAsync(&LightsailClient::StopRelationalDatabase, request, handler, context);
4740 }
4741
4758
4762 template <typename TagResourceRequestT = Model::TagResourceRequest>
4763 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
4764 return SubmitCallable(&LightsailClient::TagResource, request);
4765 }
4766
4771 template <typename TagResourceRequestT = Model::TagResourceRequest>
4772 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
4773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4774 return SubmitAsync(&LightsailClient::TagResource, request, handler, context);
4775 }
4776
4791
4795 template <typename TestAlarmRequestT = Model::TestAlarmRequest>
4796 Model::TestAlarmOutcomeCallable TestAlarmCallable(const TestAlarmRequestT& request) const {
4797 return SubmitCallable(&LightsailClient::TestAlarm, request);
4798 }
4799
4804 template <typename TestAlarmRequestT = Model::TestAlarmRequest>
4805 void TestAlarmAsync(const TestAlarmRequestT& request, const TestAlarmResponseReceivedHandler& handler,
4806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4807 return SubmitAsync(&LightsailClient::TestAlarm, request, handler, context);
4808 }
4809
4817
4821 template <typename UnpeerVpcRequestT = Model::UnpeerVpcRequest>
4822 Model::UnpeerVpcOutcomeCallable UnpeerVpcCallable(const UnpeerVpcRequestT& request = {}) const {
4823 return SubmitCallable(&LightsailClient::UnpeerVpc, request);
4824 }
4825
4830 template <typename UnpeerVpcRequestT = Model::UnpeerVpcRequest>
4832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4833 const UnpeerVpcRequestT& request = {}) const {
4834 return SubmitAsync(&LightsailClient::UnpeerVpc, request, handler, context);
4835 }
4836
4849
4853 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
4854 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
4855 return SubmitCallable(&LightsailClient::UntagResource, request);
4856 }
4857
4862 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
4863 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
4864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4865 return SubmitAsync(&LightsailClient::UntagResource, request, handler, context);
4866 }
4867
4877
4881 template <typename UpdateBucketRequestT = Model::UpdateBucketRequest>
4882 Model::UpdateBucketOutcomeCallable UpdateBucketCallable(const UpdateBucketRequestT& request) const {
4883 return SubmitCallable(&LightsailClient::UpdateBucket, request);
4884 }
4885
4890 template <typename UpdateBucketRequestT = Model::UpdateBucketRequest>
4891 void UpdateBucketAsync(const UpdateBucketRequestT& request, const UpdateBucketResponseReceivedHandler& handler,
4892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4893 return SubmitAsync(&LightsailClient::UpdateBucket, request, handler, context);
4894 }
4895
4917
4922 template <typename UpdateBucketBundleRequestT = Model::UpdateBucketBundleRequest>
4923 Model::UpdateBucketBundleOutcomeCallable UpdateBucketBundleCallable(const UpdateBucketBundleRequestT& request) const {
4924 return SubmitCallable(&LightsailClient::UpdateBucketBundle, request);
4925 }
4926
4931 template <typename UpdateBucketBundleRequestT = Model::UpdateBucketBundleRequest>
4932 void UpdateBucketBundleAsync(const UpdateBucketBundleRequestT& request, const UpdateBucketBundleResponseReceivedHandler& handler,
4933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4934 return SubmitAsync(&LightsailClient::UpdateBucketBundle, request, handler, context);
4935 }
4936
4944
4949 template <typename UpdateContainerServiceRequestT = Model::UpdateContainerServiceRequest>
4950 Model::UpdateContainerServiceOutcomeCallable UpdateContainerServiceCallable(const UpdateContainerServiceRequestT& request) const {
4951 return SubmitCallable(&LightsailClient::UpdateContainerService, request);
4952 }
4953
4958 template <typename UpdateContainerServiceRequestT = Model::UpdateContainerServiceRequest>
4959 void UpdateContainerServiceAsync(const UpdateContainerServiceRequestT& request,
4961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4962 return SubmitAsync(&LightsailClient::UpdateContainerService, request, handler, context);
4963 }
4964
4973
4978 template <typename UpdateDistributionRequestT = Model::UpdateDistributionRequest>
4979 Model::UpdateDistributionOutcomeCallable UpdateDistributionCallable(const UpdateDistributionRequestT& request) const {
4980 return SubmitCallable(&LightsailClient::UpdateDistribution, request);
4981 }
4982
4987 template <typename UpdateDistributionRequestT = Model::UpdateDistributionRequest>
4988 void UpdateDistributionAsync(const UpdateDistributionRequestT& request, const UpdateDistributionResponseReceivedHandler& handler,
4989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4990 return SubmitAsync(&LightsailClient::UpdateDistribution, request, handler, context);
4991 }
4992
5008
5013 template <typename UpdateDistributionBundleRequestT = Model::UpdateDistributionBundleRequest>
5015 const UpdateDistributionBundleRequestT& request = {}) const {
5016 return SubmitCallable(&LightsailClient::UpdateDistributionBundle, request);
5017 }
5018
5023 template <typename UpdateDistributionBundleRequestT = Model::UpdateDistributionBundleRequest>
5025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5026 const UpdateDistributionBundleRequestT& request = {}) const {
5027 return SubmitAsync(&LightsailClient::UpdateDistributionBundle, request, handler, context);
5028 }
5029
5041
5046 template <typename UpdateDomainEntryRequestT = Model::UpdateDomainEntryRequest>
5047 Model::UpdateDomainEntryOutcomeCallable UpdateDomainEntryCallable(const UpdateDomainEntryRequestT& request) const {
5048 return SubmitCallable(&LightsailClient::UpdateDomainEntry, request);
5049 }
5050
5055 template <typename UpdateDomainEntryRequestT = Model::UpdateDomainEntryRequest>
5056 void UpdateDomainEntryAsync(const UpdateDomainEntryRequestT& request, const UpdateDomainEntryResponseReceivedHandler& handler,
5057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5058 return SubmitAsync(&LightsailClient::UpdateDomainEntry, request, handler, context);
5059 }
5060
5076 const Model::UpdateInstanceMetadataOptionsRequest& request) const;
5077
5082 template <typename UpdateInstanceMetadataOptionsRequestT = Model::UpdateInstanceMetadataOptionsRequest>
5084 const UpdateInstanceMetadataOptionsRequestT& request) const {
5085 return SubmitCallable(&LightsailClient::UpdateInstanceMetadataOptions, request);
5086 }
5087
5092 template <typename UpdateInstanceMetadataOptionsRequestT = Model::UpdateInstanceMetadataOptionsRequest>
5093 void UpdateInstanceMetadataOptionsAsync(const UpdateInstanceMetadataOptionsRequestT& request,
5095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5096 return SubmitAsync(&LightsailClient::UpdateInstanceMetadataOptions, request, handler, context);
5097 }
5098
5111 const Model::UpdateLoadBalancerAttributeRequest& request) const;
5112
5117 template <typename UpdateLoadBalancerAttributeRequestT = Model::UpdateLoadBalancerAttributeRequest>
5119 const UpdateLoadBalancerAttributeRequestT& request) const {
5120 return SubmitCallable(&LightsailClient::UpdateLoadBalancerAttribute, request);
5121 }
5122
5127 template <typename UpdateLoadBalancerAttributeRequestT = Model::UpdateLoadBalancerAttributeRequest>
5128 void UpdateLoadBalancerAttributeAsync(const UpdateLoadBalancerAttributeRequestT& request,
5130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5131 return SubmitAsync(&LightsailClient::UpdateLoadBalancerAttribute, request, handler, context);
5132 }
5133
5147
5152 template <typename UpdateRelationalDatabaseRequestT = Model::UpdateRelationalDatabaseRequest>
5153 Model::UpdateRelationalDatabaseOutcomeCallable UpdateRelationalDatabaseCallable(const UpdateRelationalDatabaseRequestT& request) const {
5154 return SubmitCallable(&LightsailClient::UpdateRelationalDatabase, request);
5155 }
5156
5161 template <typename UpdateRelationalDatabaseRequestT = Model::UpdateRelationalDatabaseRequest>
5162 void UpdateRelationalDatabaseAsync(const UpdateRelationalDatabaseRequestT& request,
5164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5165 return SubmitAsync(&LightsailClient::UpdateRelationalDatabase, request, handler, context);
5166 }
5167
5187
5192 template <typename UpdateRelationalDatabaseParametersRequestT = Model::UpdateRelationalDatabaseParametersRequest>
5194 const UpdateRelationalDatabaseParametersRequestT& request) const {
5195 return SubmitCallable(&LightsailClient::UpdateRelationalDatabaseParameters, request);
5196 }
5197
5202 template <typename UpdateRelationalDatabaseParametersRequestT = Model::UpdateRelationalDatabaseParametersRequest>
5203 void UpdateRelationalDatabaseParametersAsync(const UpdateRelationalDatabaseParametersRequestT& request,
5205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5206 return SubmitAsync(&LightsailClient::UpdateRelationalDatabaseParameters, request, handler, context);
5207 }
5208
5209 virtual void OverrideEndpoint(const Aws::String& endpoint);
5210 virtual std::shared_ptr<LightsailEndpointProviderBase>& accessEndpointProvider();
5211
5212 private:
5214 void init(const LightsailClientConfiguration& clientConfiguration);
5215
5217
5218 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
5219
5220 LightsailClientConfiguration m_clientConfiguration;
5221 std::shared_ptr<LightsailEndpointProviderBase> m_endpointProvider;
5222};
5223
5224} // namespace Lightsail
5225} // 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
void GetProfileAsync(const GetProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetProfileRequestT &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 std::shared_ptr< LightsailEndpointProviderBase > & accessEndpointProvider()
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 void OverrideEndpoint(const Aws::String &endpoint)
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
Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT &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
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 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
virtual Model::GetProfileOutcome GetProfile(const Model::GetProfileRequest &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< GetProfileOutcome > GetProfileOutcomeCallable
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::CreateDiskRequest &, const Model::CreateDiskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDiskResponseReceivedHandler
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::AllocateStaticIpRequest &, const Model::AllocateStaticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AllocateStaticIpResponseReceivedHandler
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::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBucketResponseReceivedHandler
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::GetRelationalDatabaseMetricDataRequest &, const Model::GetRelationalDatabaseMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRelationalDatabaseMetricDataResponseReceivedHandler
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::DeleteLoadBalancerRequest &, const Model::DeleteLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLoadBalancerResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::RebootInstanceRequest &, const Model::RebootInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootInstanceResponseReceivedHandler
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::GetProfileRequest &, const Model::GetProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileResponseReceivedHandler
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::UpdateDistributionBundleRequest &, const Model::UpdateDistributionBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDistributionBundleResponseReceivedHandler
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::CreateRelationalDatabaseSnapshotRequest &, const Model::CreateRelationalDatabaseSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRelationalDatabaseSnapshotResponseReceivedHandler
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::GetContainerLogRequest &, const Model::GetContainerLogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContainerLogResponseReceivedHandler
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::GetLoadBalancerTlsCertificatesRequest &, const Model::GetLoadBalancerTlsCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLoadBalancerTlsCertificatesResponseReceivedHandler
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::GetContainerServicesRequest &, const Model::GetContainerServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContainerServicesResponseReceivedHandler
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::GetLoadBalancerMetricDataRequest &, const Model::GetLoadBalancerMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLoadBalancerMetricDataResponseReceivedHandler
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::GetBucketMetricDataRequest &, const Model::GetBucketMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketMetricDataResponseReceivedHandler
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::GetInstancesRequest &, const Model::GetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstancesResponseReceivedHandler
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::CreateInstancesRequest &, const Model::CreateInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInstancesResponseReceivedHandler
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::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBucketResponseReceivedHandler
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::CloseInstancePublicPortsRequest &, const Model::CloseInstancePublicPortsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CloseInstancePublicPortsResponseReceivedHandler
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::CreateContainerServiceRegistryLoginRequest &, const Model::CreateContainerServiceRegistryLoginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContainerServiceRegistryLoginResponseReceivedHandler
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::CreateDistributionRequest &, const Model::CreateDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDistributionResponseReceivedHandler
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::StartGUISessionRequest &, const Model::StartGUISessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartGUISessionResponseReceivedHandler
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::GetContainerAPIMetadataRequest &, const Model::GetContainerAPIMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContainerAPIMetadataResponseReceivedHandler
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::GetStaticIpsRequest &, const Model::GetStaticIpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStaticIpsResponseReceivedHandler
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::UpdateBucketBundleRequest &, const Model::UpdateBucketBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBucketBundleResponseReceivedHandler
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::GetRelationalDatabasesRequest &, const Model::GetRelationalDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRelationalDatabasesResponseReceivedHandler
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::DeleteDiskRequest &, const Model::DeleteDiskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDiskResponseReceivedHandler
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::StopInstanceRequest &, const Model::StopInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopInstanceResponseReceivedHandler
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::IsVpcPeeredRequest &, const Model::IsVpcPeeredOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> IsVpcPeeredResponseReceivedHandler
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::GetRelationalDatabaseRequest &, const Model::GetRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRelationalDatabaseResponseReceivedHandler
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::AttachDiskRequest &, const Model::AttachDiskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachDiskResponseReceivedHandler
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::CreateRelationalDatabaseRequest &, const Model::CreateRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRelationalDatabaseResponseReceivedHandler
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::GetRelationalDatabaseBlueprintsRequest &, const Model::GetRelationalDatabaseBlueprintsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRelationalDatabaseBlueprintsResponseReceivedHandler
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::GetBucketBundlesRequest &, const Model::GetBucketBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketBundlesResponseReceivedHandler
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::GetStaticIpRequest &, const Model::GetStaticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStaticIpResponseReceivedHandler
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::DeleteRelationalDatabaseSnapshotRequest &, const Model::DeleteRelationalDatabaseSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRelationalDatabaseSnapshotResponseReceivedHandler
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::StartInstanceRequest &, const Model::StartInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartInstanceResponseReceivedHandler
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::GetDomainRequest &, const Model::GetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainResponseReceivedHandler
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::CreateDomainEntryRequest &, const Model::CreateDomainEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainEntryResponseReceivedHandler
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::AttachLoadBalancerTlsCertificateRequest &, const Model::AttachLoadBalancerTlsCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachLoadBalancerTlsCertificateResponseReceivedHandler
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::StopGUISessionRequest &, const Model::StopGUISessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopGUISessionResponseReceivedHandler
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::SetIpAddressTypeRequest &, const Model::SetIpAddressTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetIpAddressTypeResponseReceivedHandler
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::GetRelationalDatabaseSnapshotRequest &, const Model::GetRelationalDatabaseSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRelationalDatabaseSnapshotResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::GetInstancePortStatesRequest &, const Model::GetInstancePortStatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstancePortStatesResponseReceivedHandler
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::GetLoadBalancerTlsPoliciesRequest &, const Model::GetLoadBalancerTlsPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLoadBalancerTlsPoliciesResponseReceivedHandler
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::SetupInstanceHttpsRequest &, const Model::SetupInstanceHttpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetupInstanceHttpsResponseReceivedHandler
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::GetRelationalDatabaseMasterUserPasswordRequest &, const Model::GetRelationalDatabaseMasterUserPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRelationalDatabaseMasterUserPasswordResponseReceivedHandler
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::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainResponseReceivedHandler
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::UpdateDomainEntryRequest &, const Model::UpdateDomainEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainEntryResponseReceivedHandler
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::DetachInstancesFromLoadBalancerRequest &, const Model::DetachInstancesFromLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachInstancesFromLoadBalancerResponseReceivedHandler
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::PutAlarmRequest &, const Model::PutAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAlarmResponseReceivedHandler
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::CreateGUISessionAccessDetailsRequest &, const Model::CreateGUISessionAccessDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGUISessionAccessDetailsResponseReceivedHandler
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::GetBundlesRequest &, const Model::GetBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBundlesResponseReceivedHandler
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::UnpeerVpcRequest &, const Model::UnpeerVpcOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnpeerVpcResponseReceivedHandler
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::GetKeyPairsRequest &, const Model::GetKeyPairsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetKeyPairsResponseReceivedHandler
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::RegisterContainerImageRequest &, const Model::RegisterContainerImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterContainerImageResponseReceivedHandler
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::StopRelationalDatabaseRequest &, const Model::StopRelationalDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopRelationalDatabaseResponseReceivedHandler
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::GetAlarmsRequest &, const Model::GetAlarmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAlarmsResponseReceivedHandler
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::GetAutoSnapshotsRequest &, const Model::GetAutoSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutoSnapshotsResponseReceivedHandler
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::GetCostEstimateRequest &, const Model::GetCostEstimateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCostEstimateResponseReceivedHandler
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::GetDistributionsRequest &, const Model::GetDistributionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDistributionsResponseReceivedHandler
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::AttachInstancesToLoadBalancerRequest &, const Model::AttachInstancesToLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachInstancesToLoadBalancerResponseReceivedHandler
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::GetInstanceSnapshotRequest &, const Model::GetInstanceSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceSnapshotResponseReceivedHandler
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::DeleteContactMethodRequest &, const Model::DeleteContactMethodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContactMethodResponseReceivedHandler
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::CreateInstancesFromSnapshotRequest &, const Model::CreateInstancesFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInstancesFromSnapshotResponseReceivedHandler
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::GetContainerImagesRequest &, const Model::GetContainerImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContainerImagesResponseReceivedHandler
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::CreateContainerServiceDeploymentRequest &, const Model::CreateContainerServiceDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContainerServiceDeploymentResponseReceivedHandler
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::CreateKeyPairRequest &, const Model::CreateKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKeyPairResponseReceivedHandler
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::CopySnapshotRequest &, const Model::CopySnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopySnapshotResponseReceivedHandler
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::GetDiskSnapshotsRequest &, const Model::GetDiskSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDiskSnapshotsResponseReceivedHandler
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::GetKeyPairRequest &, const Model::GetKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetKeyPairResponseReceivedHandler
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::GetInstanceMetricDataRequest &, const Model::GetInstanceMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceMetricDataResponseReceivedHandler
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::GetBucketsRequest &, const Model::GetBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketsResponseReceivedHandler
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::DeleteLoadBalancerTlsCertificateRequest &, const Model::DeleteLoadBalancerTlsCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLoadBalancerTlsCertificateResponseReceivedHandler
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::CreateCertificateRequest &, const Model::CreateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCertificateResponseReceivedHandler
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::GetRegionsRequest &, const Model::GetRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRegionsResponseReceivedHandler
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::GetDiskSnapshotRequest &, const Model::GetDiskSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDiskSnapshotResponseReceivedHandler
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::ImportKeyPairRequest &, const Model::ImportKeyPairOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportKeyPairResponseReceivedHandler
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::GetDomainsRequest &, const Model::GetDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainsResponseReceivedHandler
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::PutInstancePublicPortsRequest &, const Model::PutInstancePublicPortsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutInstancePublicPortsResponseReceivedHandler
std::function< void(const LightsailClient *, const Model::GetExportSnapshotRecordsRequest &, const Model::GetExportSnapshotRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExportSnapshotRecordsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String