AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
CloudWatchLogsClient.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/logs/CloudWatchLogsServiceClientModel.h>
12#include <aws/logs/CloudWatchLogs_EXPORTS.h>
13
14namespace Aws {
15namespace CloudWatchLogs {
43class AWS_CLOUDWATCHLOGS_API CloudWatchLogsClient : public Aws::Client::AWSJsonClient,
44 public Aws::Client::ClientWithAsyncTemplateMethods<CloudWatchLogsClient> {
45 public:
47 static const char* GetServiceName();
48 static const char* GetAllocationTag();
49
52
59 std::shared_ptr<CloudWatchLogsEndpointProviderBase> endpointProvider = nullptr);
60
66 std::shared_ptr<CloudWatchLogsEndpointProviderBase> endpointProvider = nullptr,
69
74 CloudWatchLogsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 std::shared_ptr<CloudWatchLogsEndpointProviderBase> endpointProvider = nullptr,
78
79 /* Legacy constructors due deprecation */
85
91
96 CloudWatchLogsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
97 const Aws::Client::ClientConfiguration& clientConfiguration);
98
99 /* End of legacy constructors due deprecation */
101
148
152 template <typename AssociateKmsKeyRequestT = Model::AssociateKmsKeyRequest>
153 Model::AssociateKmsKeyOutcomeCallable AssociateKmsKeyCallable(const AssociateKmsKeyRequestT& request) const {
154 return SubmitCallable(&CloudWatchLogsClient::AssociateKmsKey, request);
155 }
156
161 template <typename AssociateKmsKeyRequestT = Model::AssociateKmsKeyRequest>
162 void AssociateKmsKeyAsync(const AssociateKmsKeyRequestT& request, const AssociateKmsKeyResponseReceivedHandler& handler,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
164 return SubmitAsync(&CloudWatchLogsClient::AssociateKmsKey, request, handler, context);
165 }
166
177
182 template <typename AssociateSourceToS3TableIntegrationRequestT = Model::AssociateSourceToS3TableIntegrationRequest>
184 const AssociateSourceToS3TableIntegrationRequestT& request) const {
185 return SubmitCallable(&CloudWatchLogsClient::AssociateSourceToS3TableIntegration, request);
186 }
187
192 template <typename AssociateSourceToS3TableIntegrationRequestT = Model::AssociateSourceToS3TableIntegrationRequest>
193 void AssociateSourceToS3TableIntegrationAsync(const AssociateSourceToS3TableIntegrationRequestT& request,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&CloudWatchLogsClient::AssociateSourceToS3TableIntegration, request, handler, context);
197 }
198
207
212 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
213 Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT& request) const {
214 return SubmitCallable(&CloudWatchLogsClient::CancelExportTask, request);
215 }
216
221 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
222 void CancelExportTaskAsync(const CancelExportTaskRequestT& request, const CancelExportTaskResponseReceivedHandler& handler,
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
224 return SubmitAsync(&CloudWatchLogsClient::CancelExportTask, request, handler, context);
225 }
226
234
239 template <typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
240 Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT& request) const {
241 return SubmitCallable(&CloudWatchLogsClient::CancelImportTask, request);
242 }
243
248 template <typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
249 void CancelImportTaskAsync(const CancelImportTaskRequestT& request, const CancelImportTaskResponseReceivedHandler& handler,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
251 return SubmitAsync(&CloudWatchLogsClient::CancelImportTask, request, handler, context);
252 }
253
288
292 template <typename CreateDeliveryRequestT = Model::CreateDeliveryRequest>
293 Model::CreateDeliveryOutcomeCallable CreateDeliveryCallable(const CreateDeliveryRequestT& request) const {
294 return SubmitCallable(&CloudWatchLogsClient::CreateDelivery, request);
295 }
296
301 template <typename CreateDeliveryRequestT = Model::CreateDeliveryRequest>
302 void CreateDeliveryAsync(const CreateDeliveryRequestT& request, const CreateDeliveryResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&CloudWatchLogsClient::CreateDelivery, request, handler, context);
305 }
306
338
343 template <typename CreateExportTaskRequestT = Model::CreateExportTaskRequest>
344 Model::CreateExportTaskOutcomeCallable CreateExportTaskCallable(const CreateExportTaskRequestT& request) const {
345 return SubmitCallable(&CloudWatchLogsClient::CreateExportTask, request);
346 }
347
352 template <typename CreateExportTaskRequestT = Model::CreateExportTaskRequest>
353 void CreateExportTaskAsync(const CreateExportTaskRequestT& request, const CreateExportTaskResponseReceivedHandler& handler,
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
355 return SubmitAsync(&CloudWatchLogsClient::CreateExportTask, request, handler, context);
356 }
357
398
403 template <typename CreateImportTaskRequestT = Model::CreateImportTaskRequest>
404 Model::CreateImportTaskOutcomeCallable CreateImportTaskCallable(const CreateImportTaskRequestT& request) const {
405 return SubmitCallable(&CloudWatchLogsClient::CreateImportTask, request);
406 }
407
412 template <typename CreateImportTaskRequestT = Model::CreateImportTaskRequest>
413 void CreateImportTaskAsync(const CreateImportTaskRequestT& request, const CreateImportTaskResponseReceivedHandler& handler,
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
415 return SubmitAsync(&CloudWatchLogsClient::CreateImportTask, request, handler, context);
416 }
417
446
451 template <typename CreateLogAnomalyDetectorRequestT = Model::CreateLogAnomalyDetectorRequest>
452 Model::CreateLogAnomalyDetectorOutcomeCallable CreateLogAnomalyDetectorCallable(const CreateLogAnomalyDetectorRequestT& request) const {
453 return SubmitCallable(&CloudWatchLogsClient::CreateLogAnomalyDetector, request);
454 }
455
460 template <typename CreateLogAnomalyDetectorRequestT = Model::CreateLogAnomalyDetectorRequest>
461 void CreateLogAnomalyDetectorAsync(const CreateLogAnomalyDetectorRequestT& request,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
464 return SubmitAsync(&CloudWatchLogsClient::CreateLogAnomalyDetector, request, handler, context);
465 }
466
495
499 template <typename CreateLogGroupRequestT = Model::CreateLogGroupRequest>
500 Model::CreateLogGroupOutcomeCallable CreateLogGroupCallable(const CreateLogGroupRequestT& request) const {
501 return SubmitCallable(&CloudWatchLogsClient::CreateLogGroup, request);
502 }
503
508 template <typename CreateLogGroupRequestT = Model::CreateLogGroupRequest>
509 void CreateLogGroupAsync(const CreateLogGroupRequestT& request, const CreateLogGroupResponseReceivedHandler& handler,
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
511 return SubmitAsync(&CloudWatchLogsClient::CreateLogGroup, request, handler, context);
512 }
513
529
533 template <typename CreateLogStreamRequestT = Model::CreateLogStreamRequest>
534 Model::CreateLogStreamOutcomeCallable CreateLogStreamCallable(const CreateLogStreamRequestT& request) const {
535 return SubmitCallable(&CloudWatchLogsClient::CreateLogStream, request);
536 }
537
542 template <typename CreateLogStreamRequestT = Model::CreateLogStreamRequest>
543 void CreateLogStreamAsync(const CreateLogStreamRequestT& request, const CreateLogStreamResponseReceivedHandler& handler,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
545 return SubmitAsync(&CloudWatchLogsClient::CreateLogStream, request, handler, context);
546 }
547
558
563 template <typename CreateScheduledQueryRequestT = Model::CreateScheduledQueryRequest>
564 Model::CreateScheduledQueryOutcomeCallable CreateScheduledQueryCallable(const CreateScheduledQueryRequestT& request) const {
565 return SubmitCallable(&CloudWatchLogsClient::CreateScheduledQuery, request);
566 }
567
572 template <typename CreateScheduledQueryRequestT = Model::CreateScheduledQueryRequest>
573 void CreateScheduledQueryAsync(const CreateScheduledQueryRequestT& request, const CreateScheduledQueryResponseReceivedHandler& handler,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
575 return SubmitAsync(&CloudWatchLogsClient::CreateScheduledQuery, request, handler, context);
576 }
577
606
611 template <typename DeleteAccountPolicyRequestT = Model::DeleteAccountPolicyRequest>
612 Model::DeleteAccountPolicyOutcomeCallable DeleteAccountPolicyCallable(const DeleteAccountPolicyRequestT& request) const {
613 return SubmitCallable(&CloudWatchLogsClient::DeleteAccountPolicy, request);
614 }
615
620 template <typename DeleteAccountPolicyRequestT = Model::DeleteAccountPolicyRequest>
621 void DeleteAccountPolicyAsync(const DeleteAccountPolicyRequestT& request, const DeleteAccountPolicyResponseReceivedHandler& handler,
622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
623 return SubmitAsync(&CloudWatchLogsClient::DeleteAccountPolicy, request, handler, context);
624 }
625
635 const Model::DeleteDataProtectionPolicyRequest& request) const;
636
641 template <typename DeleteDataProtectionPolicyRequestT = Model::DeleteDataProtectionPolicyRequest>
643 const DeleteDataProtectionPolicyRequestT& request) const {
644 return SubmitCallable(&CloudWatchLogsClient::DeleteDataProtectionPolicy, request);
645 }
646
651 template <typename DeleteDataProtectionPolicyRequestT = Model::DeleteDataProtectionPolicyRequest>
652 void DeleteDataProtectionPolicyAsync(const DeleteDataProtectionPolicyRequestT& request,
654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
655 return SubmitAsync(&CloudWatchLogsClient::DeleteDataProtectionPolicy, request, handler, context);
656 }
657
668
672 template <typename DeleteDeliveryRequestT = Model::DeleteDeliveryRequest>
673 Model::DeleteDeliveryOutcomeCallable DeleteDeliveryCallable(const DeleteDeliveryRequestT& request) const {
674 return SubmitCallable(&CloudWatchLogsClient::DeleteDelivery, request);
675 }
676
681 template <typename DeleteDeliveryRequestT = Model::DeleteDeliveryRequest>
682 void DeleteDeliveryAsync(const DeleteDeliveryRequestT& request, const DeleteDeliveryResponseReceivedHandler& handler,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
684 return SubmitAsync(&CloudWatchLogsClient::DeleteDelivery, request, handler, context);
685 }
686
700
705 template <typename DeleteDeliveryDestinationRequestT = Model::DeleteDeliveryDestinationRequest>
707 const DeleteDeliveryDestinationRequestT& request) const {
708 return SubmitCallable(&CloudWatchLogsClient::DeleteDeliveryDestination, request);
709 }
710
715 template <typename DeleteDeliveryDestinationRequestT = Model::DeleteDeliveryDestinationRequest>
716 void DeleteDeliveryDestinationAsync(const DeleteDeliveryDestinationRequestT& request,
718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
719 return SubmitAsync(&CloudWatchLogsClient::DeleteDeliveryDestination, request, handler, context);
720 }
721
732
737 template <typename DeleteDeliveryDestinationPolicyRequestT = Model::DeleteDeliveryDestinationPolicyRequest>
739 const DeleteDeliveryDestinationPolicyRequestT& request) const {
740 return SubmitCallable(&CloudWatchLogsClient::DeleteDeliveryDestinationPolicy, request);
741 }
742
747 template <typename DeleteDeliveryDestinationPolicyRequestT = Model::DeleteDeliveryDestinationPolicyRequest>
748 void DeleteDeliveryDestinationPolicyAsync(const DeleteDeliveryDestinationPolicyRequestT& request,
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
751 return SubmitAsync(&CloudWatchLogsClient::DeleteDeliveryDestinationPolicy, request, handler, context);
752 }
753
767
772 template <typename DeleteDeliverySourceRequestT = Model::DeleteDeliverySourceRequest>
773 Model::DeleteDeliverySourceOutcomeCallable DeleteDeliverySourceCallable(const DeleteDeliverySourceRequestT& request) const {
774 return SubmitCallable(&CloudWatchLogsClient::DeleteDeliverySource, request);
775 }
776
781 template <typename DeleteDeliverySourceRequestT = Model::DeleteDeliverySourceRequest>
782 void DeleteDeliverySourceAsync(const DeleteDeliverySourceRequestT& request, const DeleteDeliverySourceResponseReceivedHandler& handler,
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
784 return SubmitAsync(&CloudWatchLogsClient::DeleteDeliverySource, request, handler, context);
785 }
786
795
800 template <typename DeleteDestinationRequestT = Model::DeleteDestinationRequest>
801 Model::DeleteDestinationOutcomeCallable DeleteDestinationCallable(const DeleteDestinationRequestT& request) const {
802 return SubmitCallable(&CloudWatchLogsClient::DeleteDestination, request);
803 }
804
809 template <typename DeleteDestinationRequestT = Model::DeleteDestinationRequest>
810 void DeleteDestinationAsync(const DeleteDestinationRequestT& request, const DeleteDestinationResponseReceivedHandler& handler,
811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
812 return SubmitAsync(&CloudWatchLogsClient::DeleteDestination, request, handler, context);
813 }
814
835
840 template <typename DeleteIndexPolicyRequestT = Model::DeleteIndexPolicyRequest>
841 Model::DeleteIndexPolicyOutcomeCallable DeleteIndexPolicyCallable(const DeleteIndexPolicyRequestT& request) const {
842 return SubmitCallable(&CloudWatchLogsClient::DeleteIndexPolicy, request);
843 }
844
849 template <typename DeleteIndexPolicyRequestT = Model::DeleteIndexPolicyRequest>
850 void DeleteIndexPolicyAsync(const DeleteIndexPolicyRequestT& request, const DeleteIndexPolicyResponseReceivedHandler& handler,
851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
852 return SubmitAsync(&CloudWatchLogsClient::DeleteIndexPolicy, request, handler, context);
853 }
854
867
872 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
873 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const {
874 return SubmitCallable(&CloudWatchLogsClient::DeleteIntegration, request);
875 }
876
881 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
882 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&CloudWatchLogsClient::DeleteIntegration, request, handler, context);
885 }
886
894
899 template <typename DeleteLogAnomalyDetectorRequestT = Model::DeleteLogAnomalyDetectorRequest>
900 Model::DeleteLogAnomalyDetectorOutcomeCallable DeleteLogAnomalyDetectorCallable(const DeleteLogAnomalyDetectorRequestT& request) const {
901 return SubmitCallable(&CloudWatchLogsClient::DeleteLogAnomalyDetector, request);
902 }
903
908 template <typename DeleteLogAnomalyDetectorRequestT = Model::DeleteLogAnomalyDetectorRequest>
909 void DeleteLogAnomalyDetectorAsync(const DeleteLogAnomalyDetectorRequestT& request,
911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
912 return SubmitAsync(&CloudWatchLogsClient::DeleteLogAnomalyDetector, request, handler, context);
913 }
914
922
926 template <typename DeleteLogGroupRequestT = Model::DeleteLogGroupRequest>
927 Model::DeleteLogGroupOutcomeCallable DeleteLogGroupCallable(const DeleteLogGroupRequestT& request) const {
928 return SubmitCallable(&CloudWatchLogsClient::DeleteLogGroup, request);
929 }
930
935 template <typename DeleteLogGroupRequestT = Model::DeleteLogGroupRequest>
936 void DeleteLogGroupAsync(const DeleteLogGroupRequestT& request, const DeleteLogGroupResponseReceivedHandler& handler,
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
938 return SubmitAsync(&CloudWatchLogsClient::DeleteLogGroup, request, handler, context);
939 }
940
948
952 template <typename DeleteLogStreamRequestT = Model::DeleteLogStreamRequest>
953 Model::DeleteLogStreamOutcomeCallable DeleteLogStreamCallable(const DeleteLogStreamRequestT& request) const {
954 return SubmitCallable(&CloudWatchLogsClient::DeleteLogStream, request);
955 }
956
961 template <typename DeleteLogStreamRequestT = Model::DeleteLogStreamRequest>
962 void DeleteLogStreamAsync(const DeleteLogStreamRequestT& request, const DeleteLogStreamResponseReceivedHandler& handler,
963 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
964 return SubmitAsync(&CloudWatchLogsClient::DeleteLogStream, request, handler, context);
965 }
966
973
978 template <typename DeleteMetricFilterRequestT = Model::DeleteMetricFilterRequest>
979 Model::DeleteMetricFilterOutcomeCallable DeleteMetricFilterCallable(const DeleteMetricFilterRequestT& request) const {
980 return SubmitCallable(&CloudWatchLogsClient::DeleteMetricFilter, request);
981 }
982
987 template <typename DeleteMetricFilterRequestT = Model::DeleteMetricFilterRequest>
988 void DeleteMetricFilterAsync(const DeleteMetricFilterRequestT& request, const DeleteMetricFilterResponseReceivedHandler& handler,
989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
990 return SubmitAsync(&CloudWatchLogsClient::DeleteMetricFilter, request, handler, context);
991 }
992
1003
1008 template <typename DeleteQueryDefinitionRequestT = Model::DeleteQueryDefinitionRequest>
1009 Model::DeleteQueryDefinitionOutcomeCallable DeleteQueryDefinitionCallable(const DeleteQueryDefinitionRequestT& request) const {
1010 return SubmitCallable(&CloudWatchLogsClient::DeleteQueryDefinition, request);
1011 }
1012
1017 template <typename DeleteQueryDefinitionRequestT = Model::DeleteQueryDefinitionRequest>
1018 void DeleteQueryDefinitionAsync(const DeleteQueryDefinitionRequestT& request, const DeleteQueryDefinitionResponseReceivedHandler& handler,
1019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1020 return SubmitAsync(&CloudWatchLogsClient::DeleteQueryDefinition, request, handler, context);
1021 }
1022
1031
1036 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
1037 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request = {}) const {
1038 return SubmitCallable(&CloudWatchLogsClient::DeleteResourcePolicy, request);
1039 }
1040
1045 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
1047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1048 const DeleteResourcePolicyRequestT& request = {}) const {
1049 return SubmitAsync(&CloudWatchLogsClient::DeleteResourcePolicy, request, handler, context);
1050 }
1051
1060
1065 template <typename DeleteRetentionPolicyRequestT = Model::DeleteRetentionPolicyRequest>
1066 Model::DeleteRetentionPolicyOutcomeCallable DeleteRetentionPolicyCallable(const DeleteRetentionPolicyRequestT& request) const {
1067 return SubmitCallable(&CloudWatchLogsClient::DeleteRetentionPolicy, request);
1068 }
1069
1074 template <typename DeleteRetentionPolicyRequestT = Model::DeleteRetentionPolicyRequest>
1075 void DeleteRetentionPolicyAsync(const DeleteRetentionPolicyRequestT& request, const DeleteRetentionPolicyResponseReceivedHandler& handler,
1076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1077 return SubmitAsync(&CloudWatchLogsClient::DeleteRetentionPolicy, request, handler, context);
1078 }
1079
1088
1093 template <typename DeleteScheduledQueryRequestT = Model::DeleteScheduledQueryRequest>
1094 Model::DeleteScheduledQueryOutcomeCallable DeleteScheduledQueryCallable(const DeleteScheduledQueryRequestT& request) const {
1095 return SubmitCallable(&CloudWatchLogsClient::DeleteScheduledQuery, request);
1096 }
1097
1102 template <typename DeleteScheduledQueryRequestT = Model::DeleteScheduledQueryRequest>
1103 void DeleteScheduledQueryAsync(const DeleteScheduledQueryRequestT& request, const DeleteScheduledQueryResponseReceivedHandler& handler,
1104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1105 return SubmitAsync(&CloudWatchLogsClient::DeleteScheduledQuery, request, handler, context);
1106 }
1107
1114
1119 template <typename DeleteSubscriptionFilterRequestT = Model::DeleteSubscriptionFilterRequest>
1120 Model::DeleteSubscriptionFilterOutcomeCallable DeleteSubscriptionFilterCallable(const DeleteSubscriptionFilterRequestT& request) const {
1121 return SubmitCallable(&CloudWatchLogsClient::DeleteSubscriptionFilter, request);
1122 }
1123
1128 template <typename DeleteSubscriptionFilterRequestT = Model::DeleteSubscriptionFilterRequest>
1129 void DeleteSubscriptionFilterAsync(const DeleteSubscriptionFilterRequestT& request,
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1132 return SubmitAsync(&CloudWatchLogsClient::DeleteSubscriptionFilter, request, handler, context);
1133 }
1134
1147
1152 template <typename DeleteTransformerRequestT = Model::DeleteTransformerRequest>
1153 Model::DeleteTransformerOutcomeCallable DeleteTransformerCallable(const DeleteTransformerRequestT& request) const {
1154 return SubmitCallable(&CloudWatchLogsClient::DeleteTransformer, request);
1155 }
1156
1161 template <typename DeleteTransformerRequestT = Model::DeleteTransformerRequest>
1162 void DeleteTransformerAsync(const DeleteTransformerRequestT& request, const DeleteTransformerResponseReceivedHandler& handler,
1163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1164 return SubmitAsync(&CloudWatchLogsClient::DeleteTransformer, request, handler, context);
1165 }
1166
1186
1191 template <typename DescribeAccountPoliciesRequestT = Model::DescribeAccountPoliciesRequest>
1192 Model::DescribeAccountPoliciesOutcomeCallable DescribeAccountPoliciesCallable(const DescribeAccountPoliciesRequestT& request) const {
1193 return SubmitCallable(&CloudWatchLogsClient::DescribeAccountPolicies, request);
1194 }
1195
1200 template <typename DescribeAccountPoliciesRequestT = Model::DescribeAccountPoliciesRequest>
1201 void DescribeAccountPoliciesAsync(const DescribeAccountPoliciesRequestT& request,
1203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1204 return SubmitAsync(&CloudWatchLogsClient::DescribeAccountPolicies, request, handler, context);
1205 }
1206
1217 const Model::DescribeConfigurationTemplatesRequest& request = {}) const;
1218
1223 template <typename DescribeConfigurationTemplatesRequestT = Model::DescribeConfigurationTemplatesRequest>
1225 const DescribeConfigurationTemplatesRequestT& request = {}) const {
1226 return SubmitCallable(&CloudWatchLogsClient::DescribeConfigurationTemplates, request);
1227 }
1228
1233 template <typename DescribeConfigurationTemplatesRequestT = Model::DescribeConfigurationTemplatesRequest>
1235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1236 const DescribeConfigurationTemplatesRequestT& request = {}) const {
1237 return SubmitAsync(&CloudWatchLogsClient::DescribeConfigurationTemplates, request, handler, context);
1238 }
1239
1257
1262 template <typename DescribeDeliveriesRequestT = Model::DescribeDeliveriesRequest>
1263 Model::DescribeDeliveriesOutcomeCallable DescribeDeliveriesCallable(const DescribeDeliveriesRequestT& request = {}) const {
1264 return SubmitCallable(&CloudWatchLogsClient::DescribeDeliveries, request);
1265 }
1266
1271 template <typename DescribeDeliveriesRequestT = Model::DescribeDeliveriesRequest>
1273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1274 const DescribeDeliveriesRequestT& request = {}) const {
1275 return SubmitAsync(&CloudWatchLogsClient::DescribeDeliveries, request, handler, context);
1276 }
1277
1285 const Model::DescribeDeliveryDestinationsRequest& request = {}) const;
1286
1291 template <typename DescribeDeliveryDestinationsRequestT = Model::DescribeDeliveryDestinationsRequest>
1293 const DescribeDeliveryDestinationsRequestT& request = {}) const {
1294 return SubmitCallable(&CloudWatchLogsClient::DescribeDeliveryDestinations, request);
1295 }
1296
1301 template <typename DescribeDeliveryDestinationsRequestT = Model::DescribeDeliveryDestinationsRequest>
1303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1304 const DescribeDeliveryDestinationsRequestT& request = {}) const {
1305 return SubmitAsync(&CloudWatchLogsClient::DescribeDeliveryDestinations, request, handler, context);
1306 }
1307
1315
1320 template <typename DescribeDeliverySourcesRequestT = Model::DescribeDeliverySourcesRequest>
1321 Model::DescribeDeliverySourcesOutcomeCallable DescribeDeliverySourcesCallable(const DescribeDeliverySourcesRequestT& request = {}) const {
1322 return SubmitCallable(&CloudWatchLogsClient::DescribeDeliverySources, request);
1323 }
1324
1329 template <typename DescribeDeliverySourcesRequestT = Model::DescribeDeliverySourcesRequest>
1331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1332 const DescribeDeliverySourcesRequestT& request = {}) const {
1333 return SubmitAsync(&CloudWatchLogsClient::DescribeDeliverySources, request, handler, context);
1334 }
1335
1343
1348 template <typename DescribeDestinationsRequestT = Model::DescribeDestinationsRequest>
1349 Model::DescribeDestinationsOutcomeCallable DescribeDestinationsCallable(const DescribeDestinationsRequestT& request = {}) const {
1350 return SubmitCallable(&CloudWatchLogsClient::DescribeDestinations, request);
1351 }
1352
1357 template <typename DescribeDestinationsRequestT = Model::DescribeDestinationsRequest>
1359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1360 const DescribeDestinationsRequestT& request = {}) const {
1361 return SubmitAsync(&CloudWatchLogsClient::DescribeDestinations, request, handler, context);
1362 }
1363
1372
1377 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
1378 Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT& request = {}) const {
1379 return SubmitCallable(&CloudWatchLogsClient::DescribeExportTasks, request);
1380 }
1381
1386 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
1388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1389 const DescribeExportTasksRequestT& request = {}) const {
1390 return SubmitAsync(&CloudWatchLogsClient::DescribeExportTasks, request, handler, context);
1391 }
1392
1402
1407 template <typename DescribeFieldIndexesRequestT = Model::DescribeFieldIndexesRequest>
1408 Model::DescribeFieldIndexesOutcomeCallable DescribeFieldIndexesCallable(const DescribeFieldIndexesRequestT& request) const {
1409 return SubmitCallable(&CloudWatchLogsClient::DescribeFieldIndexes, request);
1410 }
1411
1416 template <typename DescribeFieldIndexesRequestT = Model::DescribeFieldIndexesRequest>
1417 void DescribeFieldIndexesAsync(const DescribeFieldIndexesRequestT& request, const DescribeFieldIndexesResponseReceivedHandler& handler,
1418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1419 return SubmitAsync(&CloudWatchLogsClient::DescribeFieldIndexes, request, handler, context);
1420 }
1421
1431
1436 template <typename DescribeImportTaskBatchesRequestT = Model::DescribeImportTaskBatchesRequest>
1438 const DescribeImportTaskBatchesRequestT& request) const {
1439 return SubmitCallable(&CloudWatchLogsClient::DescribeImportTaskBatches, request);
1440 }
1441
1446 template <typename DescribeImportTaskBatchesRequestT = Model::DescribeImportTaskBatchesRequest>
1447 void DescribeImportTaskBatchesAsync(const DescribeImportTaskBatchesRequestT& request,
1449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1450 return SubmitAsync(&CloudWatchLogsClient::DescribeImportTaskBatches, request, handler, context);
1451 }
1452
1460
1465 template <typename DescribeImportTasksRequestT = Model::DescribeImportTasksRequest>
1466 Model::DescribeImportTasksOutcomeCallable DescribeImportTasksCallable(const DescribeImportTasksRequestT& request = {}) const {
1467 return SubmitCallable(&CloudWatchLogsClient::DescribeImportTasks, request);
1468 }
1469
1474 template <typename DescribeImportTasksRequestT = Model::DescribeImportTasksRequest>
1476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1477 const DescribeImportTasksRequestT& request = {}) const {
1478 return SubmitAsync(&CloudWatchLogsClient::DescribeImportTasks, request, handler, context);
1479 }
1480
1496
1501 template <typename DescribeIndexPoliciesRequestT = Model::DescribeIndexPoliciesRequest>
1502 Model::DescribeIndexPoliciesOutcomeCallable DescribeIndexPoliciesCallable(const DescribeIndexPoliciesRequestT& request) const {
1503 return SubmitCallable(&CloudWatchLogsClient::DescribeIndexPolicies, request);
1504 }
1505
1510 template <typename DescribeIndexPoliciesRequestT = Model::DescribeIndexPoliciesRequest>
1511 void DescribeIndexPoliciesAsync(const DescribeIndexPoliciesRequestT& request, const DescribeIndexPoliciesResponseReceivedHandler& handler,
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1513 return SubmitAsync(&CloudWatchLogsClient::DescribeIndexPolicies, request, handler, context);
1514 }
1515
1537
1542 template <typename DescribeLogGroupsRequestT = Model::DescribeLogGroupsRequest>
1543 Model::DescribeLogGroupsOutcomeCallable DescribeLogGroupsCallable(const DescribeLogGroupsRequestT& request = {}) const {
1544 return SubmitCallable(&CloudWatchLogsClient::DescribeLogGroups, request);
1545 }
1546
1551 template <typename DescribeLogGroupsRequestT = Model::DescribeLogGroupsRequest>
1553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1554 const DescribeLogGroupsRequestT& request = {}) const {
1555 return SubmitAsync(&CloudWatchLogsClient::DescribeLogGroups, request, handler, context);
1556 }
1557
1574
1579 template <typename DescribeLogStreamsRequestT = Model::DescribeLogStreamsRequest>
1580 Model::DescribeLogStreamsOutcomeCallable DescribeLogStreamsCallable(const DescribeLogStreamsRequestT& request = {}) const {
1581 return SubmitCallable(&CloudWatchLogsClient::DescribeLogStreams, request);
1582 }
1583
1588 template <typename DescribeLogStreamsRequestT = Model::DescribeLogStreamsRequest>
1590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1591 const DescribeLogStreamsRequestT& request = {}) const {
1592 return SubmitAsync(&CloudWatchLogsClient::DescribeLogStreams, request, handler, context);
1593 }
1594
1603
1608 template <typename DescribeMetricFiltersRequestT = Model::DescribeMetricFiltersRequest>
1609 Model::DescribeMetricFiltersOutcomeCallable DescribeMetricFiltersCallable(const DescribeMetricFiltersRequestT& request = {}) const {
1610 return SubmitCallable(&CloudWatchLogsClient::DescribeMetricFilters, request);
1611 }
1612
1617 template <typename DescribeMetricFiltersRequestT = Model::DescribeMetricFiltersRequest>
1619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1620 const DescribeMetricFiltersRequestT& request = {}) const {
1621 return SubmitAsync(&CloudWatchLogsClient::DescribeMetricFilters, request, handler, context);
1622 }
1623
1637
1641 template <typename DescribeQueriesRequestT = Model::DescribeQueriesRequest>
1642 Model::DescribeQueriesOutcomeCallable DescribeQueriesCallable(const DescribeQueriesRequestT& request = {}) const {
1643 return SubmitCallable(&CloudWatchLogsClient::DescribeQueries, request);
1644 }
1645
1650 template <typename DescribeQueriesRequestT = Model::DescribeQueriesRequest>
1652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1653 const DescribeQueriesRequestT& request = {}) const {
1654 return SubmitAsync(&CloudWatchLogsClient::DescribeQueries, request, handler, context);
1655 }
1656
1668
1673 template <typename DescribeQueryDefinitionsRequestT = Model::DescribeQueryDefinitionsRequest>
1675 const DescribeQueryDefinitionsRequestT& request = {}) const {
1676 return SubmitCallable(&CloudWatchLogsClient::DescribeQueryDefinitions, request);
1677 }
1678
1683 template <typename DescribeQueryDefinitionsRequestT = Model::DescribeQueryDefinitionsRequest>
1685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1686 const DescribeQueryDefinitionsRequestT& request = {}) const {
1687 return SubmitAsync(&CloudWatchLogsClient::DescribeQueryDefinitions, request, handler, context);
1688 }
1689
1696
1701 template <typename DescribeResourcePoliciesRequestT = Model::DescribeResourcePoliciesRequest>
1703 const DescribeResourcePoliciesRequestT& request = {}) const {
1704 return SubmitCallable(&CloudWatchLogsClient::DescribeResourcePolicies, request);
1705 }
1706
1711 template <typename DescribeResourcePoliciesRequestT = Model::DescribeResourcePoliciesRequest>
1713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1714 const DescribeResourcePoliciesRequestT& request = {}) const {
1715 return SubmitAsync(&CloudWatchLogsClient::DescribeResourcePolicies, request, handler, context);
1716 }
1717
1726 const Model::DescribeSubscriptionFiltersRequest& request) const;
1727
1732 template <typename DescribeSubscriptionFiltersRequestT = Model::DescribeSubscriptionFiltersRequest>
1734 const DescribeSubscriptionFiltersRequestT& request) const {
1735 return SubmitCallable(&CloudWatchLogsClient::DescribeSubscriptionFilters, request);
1736 }
1737
1742 template <typename DescribeSubscriptionFiltersRequestT = Model::DescribeSubscriptionFiltersRequest>
1743 void DescribeSubscriptionFiltersAsync(const DescribeSubscriptionFiltersRequestT& request,
1745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1746 return SubmitAsync(&CloudWatchLogsClient::DescribeSubscriptionFilters, request, handler, context);
1747 }
1748
1774
1779 template <typename DisassociateKmsKeyRequestT = Model::DisassociateKmsKeyRequest>
1780 Model::DisassociateKmsKeyOutcomeCallable DisassociateKmsKeyCallable(const DisassociateKmsKeyRequestT& request = {}) const {
1781 return SubmitCallable(&CloudWatchLogsClient::DisassociateKmsKey, request);
1782 }
1783
1788 template <typename DisassociateKmsKeyRequestT = Model::DisassociateKmsKeyRequest>
1790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1791 const DisassociateKmsKeyRequestT& request = {}) const {
1792 return SubmitAsync(&CloudWatchLogsClient::DisassociateKmsKey, request, handler, context);
1793 }
1794
1804
1809 template <typename DisassociateSourceFromS3TableIntegrationRequestT = Model::DisassociateSourceFromS3TableIntegrationRequest>
1811 const DisassociateSourceFromS3TableIntegrationRequestT& request) const {
1812 return SubmitCallable(&CloudWatchLogsClient::DisassociateSourceFromS3TableIntegration, request);
1813 }
1814
1819 template <typename DisassociateSourceFromS3TableIntegrationRequestT = Model::DisassociateSourceFromS3TableIntegrationRequest>
1821 const DisassociateSourceFromS3TableIntegrationRequestT& request,
1823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1824 return SubmitAsync(&CloudWatchLogsClient::DisassociateSourceFromS3TableIntegration, request, handler, context);
1825 }
1826
1866
1870 template <typename FilterLogEventsRequestT = Model::FilterLogEventsRequest>
1871 Model::FilterLogEventsOutcomeCallable FilterLogEventsCallable(const FilterLogEventsRequestT& request = {}) const {
1872 return SubmitCallable(&CloudWatchLogsClient::FilterLogEvents, request);
1873 }
1874
1879 template <typename FilterLogEventsRequestT = Model::FilterLogEventsRequest>
1881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1882 const FilterLogEventsRequestT& request = {}) const {
1883 return SubmitAsync(&CloudWatchLogsClient::FilterLogEvents, request, handler, context);
1884 }
1885
1893
1898 template <typename GetDataProtectionPolicyRequestT = Model::GetDataProtectionPolicyRequest>
1899 Model::GetDataProtectionPolicyOutcomeCallable GetDataProtectionPolicyCallable(const GetDataProtectionPolicyRequestT& request) const {
1900 return SubmitCallable(&CloudWatchLogsClient::GetDataProtectionPolicy, request);
1901 }
1902
1907 template <typename GetDataProtectionPolicyRequestT = Model::GetDataProtectionPolicyRequest>
1908 void GetDataProtectionPolicyAsync(const GetDataProtectionPolicyRequestT& request,
1910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1911 return SubmitAsync(&CloudWatchLogsClient::GetDataProtectionPolicy, request, handler, context);
1912 }
1913
1935
1939 template <typename GetDeliveryRequestT = Model::GetDeliveryRequest>
1940 Model::GetDeliveryOutcomeCallable GetDeliveryCallable(const GetDeliveryRequestT& request) const {
1941 return SubmitCallable(&CloudWatchLogsClient::GetDelivery, request);
1942 }
1943
1948 template <typename GetDeliveryRequestT = Model::GetDeliveryRequest>
1949 void GetDeliveryAsync(const GetDeliveryRequestT& request, const GetDeliveryResponseReceivedHandler& handler,
1950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1951 return SubmitAsync(&CloudWatchLogsClient::GetDelivery, request, handler, context);
1952 }
1953
1961
1966 template <typename GetDeliveryDestinationRequestT = Model::GetDeliveryDestinationRequest>
1967 Model::GetDeliveryDestinationOutcomeCallable GetDeliveryDestinationCallable(const GetDeliveryDestinationRequestT& request) const {
1968 return SubmitCallable(&CloudWatchLogsClient::GetDeliveryDestination, request);
1969 }
1970
1975 template <typename GetDeliveryDestinationRequestT = Model::GetDeliveryDestinationRequest>
1976 void GetDeliveryDestinationAsync(const GetDeliveryDestinationRequestT& request,
1978 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1979 return SubmitAsync(&CloudWatchLogsClient::GetDeliveryDestination, request, handler, context);
1980 }
1981
1992 const Model::GetDeliveryDestinationPolicyRequest& request) const;
1993
1998 template <typename GetDeliveryDestinationPolicyRequestT = Model::GetDeliveryDestinationPolicyRequest>
2000 const GetDeliveryDestinationPolicyRequestT& request) const {
2001 return SubmitCallable(&CloudWatchLogsClient::GetDeliveryDestinationPolicy, request);
2002 }
2003
2008 template <typename GetDeliveryDestinationPolicyRequestT = Model::GetDeliveryDestinationPolicyRequest>
2009 void GetDeliveryDestinationPolicyAsync(const GetDeliveryDestinationPolicyRequestT& request,
2011 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2012 return SubmitAsync(&CloudWatchLogsClient::GetDeliveryDestinationPolicy, request, handler, context);
2013 }
2014
2022
2027 template <typename GetDeliverySourceRequestT = Model::GetDeliverySourceRequest>
2028 Model::GetDeliverySourceOutcomeCallable GetDeliverySourceCallable(const GetDeliverySourceRequestT& request) const {
2029 return SubmitCallable(&CloudWatchLogsClient::GetDeliverySource, request);
2030 }
2031
2036 template <typename GetDeliverySourceRequestT = Model::GetDeliverySourceRequest>
2037 void GetDeliverySourceAsync(const GetDeliverySourceRequestT& request, const GetDeliverySourceResponseReceivedHandler& handler,
2038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2039 return SubmitAsync(&CloudWatchLogsClient::GetDeliverySource, request, handler, context);
2040 }
2041
2049
2053 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
2054 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const {
2055 return SubmitCallable(&CloudWatchLogsClient::GetIntegration, request);
2056 }
2057
2062 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
2063 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler,
2064 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2065 return SubmitAsync(&CloudWatchLogsClient::GetIntegration, request, handler, context);
2066 }
2067
2075
2080 template <typename GetLogAnomalyDetectorRequestT = Model::GetLogAnomalyDetectorRequest>
2081 Model::GetLogAnomalyDetectorOutcomeCallable GetLogAnomalyDetectorCallable(const GetLogAnomalyDetectorRequestT& request) const {
2082 return SubmitCallable(&CloudWatchLogsClient::GetLogAnomalyDetector, request);
2083 }
2084
2089 template <typename GetLogAnomalyDetectorRequestT = Model::GetLogAnomalyDetectorRequest>
2090 void GetLogAnomalyDetectorAsync(const GetLogAnomalyDetectorRequestT& request, const GetLogAnomalyDetectorResponseReceivedHandler& handler,
2091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2092 return SubmitAsync(&CloudWatchLogsClient::GetLogAnomalyDetector, request, handler, context);
2093 }
2094
2132
2136 template <typename GetLogEventsRequestT = Model::GetLogEventsRequest>
2137 Model::GetLogEventsOutcomeCallable GetLogEventsCallable(const GetLogEventsRequestT& request) const {
2138 return SubmitCallable(&CloudWatchLogsClient::GetLogEvents, request);
2139 }
2140
2145 template <typename GetLogEventsRequestT = Model::GetLogEventsRequest>
2146 void GetLogEventsAsync(const GetLogEventsRequestT& request, const GetLogEventsResponseReceivedHandler& handler,
2147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2148 return SubmitAsync(&CloudWatchLogsClient::GetLogEvents, request, handler, context);
2149 }
2150
2159
2163 template <typename GetLogFieldsRequestT = Model::GetLogFieldsRequest>
2164 Model::GetLogFieldsOutcomeCallable GetLogFieldsCallable(const GetLogFieldsRequestT& request) const {
2165 return SubmitCallable(&CloudWatchLogsClient::GetLogFields, request);
2166 }
2167
2172 template <typename GetLogFieldsRequestT = Model::GetLogFieldsRequest>
2173 void GetLogFieldsAsync(const GetLogFieldsRequestT& request, const GetLogFieldsResponseReceivedHandler& handler,
2174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2175 return SubmitAsync(&CloudWatchLogsClient::GetLogFields, request, handler, context);
2176 }
2177
2202
2207 template <typename GetLogGroupFieldsRequestT = Model::GetLogGroupFieldsRequest>
2208 Model::GetLogGroupFieldsOutcomeCallable GetLogGroupFieldsCallable(const GetLogGroupFieldsRequestT& request = {}) const {
2209 return SubmitCallable(&CloudWatchLogsClient::GetLogGroupFields, request);
2210 }
2211
2216 template <typename GetLogGroupFieldsRequestT = Model::GetLogGroupFieldsRequest>
2218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2219 const GetLogGroupFieldsRequestT& request = {}) const {
2220 return SubmitAsync(&CloudWatchLogsClient::GetLogGroupFields, request, handler, context);
2221 }
2222
2241
2245 template <typename GetLogObjectRequestT = Model::GetLogObjectRequest>
2246 Model::GetLogObjectOutcomeCallable GetLogObjectCallable(GetLogObjectRequestT& request) const {
2247 return SubmitCallable(&CloudWatchLogsClient::GetLogObject, request);
2248 }
2249
2254 template <typename GetLogObjectRequestT = Model::GetLogObjectRequest>
2255 void GetLogObjectAsync(GetLogObjectRequestT& request, const GetLogObjectResponseReceivedHandler& handler,
2256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2257 return SubmitAsync(&CloudWatchLogsClient::GetLogObject, request, handler, context);
2258 }
2259
2270
2274 template <typename GetLogRecordRequestT = Model::GetLogRecordRequest>
2275 Model::GetLogRecordOutcomeCallable GetLogRecordCallable(const GetLogRecordRequestT& request) const {
2276 return SubmitCallable(&CloudWatchLogsClient::GetLogRecord, request);
2277 }
2278
2283 template <typename GetLogRecordRequestT = Model::GetLogRecordRequest>
2284 void GetLogRecordAsync(const GetLogRecordRequestT& request, const GetLogRecordResponseReceivedHandler& handler,
2285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2286 return SubmitAsync(&CloudWatchLogsClient::GetLogRecord, request, handler, context);
2287 }
2288
2317
2321 template <typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
2322 Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const GetQueryResultsRequestT& request) const {
2323 return SubmitCallable(&CloudWatchLogsClient::GetQueryResults, request);
2324 }
2325
2330 template <typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
2331 void GetQueryResultsAsync(const GetQueryResultsRequestT& request, const GetQueryResultsResponseReceivedHandler& handler,
2332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2333 return SubmitAsync(&CloudWatchLogsClient::GetQueryResults, request, handler, context);
2334 }
2335
2343
2348 template <typename GetScheduledQueryRequestT = Model::GetScheduledQueryRequest>
2349 Model::GetScheduledQueryOutcomeCallable GetScheduledQueryCallable(const GetScheduledQueryRequestT& request) const {
2350 return SubmitCallable(&CloudWatchLogsClient::GetScheduledQuery, request);
2351 }
2352
2357 template <typename GetScheduledQueryRequestT = Model::GetScheduledQueryRequest>
2358 void GetScheduledQueryAsync(const GetScheduledQueryRequestT& request, const GetScheduledQueryResponseReceivedHandler& handler,
2359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2360 return SubmitAsync(&CloudWatchLogsClient::GetScheduledQuery, request, handler, context);
2361 }
2362
2371
2376 template <typename GetScheduledQueryHistoryRequestT = Model::GetScheduledQueryHistoryRequest>
2377 Model::GetScheduledQueryHistoryOutcomeCallable GetScheduledQueryHistoryCallable(const GetScheduledQueryHistoryRequestT& request) const {
2378 return SubmitCallable(&CloudWatchLogsClient::GetScheduledQueryHistory, request);
2379 }
2380
2385 template <typename GetScheduledQueryHistoryRequestT = Model::GetScheduledQueryHistoryRequest>
2386 void GetScheduledQueryHistoryAsync(const GetScheduledQueryHistoryRequestT& request,
2388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2389 return SubmitAsync(&CloudWatchLogsClient::GetScheduledQueryHistory, request, handler, context);
2390 }
2391
2402
2406 template <typename GetTransformerRequestT = Model::GetTransformerRequest>
2407 Model::GetTransformerOutcomeCallable GetTransformerCallable(const GetTransformerRequestT& request) const {
2408 return SubmitCallable(&CloudWatchLogsClient::GetTransformer, request);
2409 }
2410
2415 template <typename GetTransformerRequestT = Model::GetTransformerRequest>
2416 void GetTransformerAsync(const GetTransformerRequestT& request, const GetTransformerResponseReceivedHandler& handler,
2417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2418 return SubmitAsync(&CloudWatchLogsClient::GetTransformer, request, handler, context);
2419 }
2420
2440
2445 template <typename ListAggregateLogGroupSummariesRequestT = Model::ListAggregateLogGroupSummariesRequest>
2447 const ListAggregateLogGroupSummariesRequestT& request) const {
2448 return SubmitCallable(&CloudWatchLogsClient::ListAggregateLogGroupSummaries, request);
2449 }
2450
2455 template <typename ListAggregateLogGroupSummariesRequestT = Model::ListAggregateLogGroupSummariesRequest>
2456 void ListAggregateLogGroupSummariesAsync(const ListAggregateLogGroupSummariesRequestT& request,
2458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2459 return SubmitAsync(&CloudWatchLogsClient::ListAggregateLogGroupSummaries, request, handler, context);
2460 }
2461
2470
2474 template <typename ListAnomaliesRequestT = Model::ListAnomaliesRequest>
2475 Model::ListAnomaliesOutcomeCallable ListAnomaliesCallable(const ListAnomaliesRequestT& request = {}) const {
2476 return SubmitCallable(&CloudWatchLogsClient::ListAnomalies, request);
2477 }
2478
2483 template <typename ListAnomaliesRequestT = Model::ListAnomaliesRequest>
2485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2486 const ListAnomaliesRequestT& request = {}) const {
2487 return SubmitAsync(&CloudWatchLogsClient::ListAnomalies, request, handler, context);
2488 }
2489
2498
2503 template <typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
2504 Model::ListIntegrationsOutcomeCallable ListIntegrationsCallable(const ListIntegrationsRequestT& request = {}) const {
2505 return SubmitCallable(&CloudWatchLogsClient::ListIntegrations, request);
2506 }
2507
2512 template <typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
2514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2515 const ListIntegrationsRequestT& request = {}) const {
2516 return SubmitAsync(&CloudWatchLogsClient::ListIntegrations, request, handler, context);
2517 }
2518
2526
2531 template <typename ListLogAnomalyDetectorsRequestT = Model::ListLogAnomalyDetectorsRequest>
2532 Model::ListLogAnomalyDetectorsOutcomeCallable ListLogAnomalyDetectorsCallable(const ListLogAnomalyDetectorsRequestT& request = {}) const {
2533 return SubmitCallable(&CloudWatchLogsClient::ListLogAnomalyDetectors, request);
2534 }
2535
2540 template <typename ListLogAnomalyDetectorsRequestT = Model::ListLogAnomalyDetectorsRequest>
2542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2543 const ListLogAnomalyDetectorsRequestT& request = {}) const {
2544 return SubmitAsync(&CloudWatchLogsClient::ListLogAnomalyDetectors, request, handler, context);
2545 }
2546
2567
2571 template <typename ListLogGroupsRequestT = Model::ListLogGroupsRequest>
2572 Model::ListLogGroupsOutcomeCallable ListLogGroupsCallable(const ListLogGroupsRequestT& request = {}) const {
2573 return SubmitCallable(&CloudWatchLogsClient::ListLogGroups, request);
2574 }
2575
2580 template <typename ListLogGroupsRequestT = Model::ListLogGroupsRequest>
2582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2583 const ListLogGroupsRequestT& request = {}) const {
2584 return SubmitAsync(&CloudWatchLogsClient::ListLogGroups, request, handler, context);
2585 }
2586
2600
2605 template <typename ListLogGroupsForQueryRequestT = Model::ListLogGroupsForQueryRequest>
2606 Model::ListLogGroupsForQueryOutcomeCallable ListLogGroupsForQueryCallable(const ListLogGroupsForQueryRequestT& request) const {
2607 return SubmitCallable(&CloudWatchLogsClient::ListLogGroupsForQuery, request);
2608 }
2609
2614 template <typename ListLogGroupsForQueryRequestT = Model::ListLogGroupsForQueryRequest>
2615 void ListLogGroupsForQueryAsync(const ListLogGroupsForQueryRequestT& request, const ListLogGroupsForQueryResponseReceivedHandler& handler,
2616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2617 return SubmitAsync(&CloudWatchLogsClient::ListLogGroupsForQuery, request, handler, context);
2618 }
2619
2628
2633 template <typename ListScheduledQueriesRequestT = Model::ListScheduledQueriesRequest>
2634 Model::ListScheduledQueriesOutcomeCallable ListScheduledQueriesCallable(const ListScheduledQueriesRequestT& request = {}) const {
2635 return SubmitCallable(&CloudWatchLogsClient::ListScheduledQueries, request);
2636 }
2637
2642 template <typename ListScheduledQueriesRequestT = Model::ListScheduledQueriesRequest>
2644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2645 const ListScheduledQueriesRequestT& request = {}) const {
2646 return SubmitAsync(&CloudWatchLogsClient::ListScheduledQueries, request, handler, context);
2647 }
2648
2658
2663 template <typename ListSourcesForS3TableIntegrationRequestT = Model::ListSourcesForS3TableIntegrationRequest>
2665 const ListSourcesForS3TableIntegrationRequestT& request) const {
2666 return SubmitCallable(&CloudWatchLogsClient::ListSourcesForS3TableIntegration, request);
2667 }
2668
2673 template <typename ListSourcesForS3TableIntegrationRequestT = Model::ListSourcesForS3TableIntegrationRequest>
2674 void ListSourcesForS3TableIntegrationAsync(const ListSourcesForS3TableIntegrationRequestT& request,
2676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2677 return SubmitAsync(&CloudWatchLogsClient::ListSourcesForS3TableIntegration, request, handler, context);
2678 }
2679
2687
2692 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2693 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2694 return SubmitCallable(&CloudWatchLogsClient::ListTagsForResource, request);
2695 }
2696
2701 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2702 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2704 return SubmitAsync(&CloudWatchLogsClient::ListTagsForResource, request, handler, context);
2705 }
2706
2956
2961 template <typename PutAccountPolicyRequestT = Model::PutAccountPolicyRequest>
2962 Model::PutAccountPolicyOutcomeCallable PutAccountPolicyCallable(const PutAccountPolicyRequestT& request) const {
2963 return SubmitCallable(&CloudWatchLogsClient::PutAccountPolicy, request);
2964 }
2965
2970 template <typename PutAccountPolicyRequestT = Model::PutAccountPolicyRequest>
2971 void PutAccountPolicyAsync(const PutAccountPolicyRequestT& request, const PutAccountPolicyResponseReceivedHandler& handler,
2972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2973 return SubmitAsync(&CloudWatchLogsClient::PutAccountPolicy, request, handler, context);
2974 }
2975
3009
3014 template <typename PutDataProtectionPolicyRequestT = Model::PutDataProtectionPolicyRequest>
3015 Model::PutDataProtectionPolicyOutcomeCallable PutDataProtectionPolicyCallable(const PutDataProtectionPolicyRequestT& request) const {
3016 return SubmitCallable(&CloudWatchLogsClient::PutDataProtectionPolicy, request);
3017 }
3018
3023 template <typename PutDataProtectionPolicyRequestT = Model::PutDataProtectionPolicyRequest>
3024 void PutDataProtectionPolicyAsync(const PutDataProtectionPolicyRequestT& request,
3026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3027 return SubmitAsync(&CloudWatchLogsClient::PutDataProtectionPolicy, request, handler, context);
3028 }
3029
3066
3071 template <typename PutDeliveryDestinationRequestT = Model::PutDeliveryDestinationRequest>
3072 Model::PutDeliveryDestinationOutcomeCallable PutDeliveryDestinationCallable(const PutDeliveryDestinationRequestT& request) const {
3073 return SubmitCallable(&CloudWatchLogsClient::PutDeliveryDestination, request);
3074 }
3075
3080 template <typename PutDeliveryDestinationRequestT = Model::PutDeliveryDestinationRequest>
3081 void PutDeliveryDestinationAsync(const PutDeliveryDestinationRequestT& request,
3083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3084 return SubmitAsync(&CloudWatchLogsClient::PutDeliveryDestination, request, handler, context);
3085 }
3086
3116 const Model::PutDeliveryDestinationPolicyRequest& request) const;
3117
3122 template <typename PutDeliveryDestinationPolicyRequestT = Model::PutDeliveryDestinationPolicyRequest>
3124 const PutDeliveryDestinationPolicyRequestT& request) const {
3125 return SubmitCallable(&CloudWatchLogsClient::PutDeliveryDestinationPolicy, request);
3126 }
3127
3132 template <typename PutDeliveryDestinationPolicyRequestT = Model::PutDeliveryDestinationPolicyRequest>
3133 void PutDeliveryDestinationPolicyAsync(const PutDeliveryDestinationPolicyRequestT& request,
3135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3136 return SubmitAsync(&CloudWatchLogsClient::PutDeliveryDestinationPolicy, request, handler, context);
3137 }
3138
3174
3179 template <typename PutDeliverySourceRequestT = Model::PutDeliverySourceRequest>
3180 Model::PutDeliverySourceOutcomeCallable PutDeliverySourceCallable(const PutDeliverySourceRequestT& request) const {
3181 return SubmitCallable(&CloudWatchLogsClient::PutDeliverySource, request);
3182 }
3183
3188 template <typename PutDeliverySourceRequestT = Model::PutDeliverySourceRequest>
3189 void PutDeliverySourceAsync(const PutDeliverySourceRequestT& request, const PutDeliverySourceResponseReceivedHandler& handler,
3190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3191 return SubmitAsync(&CloudWatchLogsClient::PutDeliverySource, request, handler, context);
3192 }
3193
3214
3218 template <typename PutDestinationRequestT = Model::PutDestinationRequest>
3219 Model::PutDestinationOutcomeCallable PutDestinationCallable(const PutDestinationRequestT& request) const {
3220 return SubmitCallable(&CloudWatchLogsClient::PutDestination, request);
3221 }
3222
3227 template <typename PutDestinationRequestT = Model::PutDestinationRequest>
3228 void PutDestinationAsync(const PutDestinationRequestT& request, const PutDestinationResponseReceivedHandler& handler,
3229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3230 return SubmitAsync(&CloudWatchLogsClient::PutDestination, request, handler, context);
3231 }
3232
3243
3248 template <typename PutDestinationPolicyRequestT = Model::PutDestinationPolicyRequest>
3249 Model::PutDestinationPolicyOutcomeCallable PutDestinationPolicyCallable(const PutDestinationPolicyRequestT& request) const {
3250 return SubmitCallable(&CloudWatchLogsClient::PutDestinationPolicy, request);
3251 }
3252
3257 template <typename PutDestinationPolicyRequestT = Model::PutDestinationPolicyRequest>
3258 void PutDestinationPolicyAsync(const PutDestinationPolicyRequestT& request, const PutDestinationPolicyResponseReceivedHandler& handler,
3259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3260 return SubmitAsync(&CloudWatchLogsClient::PutDestinationPolicy, request, handler, context);
3261 }
3262
3318
3322 template <typename PutIndexPolicyRequestT = Model::PutIndexPolicyRequest>
3323 Model::PutIndexPolicyOutcomeCallable PutIndexPolicyCallable(const PutIndexPolicyRequestT& request) const {
3324 return SubmitCallable(&CloudWatchLogsClient::PutIndexPolicy, request);
3325 }
3326
3331 template <typename PutIndexPolicyRequestT = Model::PutIndexPolicyRequest>
3332 void PutIndexPolicyAsync(const PutIndexPolicyRequestT& request, const PutIndexPolicyResponseReceivedHandler& handler,
3333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3334 return SubmitAsync(&CloudWatchLogsClient::PutIndexPolicy, request, handler, context);
3335 }
3336
3352
3356 template <typename PutIntegrationRequestT = Model::PutIntegrationRequest>
3357 Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT& request) const {
3358 return SubmitCallable(&CloudWatchLogsClient::PutIntegration, request);
3359 }
3360
3365 template <typename PutIntegrationRequestT = Model::PutIntegrationRequest>
3366 void PutIntegrationAsync(const PutIntegrationRequestT& request, const PutIntegrationResponseReceivedHandler& handler,
3367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3368 return SubmitAsync(&CloudWatchLogsClient::PutIntegration, request, handler, context);
3369 }
3370
3407
3411 template <typename PutLogEventsRequestT = Model::PutLogEventsRequest>
3412 Model::PutLogEventsOutcomeCallable PutLogEventsCallable(const PutLogEventsRequestT& request) const {
3413 return SubmitCallable(&CloudWatchLogsClient::PutLogEvents, request);
3414 }
3415
3420 template <typename PutLogEventsRequestT = Model::PutLogEventsRequest>
3421 void PutLogEventsAsync(const PutLogEventsRequestT& request, const PutLogEventsResponseReceivedHandler& handler,
3422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3423 return SubmitAsync(&CloudWatchLogsClient::PutLogEvents, request, handler, context);
3424 }
3425
3437 const Model::PutLogGroupDeletionProtectionRequest& request) const;
3438
3443 template <typename PutLogGroupDeletionProtectionRequestT = Model::PutLogGroupDeletionProtectionRequest>
3445 const PutLogGroupDeletionProtectionRequestT& request) const {
3446 return SubmitCallable(&CloudWatchLogsClient::PutLogGroupDeletionProtection, request);
3447 }
3448
3453 template <typename PutLogGroupDeletionProtectionRequestT = Model::PutLogGroupDeletionProtectionRequest>
3454 void PutLogGroupDeletionProtectionAsync(const PutLogGroupDeletionProtectionRequestT& request,
3456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3457 return SubmitAsync(&CloudWatchLogsClient::PutLogGroupDeletionProtection, request, handler, context);
3458 }
3459
3491
3495 template <typename PutMetricFilterRequestT = Model::PutMetricFilterRequest>
3496 Model::PutMetricFilterOutcomeCallable PutMetricFilterCallable(const PutMetricFilterRequestT& request) const {
3497 return SubmitCallable(&CloudWatchLogsClient::PutMetricFilter, request);
3498 }
3499
3504 template <typename PutMetricFilterRequestT = Model::PutMetricFilterRequest>
3505 void PutMetricFilterAsync(const PutMetricFilterRequestT& request, const PutMetricFilterResponseReceivedHandler& handler,
3506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3507 return SubmitAsync(&CloudWatchLogsClient::PutMetricFilter, request, handler, context);
3508 }
3509
3528
3533 template <typename PutQueryDefinitionRequestT = Model::PutQueryDefinitionRequest>
3534 Model::PutQueryDefinitionOutcomeCallable PutQueryDefinitionCallable(const PutQueryDefinitionRequestT& request) const {
3535 return SubmitCallable(&CloudWatchLogsClient::PutQueryDefinition, request);
3536 }
3537
3542 template <typename PutQueryDefinitionRequestT = Model::PutQueryDefinitionRequest>
3543 void PutQueryDefinitionAsync(const PutQueryDefinitionRequestT& request, const PutQueryDefinitionResponseReceivedHandler& handler,
3544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3545 return SubmitAsync(&CloudWatchLogsClient::PutQueryDefinition, request, handler, context);
3546 }
3547
3566
3571 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
3572 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request = {}) const {
3573 return SubmitCallable(&CloudWatchLogsClient::PutResourcePolicy, request);
3574 }
3575
3580 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
3582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3583 const PutResourcePolicyRequestT& request = {}) const {
3584 return SubmitAsync(&CloudWatchLogsClient::PutResourcePolicy, request, handler, context);
3585 }
3586
3610
3615 template <typename PutRetentionPolicyRequestT = Model::PutRetentionPolicyRequest>
3616 Model::PutRetentionPolicyOutcomeCallable PutRetentionPolicyCallable(const PutRetentionPolicyRequestT& request) const {
3617 return SubmitCallable(&CloudWatchLogsClient::PutRetentionPolicy, request);
3618 }
3619
3624 template <typename PutRetentionPolicyRequestT = Model::PutRetentionPolicyRequest>
3625 void PutRetentionPolicyAsync(const PutRetentionPolicyRequestT& request, const PutRetentionPolicyResponseReceivedHandler& handler,
3626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3627 return SubmitAsync(&CloudWatchLogsClient::PutRetentionPolicy, request, handler, context);
3628 }
3629
3665
3670 template <typename PutSubscriptionFilterRequestT = Model::PutSubscriptionFilterRequest>
3671 Model::PutSubscriptionFilterOutcomeCallable PutSubscriptionFilterCallable(const PutSubscriptionFilterRequestT& request) const {
3672 return SubmitCallable(&CloudWatchLogsClient::PutSubscriptionFilter, request);
3673 }
3674
3679 template <typename PutSubscriptionFilterRequestT = Model::PutSubscriptionFilterRequest>
3680 void PutSubscriptionFilterAsync(const PutSubscriptionFilterRequestT& request, const PutSubscriptionFilterResponseReceivedHandler& handler,
3681 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3682 return SubmitAsync(&CloudWatchLogsClient::PutSubscriptionFilter, request, handler, context);
3683 }
3684
3720
3724 template <typename PutTransformerRequestT = Model::PutTransformerRequest>
3725 Model::PutTransformerOutcomeCallable PutTransformerCallable(const PutTransformerRequestT& request) const {
3726 return SubmitCallable(&CloudWatchLogsClient::PutTransformer, request);
3727 }
3728
3733 template <typename PutTransformerRequestT = Model::PutTransformerRequest>
3734 void PutTransformerAsync(const PutTransformerRequestT& request, const PutTransformerResponseReceivedHandler& handler,
3735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3736 return SubmitAsync(&CloudWatchLogsClient::PutTransformer, request, handler, context);
3737 }
3738
3782
3786 template <typename StartLiveTailRequestT = Model::StartLiveTailRequest>
3787 Model::StartLiveTailOutcomeCallable StartLiveTailCallable(StartLiveTailRequestT& request) const {
3788 return SubmitCallable(&CloudWatchLogsClient::StartLiveTail, request);
3789 }
3790
3795 template <typename StartLiveTailRequestT = Model::StartLiveTailRequest>
3796 void StartLiveTailAsync(StartLiveTailRequestT& request, const StartLiveTailResponseReceivedHandler& handler,
3797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3798 return SubmitAsync(&CloudWatchLogsClient::StartLiveTail, request, handler, context);
3799 }
3800
3847
3851 template <typename StartQueryRequestT = Model::StartQueryRequest>
3852 Model::StartQueryOutcomeCallable StartQueryCallable(const StartQueryRequestT& request) const {
3853 return SubmitCallable(&CloudWatchLogsClient::StartQuery, request);
3854 }
3855
3860 template <typename StartQueryRequestT = Model::StartQueryRequest>
3861 void StartQueryAsync(const StartQueryRequestT& request, const StartQueryResponseReceivedHandler& handler,
3862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3863 return SubmitAsync(&CloudWatchLogsClient::StartQuery, request, handler, context);
3864 }
3865
3878
3882 template <typename StopQueryRequestT = Model::StopQueryRequest>
3883 Model::StopQueryOutcomeCallable StopQueryCallable(const StopQueryRequestT& request) const {
3884 return SubmitCallable(&CloudWatchLogsClient::StopQuery, request);
3885 }
3886
3891 template <typename StopQueryRequestT = Model::StopQueryRequest>
3892 void StopQueryAsync(const StopQueryRequestT& request, const StopQueryResponseReceivedHandler& handler,
3893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3894 return SubmitAsync(&CloudWatchLogsClient::StopQuery, request, handler, context);
3895 }
3896
3915
3919 template <typename TagResourceRequestT = Model::TagResourceRequest>
3920 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
3921 return SubmitCallable(&CloudWatchLogsClient::TagResource, request);
3922 }
3923
3928 template <typename TagResourceRequestT = Model::TagResourceRequest>
3929 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
3930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3931 return SubmitAsync(&CloudWatchLogsClient::TagResource, request, handler, context);
3932 }
3933
3942
3947 template <typename TestMetricFilterRequestT = Model::TestMetricFilterRequest>
3948 Model::TestMetricFilterOutcomeCallable TestMetricFilterCallable(const TestMetricFilterRequestT& request) const {
3949 return SubmitCallable(&CloudWatchLogsClient::TestMetricFilter, request);
3950 }
3951
3956 template <typename TestMetricFilterRequestT = Model::TestMetricFilterRequest>
3957 void TestMetricFilterAsync(const TestMetricFilterRequestT& request, const TestMetricFilterResponseReceivedHandler& handler,
3958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3959 return SubmitAsync(&CloudWatchLogsClient::TestMetricFilter, request, handler, context);
3960 }
3961
3971
3975 template <typename TestTransformerRequestT = Model::TestTransformerRequest>
3976 Model::TestTransformerOutcomeCallable TestTransformerCallable(const TestTransformerRequestT& request) const {
3977 return SubmitCallable(&CloudWatchLogsClient::TestTransformer, request);
3978 }
3979
3984 template <typename TestTransformerRequestT = Model::TestTransformerRequest>
3985 void TestTransformerAsync(const TestTransformerRequestT& request, const TestTransformerResponseReceivedHandler& handler,
3986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3987 return SubmitAsync(&CloudWatchLogsClient::TestTransformer, request, handler, context);
3988 }
3989
3997
4001 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
4002 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
4003 return SubmitCallable(&CloudWatchLogsClient::UntagResource, request);
4004 }
4005
4010 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
4011 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
4012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4013 return SubmitAsync(&CloudWatchLogsClient::UntagResource, request, handler, context);
4014 }
4015
4032
4036 template <typename UpdateAnomalyRequestT = Model::UpdateAnomalyRequest>
4037 Model::UpdateAnomalyOutcomeCallable UpdateAnomalyCallable(const UpdateAnomalyRequestT& request) const {
4038 return SubmitCallable(&CloudWatchLogsClient::UpdateAnomaly, request);
4039 }
4040
4045 template <typename UpdateAnomalyRequestT = Model::UpdateAnomalyRequest>
4046 void UpdateAnomalyAsync(const UpdateAnomalyRequestT& request, const UpdateAnomalyResponseReceivedHandler& handler,
4047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4048 return SubmitAsync(&CloudWatchLogsClient::UpdateAnomaly, request, handler, context);
4049 }
4050
4061 const Model::UpdateDeliveryConfigurationRequest& request) const;
4062
4067 template <typename UpdateDeliveryConfigurationRequestT = Model::UpdateDeliveryConfigurationRequest>
4069 const UpdateDeliveryConfigurationRequestT& request) const {
4070 return SubmitCallable(&CloudWatchLogsClient::UpdateDeliveryConfiguration, request);
4071 }
4072
4077 template <typename UpdateDeliveryConfigurationRequestT = Model::UpdateDeliveryConfigurationRequest>
4078 void UpdateDeliveryConfigurationAsync(const UpdateDeliveryConfigurationRequestT& request,
4080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4081 return SubmitAsync(&CloudWatchLogsClient::UpdateDeliveryConfiguration, request, handler, context);
4082 }
4083
4090
4095 template <typename UpdateLogAnomalyDetectorRequestT = Model::UpdateLogAnomalyDetectorRequest>
4096 Model::UpdateLogAnomalyDetectorOutcomeCallable UpdateLogAnomalyDetectorCallable(const UpdateLogAnomalyDetectorRequestT& request) const {
4097 return SubmitCallable(&CloudWatchLogsClient::UpdateLogAnomalyDetector, request);
4098 }
4099
4104 template <typename UpdateLogAnomalyDetectorRequestT = Model::UpdateLogAnomalyDetectorRequest>
4105 void UpdateLogAnomalyDetectorAsync(const UpdateLogAnomalyDetectorRequestT& request,
4107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4108 return SubmitAsync(&CloudWatchLogsClient::UpdateLogAnomalyDetector, request, handler, context);
4109 }
4110
4119
4124 template <typename UpdateScheduledQueryRequestT = Model::UpdateScheduledQueryRequest>
4125 Model::UpdateScheduledQueryOutcomeCallable UpdateScheduledQueryCallable(const UpdateScheduledQueryRequestT& request) const {
4126 return SubmitCallable(&CloudWatchLogsClient::UpdateScheduledQuery, request);
4127 }
4128
4133 template <typename UpdateScheduledQueryRequestT = Model::UpdateScheduledQueryRequest>
4134 void UpdateScheduledQueryAsync(const UpdateScheduledQueryRequestT& request, const UpdateScheduledQueryResponseReceivedHandler& handler,
4135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4136 return SubmitAsync(&CloudWatchLogsClient::UpdateScheduledQuery, request, handler, context);
4137 }
4138
4139 void OverrideEndpoint(const Aws::String& endpoint);
4140 std::shared_ptr<CloudWatchLogsEndpointProviderBase>& accessEndpointProvider();
4141
4142 private:
4144 void init(const CloudWatchLogsClientConfiguration& clientConfiguration);
4145
4146 CloudWatchLogsClientConfiguration m_clientConfiguration;
4147 std::shared_ptr<CloudWatchLogsEndpointProviderBase> m_endpointProvider;
4148};
4149
4150} // namespace CloudWatchLogs
4151} // namespace Aws
void PutRetentionPolicyAsync(const PutRetentionPolicyRequestT &request, const PutRetentionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAggregateLogGroupSummariesOutcome ListAggregateLogGroupSummaries(const Model::ListAggregateLogGroupSummariesRequest &request) const
void GetScheduledQueryAsync(const GetScheduledQueryRequestT &request, const GetScheduledQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutLogGroupDeletionProtectionOutcome PutLogGroupDeletionProtection(const Model::PutLogGroupDeletionProtectionRequest &request) const
Model::CreateLogGroupOutcomeCallable CreateLogGroupCallable(const CreateLogGroupRequestT &request) const
Model::DeleteDestinationOutcomeCallable DeleteDestinationCallable(const DeleteDestinationRequestT &request) const
void PutIntegrationAsync(const PutIntegrationRequestT &request, const PutIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDeliveryOutcome CreateDelivery(const Model::CreateDeliveryRequest &request) const
virtual Model::ListLogGroupsForQueryOutcome ListLogGroupsForQuery(const Model::ListLogGroupsForQueryRequest &request) const
Model::CreateScheduledQueryOutcomeCallable CreateScheduledQueryCallable(const CreateScheduledQueryRequestT &request) const
Model::CreateLogAnomalyDetectorOutcomeCallable CreateLogAnomalyDetectorCallable(const CreateLogAnomalyDetectorRequestT &request) const
void PutAccountPolicyAsync(const PutAccountPolicyRequestT &request, const PutAccountPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAnomalyAsync(const UpdateAnomalyRequestT &request, const UpdateAnomalyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutDeliverySourceAsync(const PutDeliverySourceRequestT &request, const PutDeliverySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutSubscriptionFilterOutcome PutSubscriptionFilter(const Model::PutSubscriptionFilterRequest &request) const
virtual Model::CreateScheduledQueryOutcome CreateScheduledQuery(const Model::CreateScheduledQueryRequest &request) const
void GetLogObjectAsync(GetLogObjectRequestT &request, const GetLogObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateExportTaskOutcomeCallable CreateExportTaskCallable(const CreateExportTaskRequestT &request) const
void DeleteLogAnomalyDetectorAsync(const DeleteLogAnomalyDetectorRequestT &request, const DeleteLogAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteResourcePolicyRequestT &request={}) const
void UpdateDeliveryConfigurationAsync(const UpdateDeliveryConfigurationRequestT &request, const UpdateDeliveryConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeQueryDefinitionsAsync(const DescribeQueryDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeQueryDefinitionsRequestT &request={}) const
Model::DeleteQueryDefinitionOutcomeCallable DeleteQueryDefinitionCallable(const DeleteQueryDefinitionRequestT &request) const
void ListScheduledQueriesAsync(const ListScheduledQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListScheduledQueriesRequestT &request={}) const
void ListLogGroupsAsync(const ListLogGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLogGroupsRequestT &request={}) const
Model::DeleteSubscriptionFilterOutcomeCallable DeleteSubscriptionFilterCallable(const DeleteSubscriptionFilterRequestT &request) const
virtual Model::ListLogGroupsOutcome ListLogGroups(const Model::ListLogGroupsRequest &request={}) const
virtual Model::DescribeQueryDefinitionsOutcome DescribeQueryDefinitions(const Model::DescribeQueryDefinitionsRequest &request={}) const
Model::CreateLogStreamOutcomeCallable CreateLogStreamCallable(const CreateLogStreamRequestT &request) const
virtual Model::GetDeliveryOutcome GetDelivery(const Model::GetDeliveryRequest &request) const
void ListAnomaliesAsync(const ListAnomaliesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAnomaliesRequestT &request={}) const
void TestMetricFilterAsync(const TestMetricFilterRequestT &request, const TestMetricFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeImportTaskBatchesAsync(const DescribeImportTaskBatchesRequestT &request, const DescribeImportTaskBatchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLogObjectOutcomeCallable GetLogObjectCallable(GetLogObjectRequestT &request) const
virtual Model::AssociateKmsKeyOutcome AssociateKmsKey(const Model::AssociateKmsKeyRequest &request) const
virtual Model::UpdateLogAnomalyDetectorOutcome UpdateLogAnomalyDetector(const Model::UpdateLogAnomalyDetectorRequest &request) const
void TestTransformerAsync(const TestTransformerRequestT &request, const TestTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::PutIndexPolicyOutcome PutIndexPolicy(const Model::PutIndexPolicyRequest &request) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
void UpdateLogAnomalyDetectorAsync(const UpdateLogAnomalyDetectorRequestT &request, const UpdateLogAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutDeliveryDestinationPolicyAsync(const PutDeliveryDestinationPolicyRequestT &request, const PutDeliveryDestinationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void FilterLogEventsAsync(const FilterLogEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const FilterLogEventsRequestT &request={}) const
virtual Model::DescribeConfigurationTemplatesOutcome DescribeConfigurationTemplates(const Model::DescribeConfigurationTemplatesRequest &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSourcesForS3TableIntegrationOutcome ListSourcesForS3TableIntegration(const Model::ListSourcesForS3TableIntegrationRequest &request) const
virtual Model::DisassociateKmsKeyOutcome DisassociateKmsKey(const Model::DisassociateKmsKeyRequest &request={}) const
Model::ListSourcesForS3TableIntegrationOutcomeCallable ListSourcesForS3TableIntegrationCallable(const ListSourcesForS3TableIntegrationRequestT &request) const
virtual Model::DeleteLogStreamOutcome DeleteLogStream(const Model::DeleteLogStreamRequest &request) const
void DeleteRetentionPolicyAsync(const DeleteRetentionPolicyRequestT &request, const DeleteRetentionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLogGroupAsync(const DeleteLogGroupRequestT &request, const DeleteLogGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutDataProtectionPolicyOutcome PutDataProtectionPolicy(const Model::PutDataProtectionPolicyRequest &request) const
virtual Model::GetDeliverySourceOutcome GetDeliverySource(const Model::GetDeliverySourceRequest &request) const
Model::ListAggregateLogGroupSummariesOutcomeCallable ListAggregateLogGroupSummariesCallable(const ListAggregateLogGroupSummariesRequestT &request) const
void GetDataProtectionPolicyAsync(const GetDataProtectionPolicyRequestT &request, const GetDataProtectionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelImportTaskAsync(const CancelImportTaskRequestT &request, const CancelImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAnomaliesOutcome ListAnomalies(const Model::ListAnomaliesRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CreateImportTaskOutcomeCallable CreateImportTaskCallable(const CreateImportTaskRequestT &request) const
void ListAggregateLogGroupSummariesAsync(const ListAggregateLogGroupSummariesRequestT &request, const ListAggregateLogGroupSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportTasksRequestT &request={}) const
virtual Model::DeleteIndexPolicyOutcome DeleteIndexPolicy(const Model::DeleteIndexPolicyRequest &request) const
Model::GetLogAnomalyDetectorOutcomeCallable GetLogAnomalyDetectorCallable(const GetLogAnomalyDetectorRequestT &request) const
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
virtual Model::CreateImportTaskOutcome CreateImportTask(const Model::CreateImportTaskRequest &request) const
virtual Model::GetLogRecordOutcome GetLogRecord(const Model::GetLogRecordRequest &request) const
virtual Model::DeleteSubscriptionFilterOutcome DeleteSubscriptionFilter(const Model::DeleteSubscriptionFilterRequest &request) const
Model::GetScheduledQueryOutcomeCallable GetScheduledQueryCallable(const GetScheduledQueryRequestT &request) const
void PutDataProtectionPolicyAsync(const PutDataProtectionPolicyRequestT &request, const PutDataProtectionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateExportTaskOutcome CreateExportTask(const Model::CreateExportTaskRequest &request) const
Model::ListLogAnomalyDetectorsOutcomeCallable ListLogAnomalyDetectorsCallable(const ListLogAnomalyDetectorsRequestT &request={}) const
void DescribeQueriesAsync(const DescribeQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeQueriesRequestT &request={}) const
void StartLiveTailAsync(StartLiveTailRequestT &request, const StartLiveTailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDataProtectionPolicyOutcomeCallable DeleteDataProtectionPolicyCallable(const DeleteDataProtectionPolicyRequestT &request) const
virtual Model::DescribeResourcePoliciesOutcome DescribeResourcePolicies(const Model::DescribeResourcePoliciesRequest &request={}) const
Model::DeleteTransformerOutcomeCallable DeleteTransformerCallable(const DeleteTransformerRequestT &request) const
void CreateLogAnomalyDetectorAsync(const CreateLogAnomalyDetectorRequestT &request, const CreateLogAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccountPolicyOutcomeCallable DeleteAccountPolicyCallable(const DeleteAccountPolicyRequestT &request) const
Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT &request) const
void UpdateScheduledQueryAsync(const UpdateScheduledQueryRequestT &request, const UpdateScheduledQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutDeliveryDestinationOutcomeCallable PutDeliveryDestinationCallable(const PutDeliveryDestinationRequestT &request) const
virtual Model::UpdateAnomalyOutcome UpdateAnomaly(const Model::UpdateAnomalyRequest &request) const
virtual Model::DeleteRetentionPolicyOutcome DeleteRetentionPolicy(const Model::DeleteRetentionPolicyRequest &request) const
CloudWatchLogsClient(const Aws::CloudWatchLogs::CloudWatchLogsClientConfiguration &clientConfiguration=Aws::CloudWatchLogs::CloudWatchLogsClientConfiguration(), std::shared_ptr< CloudWatchLogsEndpointProviderBase > endpointProvider=nullptr)
virtual Model::PutTransformerOutcome PutTransformer(const Model::PutTransformerRequest &request) const
void ListSourcesForS3TableIntegrationAsync(const ListSourcesForS3TableIntegrationRequestT &request, const ListSourcesForS3TableIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAnomalyOutcomeCallable UpdateAnomalyCallable(const UpdateAnomalyRequestT &request) const
CloudWatchLogsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteSubscriptionFilterAsync(const DeleteSubscriptionFilterRequestT &request, const DeleteSubscriptionFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartLiveTailOutcome StartLiveTail(Model::StartLiveTailRequest &request) const
virtual Model::DescribeQueriesOutcome DescribeQueries(const Model::DescribeQueriesRequest &request={}) const
void GetQueryResultsAsync(const GetQueryResultsRequestT &request, const GetQueryResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConfigurationTemplatesAsync(const DescribeConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConfigurationTemplatesRequestT &request={}) const
Model::PutAccountPolicyOutcomeCallable PutAccountPolicyCallable(const PutAccountPolicyRequestT &request) const
Model::DescribeMetricFiltersOutcomeCallable DescribeMetricFiltersCallable(const DescribeMetricFiltersRequestT &request={}) const
Model::PutIntegrationOutcomeCallable PutIntegrationCallable(const PutIntegrationRequestT &request) const
Model::ListScheduledQueriesOutcomeCallable ListScheduledQueriesCallable(const ListScheduledQueriesRequestT &request={}) const
void DescribeDeliveryDestinationsAsync(const DescribeDeliveryDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDeliveryDestinationsRequestT &request={}) const
void DeleteDeliveryDestinationPolicyAsync(const DeleteDeliveryDestinationPolicyRequestT &request, const DeleteDeliveryDestinationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAnomaliesOutcomeCallable ListAnomaliesCallable(const ListAnomaliesRequestT &request={}) const
virtual Model::ListLogAnomalyDetectorsOutcome ListLogAnomalyDetectors(const Model::ListLogAnomalyDetectorsRequest &request={}) const
virtual Model::CreateLogGroupOutcome CreateLogGroup(const Model::CreateLogGroupRequest &request) const
Model::DeleteDeliveryOutcomeCallable DeleteDeliveryCallable(const DeleteDeliveryRequestT &request) const
virtual Model::DescribeDestinationsOutcome DescribeDestinations(const Model::DescribeDestinationsRequest &request={}) const
Model::TestTransformerOutcomeCallable TestTransformerCallable(const TestTransformerRequestT &request) const
void DeleteLogStreamAsync(const DeleteLogStreamRequestT &request, const DeleteLogStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopQueryOutcome StopQuery(const Model::StopQueryRequest &request) const
virtual Model::TestTransformerOutcome TestTransformer(const Model::TestTransformerRequest &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request={}) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutSubscriptionFilterAsync(const PutSubscriptionFilterRequestT &request, const PutSubscriptionFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDestinationAsync(const DeleteDestinationRequestT &request, const DeleteDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutDestinationPolicyOutcome PutDestinationPolicy(const Model::PutDestinationPolicyRequest &request) const
Model::DeleteDeliveryDestinationOutcomeCallable DeleteDeliveryDestinationCallable(const DeleteDeliveryDestinationRequestT &request) const
Model::DeleteLogAnomalyDetectorOutcomeCallable DeleteLogAnomalyDetectorCallable(const DeleteLogAnomalyDetectorRequestT &request) const
void DeleteScheduledQueryAsync(const DeleteScheduledQueryRequestT &request, const DeleteScheduledQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutDeliveryDestinationPolicyOutcomeCallable PutDeliveryDestinationPolicyCallable(const PutDeliveryDestinationPolicyRequestT &request) const
void DescribeSubscriptionFiltersAsync(const DescribeSubscriptionFiltersRequestT &request, const DescribeSubscriptionFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDataProtectionPolicyOutcome GetDataProtectionPolicy(const Model::GetDataProtectionPolicyRequest &request) const
void PutTransformerAsync(const PutTransformerRequestT &request, const PutTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateKmsKeyAsync(const DisassociateKmsKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateKmsKeyRequestT &request={}) const
void GetScheduledQueryHistoryAsync(const GetScheduledQueryHistoryRequestT &request, const GetScheduledQueryHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDeliveryConfigurationOutcomeCallable UpdateDeliveryConfigurationCallable(const UpdateDeliveryConfigurationRequestT &request) const
Model::DescribeQueriesOutcomeCallable DescribeQueriesCallable(const DescribeQueriesRequestT &request={}) const
Model::GetLogGroupFieldsOutcomeCallable GetLogGroupFieldsCallable(const GetLogGroupFieldsRequestT &request={}) const
void DescribeFieldIndexesAsync(const DescribeFieldIndexesRequestT &request, const DescribeFieldIndexesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListScheduledQueriesOutcome ListScheduledQueries(const Model::ListScheduledQueriesRequest &request={}) const
void ListLogGroupsForQueryAsync(const ListLogGroupsForQueryRequestT &request, const ListLogGroupsForQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFieldIndexesOutcome DescribeFieldIndexes(const Model::DescribeFieldIndexesRequest &request) const
virtual Model::DeleteLogGroupOutcome DeleteLogGroup(const Model::DeleteLogGroupRequest &request) const
void ListIntegrationsAsync(const ListIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIntegrationsRequestT &request={}) const
Model::DeleteLogGroupOutcomeCallable DeleteLogGroupCallable(const DeleteLogGroupRequestT &request) const
void CreateDeliveryAsync(const CreateDeliveryRequestT &request, const CreateDeliveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeImportTasksAsync(const DescribeImportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImportTasksRequestT &request={}) const
void AssociateKmsKeyAsync(const AssociateKmsKeyRequestT &request, const AssociateKmsKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAccountPolicyAsync(const DeleteAccountPolicyRequestT &request, const DeleteAccountPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudWatchLogsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CloudWatchLogsEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudWatchLogs::CloudWatchLogsClientConfiguration &clientConfiguration=Aws::CloudWatchLogs::CloudWatchLogsClientConfiguration())
Model::DescribeDeliveryDestinationsOutcomeCallable DescribeDeliveryDestinationsCallable(const DescribeDeliveryDestinationsRequestT &request={}) const
void DescribeMetricFiltersAsync(const DescribeMetricFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMetricFiltersRequestT &request={}) const
void GetDeliveryAsync(const GetDeliveryRequestT &request, const GetDeliveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLogEventsOutcome GetLogEvents(const Model::GetLogEventsRequest &request) const
void DeleteTransformerAsync(const DeleteTransformerRequestT &request, const DeleteTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDeliveriesOutcomeCallable DescribeDeliveriesCallable(const DescribeDeliveriesRequestT &request={}) const
virtual Model::DeleteDeliverySourceOutcome DeleteDeliverySource(const Model::DeleteDeliverySourceRequest &request) const
virtual Model::DeleteDestinationOutcome DeleteDestination(const Model::DeleteDestinationRequest &request) const
void PutDeliveryDestinationAsync(const PutDeliveryDestinationRequestT &request, const PutDeliveryDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteMetricFilterAsync(const DeleteMetricFilterRequestT &request, const DeleteMetricFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeIndexPoliciesAsync(const DescribeIndexPoliciesRequestT &request, const DescribeIndexPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopQueryAsync(const StopQueryRequestT &request, const StopQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutDeliverySourceOutcome PutDeliverySource(const Model::PutDeliverySourceRequest &request) const
void PutMetricFilterAsync(const PutMetricFilterRequestT &request, const PutMetricFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeImportTasksOutcome DescribeImportTasks(const Model::DescribeImportTasksRequest &request={}) const
virtual Model::PutDeliveryDestinationOutcome PutDeliveryDestination(const Model::PutDeliveryDestinationRequest &request) const
Model::ListIntegrationsOutcomeCallable ListIntegrationsCallable(const ListIntegrationsRequestT &request={}) const
void GetDeliveryDestinationAsync(const GetDeliveryDestinationRequestT &request, const GetDeliveryDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetQueryResultsOutcome GetQueryResults(const Model::GetQueryResultsRequest &request) const
Model::FilterLogEventsOutcomeCallable FilterLogEventsCallable(const FilterLogEventsRequestT &request={}) const
Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const GetQueryResultsRequestT &request) const
virtual Model::DeleteDeliveryOutcome DeleteDelivery(const Model::DeleteDeliveryRequest &request) const
virtual Model::DeleteLogAnomalyDetectorOutcome DeleteLogAnomalyDetector(const Model::DeleteLogAnomalyDetectorRequest &request) const
void GetLogRecordAsync(const GetLogRecordRequestT &request, const GetLogRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeliveryOutcomeCallable GetDeliveryCallable(const GetDeliveryRequestT &request) const
void PutLogEventsAsync(const PutLogEventsRequestT &request, const PutLogEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeliverySourceOutcomeCallable GetDeliverySourceCallable(const GetDeliverySourceRequestT &request) const
void AssociateSourceToS3TableIntegrationAsync(const AssociateSourceToS3TableIntegrationRequestT &request, const AssociateSourceToS3TableIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTransformerOutcome DeleteTransformer(const Model::DeleteTransformerRequest &request) const
Model::PutRetentionPolicyOutcomeCallable PutRetentionPolicyCallable(const PutRetentionPolicyRequestT &request) const
Model::AssociateKmsKeyOutcomeCallable AssociateKmsKeyCallable(const AssociateKmsKeyRequestT &request) const
virtual Model::UpdateDeliveryConfigurationOutcome UpdateDeliveryConfiguration(const Model::UpdateDeliveryConfigurationRequest &request) const
Model::DisassociateSourceFromS3TableIntegrationOutcomeCallable DisassociateSourceFromS3TableIntegrationCallable(const DisassociateSourceFromS3TableIntegrationRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::AssociateSourceToS3TableIntegrationOutcome AssociateSourceToS3TableIntegration(const Model::AssociateSourceToS3TableIntegrationRequest &request) const
Model::DeleteDeliverySourceOutcomeCallable DeleteDeliverySourceCallable(const DeleteDeliverySourceRequestT &request) const
void DisassociateSourceFromS3TableIntegrationAsync(const DisassociateSourceFromS3TableIntegrationRequestT &request, const DisassociateSourceFromS3TableIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDeliveryDestinationOutcome DeleteDeliveryDestination(const Model::DeleteDeliveryDestinationRequest &request) const
Model::GetDeliveryDestinationPolicyOutcomeCallable GetDeliveryDestinationPolicyCallable(const GetDeliveryDestinationPolicyRequestT &request) const
virtual Model::GetDeliveryDestinationPolicyOutcome GetDeliveryDestinationPolicy(const Model::GetDeliveryDestinationPolicyRequest &request) const
CloudWatchLogsClientConfiguration ClientConfigurationType
void DescribeResourcePoliciesAsync(const DescribeResourcePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeResourcePoliciesRequestT &request={}) const
Model::DescribeImportTasksOutcomeCallable DescribeImportTasksCallable(const DescribeImportTasksRequestT &request={}) const
Model::CreateDeliveryOutcomeCallable CreateDeliveryCallable(const CreateDeliveryRequestT &request) const
void PutQueryDefinitionAsync(const PutQueryDefinitionRequestT &request, const PutQueryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAccountPoliciesOutcome DescribeAccountPolicies(const Model::DescribeAccountPoliciesRequest &request) const
void DeleteQueryDefinitionAsync(const DeleteQueryDefinitionRequestT &request, const DeleteQueryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TestMetricFilterOutcome TestMetricFilter(const Model::TestMetricFilterRequest &request) const
Model::GetLogRecordOutcomeCallable GetLogRecordCallable(const GetLogRecordRequestT &request) const
Model::GetLogFieldsOutcomeCallable GetLogFieldsCallable(const GetLogFieldsRequestT &request) const
Model::GetScheduledQueryHistoryOutcomeCallable GetScheduledQueryHistoryCallable(const GetScheduledQueryHistoryRequestT &request) const
Model::PutTransformerOutcomeCallable PutTransformerCallable(const PutTransformerRequestT &request) const
Model::DeleteRetentionPolicyOutcomeCallable DeleteRetentionPolicyCallable(const DeleteRetentionPolicyRequestT &request) const
Model::GetTransformerOutcomeCallable GetTransformerCallable(const GetTransformerRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
CloudWatchLogsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DisassociateSourceFromS3TableIntegrationOutcome DisassociateSourceFromS3TableIntegration(const Model::DisassociateSourceFromS3TableIntegrationRequest &request) const
virtual Model::GetDeliveryDestinationOutcome GetDeliveryDestination(const Model::GetDeliveryDestinationRequest &request) const
virtual Model::CreateLogStreamOutcome CreateLogStream(const Model::CreateLogStreamRequest &request) const
std::shared_ptr< CloudWatchLogsEndpointProviderBase > & accessEndpointProvider()
virtual Model::DeleteAccountPolicyOutcome DeleteAccountPolicy(const Model::DeleteAccountPolicyRequest &request) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
Model::DeleteScheduledQueryOutcomeCallable DeleteScheduledQueryCallable(const DeleteScheduledQueryRequestT &request) const
Model::PutMetricFilterOutcomeCallable PutMetricFilterCallable(const PutMetricFilterRequestT &request) const
virtual Model::DescribeDeliverySourcesOutcome DescribeDeliverySources(const Model::DescribeDeliverySourcesRequest &request={}) const
void DeleteDataProtectionPolicyAsync(const DeleteDataProtectionPolicyRequestT &request, const DeleteDataProtectionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeliverySourceAsync(const GetDeliverySourceRequestT &request, const GetDeliverySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::FilterLogEventsOutcome FilterLogEvents(const Model::FilterLogEventsRequest &request={}) const
void CreateLogGroupAsync(const CreateLogGroupRequestT &request, const CreateLogGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
virtual Model::DescribeLogGroupsOutcome DescribeLogGroups(const Model::DescribeLogGroupsRequest &request={}) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request={}) const
Model::UpdateLogAnomalyDetectorOutcomeCallable UpdateLogAnomalyDetectorCallable(const UpdateLogAnomalyDetectorRequestT &request) const
Model::PutQueryDefinitionOutcomeCallable PutQueryDefinitionCallable(const PutQueryDefinitionRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetDataProtectionPolicyOutcomeCallable GetDataProtectionPolicyCallable(const GetDataProtectionPolicyRequestT &request) const
Model::ListLogGroupsForQueryOutcomeCallable ListLogGroupsForQueryCallable(const ListLogGroupsForQueryRequestT &request) const
void DeleteDeliveryAsync(const DeleteDeliveryRequestT &request, const DeleteDeliveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLogGroupFieldsOutcome GetLogGroupFields(const Model::GetLogGroupFieldsRequest &request={}) const
virtual Model::GetLogAnomalyDetectorOutcome GetLogAnomalyDetector(const Model::GetLogAnomalyDetectorRequest &request) const
void PutLogGroupDeletionProtectionAsync(const PutLogGroupDeletionProtectionRequestT &request, const PutLogGroupDeletionProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutDestinationOutcome PutDestination(const Model::PutDestinationRequest &request) const
Model::DescribeQueryDefinitionsOutcomeCallable DescribeQueryDefinitionsCallable(const DescribeQueryDefinitionsRequestT &request={}) const
Model::GetLogEventsOutcomeCallable GetLogEventsCallable(const GetLogEventsRequestT &request) const
Model::DescribeFieldIndexesOutcomeCallable DescribeFieldIndexesCallable(const DescribeFieldIndexesRequestT &request) const
void CreateLogStreamAsync(const CreateLogStreamRequestT &request, const CreateLogStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT &request) const
Model::DisassociateKmsKeyOutcomeCallable DisassociateKmsKeyCallable(const DisassociateKmsKeyRequestT &request={}) const
Model::DescribeSubscriptionFiltersOutcomeCallable DescribeSubscriptionFiltersCallable(const DescribeSubscriptionFiltersRequestT &request) const
void GetLogGroupFieldsAsync(const GetLogGroupFieldsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLogGroupFieldsRequestT &request={}) const
Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT &request) const
Model::DescribeLogGroupsOutcomeCallable DescribeLogGroupsCallable(const DescribeLogGroupsRequestT &request={}) const
virtual Model::CreateLogAnomalyDetectorOutcome CreateLogAnomalyDetector(const Model::CreateLogAnomalyDetectorRequest &request) const
virtual Model::UpdateScheduledQueryOutcome UpdateScheduledQuery(const Model::UpdateScheduledQueryRequest &request) const
virtual Model::PutDeliveryDestinationPolicyOutcome PutDeliveryDestinationPolicy(const Model::PutDeliveryDestinationPolicyRequest &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteLogStreamOutcomeCallable DeleteLogStreamCallable(const DeleteLogStreamRequestT &request) const
virtual Model::DescribeDeliveriesOutcome DescribeDeliveries(const Model::DescribeDeliveriesRequest &request={}) const
void PutDestinationAsync(const PutDestinationRequestT &request, const PutDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartQueryOutcome StartQuery(const Model::StartQueryRequest &request) const
void DeleteDeliveryDestinationAsync(const DeleteDeliveryDestinationRequestT &request, const DeleteDeliveryDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDeliveriesAsync(const DescribeDeliveriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDeliveriesRequestT &request={}) const
Model::AssociateSourceToS3TableIntegrationOutcomeCallable AssociateSourceToS3TableIntegrationCallable(const AssociateSourceToS3TableIntegrationRequestT &request) const
virtual Model::GetScheduledQueryOutcome GetScheduledQuery(const Model::GetScheduledQueryRequest &request) const
Model::PutLogGroupDeletionProtectionOutcomeCallable PutLogGroupDeletionProtectionCallable(const PutLogGroupDeletionProtectionRequestT &request) const
Model::TestMetricFilterOutcomeCallable TestMetricFilterCallable(const TestMetricFilterRequestT &request) const
virtual Model::GetScheduledQueryHistoryOutcome GetScheduledQueryHistory(const Model::GetScheduledQueryHistoryRequest &request) const
virtual Model::CancelImportTaskOutcome CancelImportTask(const Model::CancelImportTaskRequest &request) const
Model::DescribeIndexPoliciesOutcomeCallable DescribeIndexPoliciesCallable(const DescribeIndexPoliciesRequestT &request) const
Model::DescribeDeliverySourcesOutcomeCallable DescribeDeliverySourcesCallable(const DescribeDeliverySourcesRequestT &request={}) const
void GetLogAnomalyDetectorAsync(const GetLogAnomalyDetectorRequestT &request, const GetLogAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudWatchLogsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CloudWatchLogsEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudWatchLogs::CloudWatchLogsClientConfiguration &clientConfiguration=Aws::CloudWatchLogs::CloudWatchLogsClientConfiguration())
void PutDestinationPolicyAsync(const PutDestinationPolicyRequestT &request, const PutDestinationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutDeliverySourceOutcomeCallable PutDeliverySourceCallable(const PutDeliverySourceRequestT &request) const
void CancelExportTaskAsync(const CancelExportTaskRequestT &request, const CancelExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLogStreamsAsync(const DescribeLogStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLogStreamsRequestT &request={}) const
virtual Model::DeleteScheduledQueryOutcome DeleteScheduledQuery(const Model::DeleteScheduledQueryRequest &request) const
virtual Model::GetLogFieldsOutcome GetLogFields(const Model::GetLogFieldsRequest &request) const
virtual Model::DescribeDeliveryDestinationsOutcome DescribeDeliveryDestinations(const Model::DescribeDeliveryDestinationsRequest &request={}) const
void GetTransformerAsync(const GetTransformerRequestT &request, const GetTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLogObjectOutcome GetLogObject(Model::GetLogObjectRequest &request) const
virtual Model::PutQueryDefinitionOutcome PutQueryDefinition(const Model::PutQueryDefinitionRequest &request) const
virtual Model::DeleteQueryDefinitionOutcome DeleteQueryDefinition(const Model::DeleteQueryDefinitionRequest &request) const
Model::PutLogEventsOutcomeCallable PutLogEventsCallable(const PutLogEventsRequestT &request) const
void ListLogAnomalyDetectorsAsync(const ListLogAnomalyDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLogAnomalyDetectorsRequestT &request={}) const
virtual Model::PutRetentionPolicyOutcome PutRetentionPolicy(const Model::PutRetentionPolicyRequest &request) const
virtual Model::PutLogEventsOutcome PutLogEvents(const Model::PutLogEventsRequest &request) const
void DescribeAccountPoliciesAsync(const DescribeAccountPoliciesRequestT &request, const DescribeAccountPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMetricFilterOutcomeCallable DeleteMetricFilterCallable(const DeleteMetricFilterRequestT &request) const
virtual Model::DeleteMetricFilterOutcome DeleteMetricFilter(const Model::DeleteMetricFilterRequest &request) const
virtual Model::DeleteDeliveryDestinationPolicyOutcome DeleteDeliveryDestinationPolicy(const Model::DeleteDeliveryDestinationPolicyRequest &request) const
Model::DescribeDestinationsOutcomeCallable DescribeDestinationsCallable(const DescribeDestinationsRequestT &request={}) const
virtual Model::DeleteDataProtectionPolicyOutcome DeleteDataProtectionPolicy(const Model::DeleteDataProtectionPolicyRequest &request) const
virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest &request={}) const
Model::PutIndexPolicyOutcomeCallable PutIndexPolicyCallable(const PutIndexPolicyRequestT &request) const
virtual Model::PutAccountPolicyOutcome PutAccountPolicy(const Model::PutAccountPolicyRequest &request) const
void DeleteIntegrationAsync(const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLogFieldsAsync(const GetLogFieldsRequestT &request, const GetLogFieldsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDestinationsAsync(const DescribeDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDestinationsRequestT &request={}) const
virtual Model::DescribeImportTaskBatchesOutcome DescribeImportTaskBatches(const Model::DescribeImportTaskBatchesRequest &request) const
virtual Model::ListIntegrationsOutcome ListIntegrations(const Model::ListIntegrationsRequest &request={}) const
void GetIntegrationAsync(const GetIntegrationRequestT &request, const GetIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeIndexPoliciesOutcome DescribeIndexPolicies(const Model::DescribeIndexPoliciesRequest &request) const
void DeleteIndexPolicyAsync(const DeleteIndexPolicyRequestT &request, const DeleteIndexPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLogGroupsOutcomeCallable ListLogGroupsCallable(const ListLogGroupsRequestT &request={}) const
Model::PutSubscriptionFilterOutcomeCallable PutSubscriptionFilterCallable(const PutSubscriptionFilterRequestT &request) const
virtual Model::GetTransformerOutcome GetTransformer(const Model::GetTransformerRequest &request) const
Model::DeleteDeliveryDestinationPolicyOutcomeCallable DeleteDeliveryDestinationPolicyCallable(const DeleteDeliveryDestinationPolicyRequestT &request) const
void PutResourcePolicyAsync(const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutResourcePolicyRequestT &request={}) const
Model::StartLiveTailOutcomeCallable StartLiveTailCallable(StartLiveTailRequestT &request) const
void GetLogEventsAsync(const GetLogEventsRequestT &request, const GetLogEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudWatchLogsEndpointProvider EndpointProviderType
void StartQueryAsync(const StartQueryRequestT &request, const StartQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLogGroupsAsync(const DescribeLogGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLogGroupsRequestT &request={}) const
Model::PutDataProtectionPolicyOutcomeCallable PutDataProtectionPolicyCallable(const PutDataProtectionPolicyRequestT &request) const
Model::DescribeAccountPoliciesOutcomeCallable DescribeAccountPoliciesCallable(const DescribeAccountPoliciesRequestT &request) const
Model::DescribeImportTaskBatchesOutcomeCallable DescribeImportTaskBatchesCallable(const DescribeImportTaskBatchesRequestT &request) const
Model::UpdateScheduledQueryOutcomeCallable UpdateScheduledQueryCallable(const UpdateScheduledQueryRequestT &request) const
Model::GetDeliveryDestinationOutcomeCallable GetDeliveryDestinationCallable(const GetDeliveryDestinationRequestT &request) const
virtual Model::DescribeSubscriptionFiltersOutcome DescribeSubscriptionFilters(const Model::DescribeSubscriptionFiltersRequest &request) const
void CreateExportTaskAsync(const CreateExportTaskRequestT &request, const CreateExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDeliverySourceAsync(const DeleteDeliverySourceRequestT &request, const DeleteDeliverySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeliveryDestinationPolicyAsync(const GetDeliveryDestinationPolicyRequestT &request, const GetDeliveryDestinationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelExportTaskOutcome CancelExportTask(const Model::CancelExportTaskRequest &request) const
Model::StopQueryOutcomeCallable StopQueryCallable(const StopQueryRequestT &request) const
void PutIndexPolicyAsync(const PutIndexPolicyRequestT &request, const PutIndexPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDeliverySourcesAsync(const DescribeDeliverySourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDeliverySourcesRequestT &request={}) const
Model::DescribeResourcePoliciesOutcomeCallable DescribeResourcePoliciesCallable(const DescribeResourcePoliciesRequestT &request={}) const
virtual Model::PutIntegrationOutcome PutIntegration(const Model::PutIntegrationRequest &request) const
Model::PutDestinationPolicyOutcomeCallable PutDestinationPolicyCallable(const PutDestinationPolicyRequestT &request) const
void CreateScheduledQueryAsync(const CreateScheduledQueryRequestT &request, const CreateScheduledQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeConfigurationTemplatesOutcomeCallable DescribeConfigurationTemplatesCallable(const DescribeConfigurationTemplatesRequestT &request={}) const
Model::DescribeLogStreamsOutcomeCallable DescribeLogStreamsCallable(const DescribeLogStreamsRequestT &request={}) const
virtual Model::DescribeLogStreamsOutcome DescribeLogStreams(const Model::DescribeLogStreamsRequest &request={}) const
CloudWatchLogsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StartQueryOutcomeCallable StartQueryCallable(const StartQueryRequestT &request) const
Model::DeleteIndexPolicyOutcomeCallable DeleteIndexPolicyCallable(const DeleteIndexPolicyRequestT &request) const
Model::PutDestinationOutcomeCallable PutDestinationCallable(const PutDestinationRequestT &request) const
virtual Model::DescribeMetricFiltersOutcome DescribeMetricFilters(const Model::DescribeMetricFiltersRequest &request={}) const
void CreateImportTaskAsync(const CreateImportTaskRequestT &request, const CreateImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutMetricFilterOutcome PutMetricFilter(const Model::PutMetricFilterRequest &request) const
std::future< DescribeLogGroupsOutcome > DescribeLogGroupsOutcomeCallable
std::future< GetQueryResultsOutcome > GetQueryResultsOutcomeCallable
std::future< DeleteDeliveryOutcome > DeleteDeliveryOutcomeCallable
std::future< DescribeDeliveriesOutcome > DescribeDeliveriesOutcomeCallable
std::future< GetDeliveryDestinationOutcome > GetDeliveryDestinationOutcomeCallable
std::future< GetTransformerOutcome > GetTransformerOutcomeCallable
std::future< PutMetricFilterOutcome > PutMetricFilterOutcomeCallable
std::future< GetDeliveryOutcome > GetDeliveryOutcomeCallable
std::future< DeleteAccountPolicyOutcome > DeleteAccountPolicyOutcomeCallable
std::future< PutAccountPolicyOutcome > PutAccountPolicyOutcomeCallable
std::future< DeleteTransformerOutcome > DeleteTransformerOutcomeCallable
std::future< PutDestinationPolicyOutcome > PutDestinationPolicyOutcomeCallable
std::future< PutDestinationOutcome > PutDestinationOutcomeCallable
std::future< GetScheduledQueryOutcome > GetScheduledQueryOutcomeCallable
std::future< ListScheduledQueriesOutcome > ListScheduledQueriesOutcomeCallable
std::future< PutIntegrationOutcome > PutIntegrationOutcomeCallable
std::future< DeleteIndexPolicyOutcome > DeleteIndexPolicyOutcomeCallable
std::future< GetDeliveryDestinationPolicyOutcome > GetDeliveryDestinationPolicyOutcomeCallable
std::future< CreateExportTaskOutcome > CreateExportTaskOutcomeCallable
std::future< ListLogGroupsForQueryOutcome > ListLogGroupsForQueryOutcomeCallable
std::future< DeleteSubscriptionFilterOutcome > DeleteSubscriptionFilterOutcomeCallable
std::future< ListLogGroupsOutcome > ListLogGroupsOutcomeCallable
std::future< PutDeliveryDestinationPolicyOutcome > PutDeliveryDestinationPolicyOutcomeCallable
std::future< UpdateLogAnomalyDetectorOutcome > UpdateLogAnomalyDetectorOutcomeCallable
std::future< DescribeConfigurationTemplatesOutcome > DescribeConfigurationTemplatesOutcomeCallable
std::future< DescribeDeliverySourcesOutcome > DescribeDeliverySourcesOutcomeCallable
std::future< DisassociateKmsKeyOutcome > DisassociateKmsKeyOutcomeCallable
std::future< TestMetricFilterOutcome > TestMetricFilterOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteLogStreamOutcome > DeleteLogStreamOutcomeCallable
std::future< DescribeFieldIndexesOutcome > DescribeFieldIndexesOutcomeCallable
std::future< StopQueryOutcome > StopQueryOutcomeCallable
std::future< DeleteDeliveryDestinationPolicyOutcome > DeleteDeliveryDestinationPolicyOutcomeCallable
std::future< StartLiveTailOutcome > StartLiveTailOutcomeCallable
std::future< DescribeMetricFiltersOutcome > DescribeMetricFiltersOutcomeCallable
std::future< DescribeIndexPoliciesOutcome > DescribeIndexPoliciesOutcomeCallable
std::future< GetLogObjectOutcome > GetLogObjectOutcomeCallable
std::future< CancelExportTaskOutcome > CancelExportTaskOutcomeCallable
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
std::future< CreateDeliveryOutcome > CreateDeliveryOutcomeCallable
std::future< UpdateScheduledQueryOutcome > UpdateScheduledQueryOutcomeCallable
std::future< ListIntegrationsOutcome > ListIntegrationsOutcomeCallable
std::future< CancelImportTaskOutcome > CancelImportTaskOutcomeCallable
std::future< PutLogGroupDeletionProtectionOutcome > PutLogGroupDeletionProtectionOutcomeCallable
std::future< CreateLogGroupOutcome > CreateLogGroupOutcomeCallable
std::future< CreateImportTaskOutcome > CreateImportTaskOutcomeCallable
std::future< FilterLogEventsOutcome > FilterLogEventsOutcomeCallable
std::future< DescribeImportTasksOutcome > DescribeImportTasksOutcomeCallable
std::future< DescribeDestinationsOutcome > DescribeDestinationsOutcomeCallable
std::future< DescribeResourcePoliciesOutcome > DescribeResourcePoliciesOutcomeCallable
std::future< UpdateAnomalyOutcome > UpdateAnomalyOutcomeCallable
std::future< GetLogGroupFieldsOutcome > GetLogGroupFieldsOutcomeCallable
std::future< PutIndexPolicyOutcome > PutIndexPolicyOutcomeCallable
std::future< DeleteMetricFilterOutcome > DeleteMetricFilterOutcomeCallable
std::future< DisassociateSourceFromS3TableIntegrationOutcome > DisassociateSourceFromS3TableIntegrationOutcomeCallable
std::future< DescribeLogStreamsOutcome > DescribeLogStreamsOutcomeCallable
std::future< CreateLogStreamOutcome > CreateLogStreamOutcomeCallable
std::future< DescribeAccountPoliciesOutcome > DescribeAccountPoliciesOutcomeCallable
std::future< PutDeliverySourceOutcome > PutDeliverySourceOutcomeCallable
std::future< StartQueryOutcome > StartQueryOutcomeCallable
std::future< UpdateDeliveryConfigurationOutcome > UpdateDeliveryConfigurationOutcomeCallable
std::future< GetDeliverySourceOutcome > GetDeliverySourceOutcomeCallable
std::future< DescribeQueriesOutcome > DescribeQueriesOutcomeCallable
std::future< DeleteQueryDefinitionOutcome > DeleteQueryDefinitionOutcomeCallable
std::future< GetLogRecordOutcome > GetLogRecordOutcomeCallable
std::future< DescribeSubscriptionFiltersOutcome > DescribeSubscriptionFiltersOutcomeCallable
std::future< AssociateKmsKeyOutcome > AssociateKmsKeyOutcomeCallable
std::future< GetLogAnomalyDetectorOutcome > GetLogAnomalyDetectorOutcomeCallable
std::future< PutDataProtectionPolicyOutcome > PutDataProtectionPolicyOutcomeCallable
std::future< DeleteDataProtectionPolicyOutcome > DeleteDataProtectionPolicyOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< CreateLogAnomalyDetectorOutcome > CreateLogAnomalyDetectorOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutSubscriptionFilterOutcome > PutSubscriptionFilterOutcomeCallable
std::future< GetDataProtectionPolicyOutcome > GetDataProtectionPolicyOutcomeCallable
std::future< DeleteScheduledQueryOutcome > DeleteScheduledQueryOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutRetentionPolicyOutcome > PutRetentionPolicyOutcomeCallable
std::future< PutTransformerOutcome > PutTransformerOutcomeCallable
std::future< CreateScheduledQueryOutcome > CreateScheduledQueryOutcomeCallable
std::future< DescribeImportTaskBatchesOutcome > DescribeImportTaskBatchesOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< GetLogFieldsOutcome > GetLogFieldsOutcomeCallable
std::future< DescribeDeliveryDestinationsOutcome > DescribeDeliveryDestinationsOutcomeCallable
std::future< GetLogEventsOutcome > GetLogEventsOutcomeCallable
std::future< ListSourcesForS3TableIntegrationOutcome > ListSourcesForS3TableIntegrationOutcomeCallable
std::future< TestTransformerOutcome > TestTransformerOutcomeCallable
std::future< GetScheduledQueryHistoryOutcome > GetScheduledQueryHistoryOutcomeCallable
std::future< DeleteRetentionPolicyOutcome > DeleteRetentionPolicyOutcomeCallable
std::future< PutLogEventsOutcome > PutLogEventsOutcomeCallable
std::future< DeleteDeliverySourceOutcome > DeleteDeliverySourceOutcomeCallable
std::future< DeleteDeliveryDestinationOutcome > DeleteDeliveryDestinationOutcomeCallable
std::future< AssociateSourceToS3TableIntegrationOutcome > AssociateSourceToS3TableIntegrationOutcomeCallable
std::future< ListAnomaliesOutcome > ListAnomaliesOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< DeleteLogGroupOutcome > DeleteLogGroupOutcomeCallable
std::future< DescribeQueryDefinitionsOutcome > DescribeQueryDefinitionsOutcomeCallable
std::future< DeleteLogAnomalyDetectorOutcome > DeleteLogAnomalyDetectorOutcomeCallable
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< ListAggregateLogGroupSummariesOutcome > ListAggregateLogGroupSummariesOutcomeCallable
std::future< DeleteDestinationOutcome > DeleteDestinationOutcomeCallable
std::future< PutQueryDefinitionOutcome > PutQueryDefinitionOutcomeCallable
std::future< PutDeliveryDestinationOutcome > PutDeliveryDestinationOutcomeCallable
std::future< ListLogAnomalyDetectorsOutcome > ListLogAnomalyDetectorsOutcomeCallable
std::function< void(const CloudWatchLogsClient *, const Model::ListSourcesForS3TableIntegrationRequest &, const Model::ListSourcesForS3TableIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSourcesForS3TableIntegrationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteQueryDefinitionRequest &, const Model::DeleteQueryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQueryDefinitionResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteLogAnomalyDetectorRequest &, const Model::DeleteLogAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLogAnomalyDetectorResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::ListLogGroupsRequest &, const Model::ListLogGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLogGroupsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::CreateExportTaskRequest &, const Model::CreateExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExportTaskResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::CreateDeliveryRequest &, const Model::CreateDeliveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDeliveryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteTransformerRequest &, const Model::DeleteTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTransformerResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutRetentionPolicyRequest &, const Model::PutRetentionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRetentionPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeFieldIndexesRequest &, const Model::DescribeFieldIndexesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFieldIndexesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeQueriesRequest &, const Model::DescribeQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQueriesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::CreateScheduledQueryRequest &, const Model::CreateScheduledQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateScheduledQueryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::StartQueryRequest &, const Model::StartQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartQueryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetLogGroupFieldsRequest &, const Model::GetLogGroupFieldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLogGroupFieldsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExportTasksResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::ListLogGroupsForQueryRequest &, const Model::ListLogGroupsForQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLogGroupsForQueryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetLogAnomalyDetectorRequest &, const Model::GetLogAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLogAnomalyDetectorResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::ListAggregateLogGroupSummariesRequest &, const Model::ListAggregateLogGroupSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAggregateLogGroupSummariesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteDataProtectionPolicyRequest &, const Model::DeleteDataProtectionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataProtectionPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::UpdateDeliveryConfigurationRequest &, const Model::UpdateDeliveryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDeliveryConfigurationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::UpdateAnomalyRequest &, const Model::UpdateAnomalyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAnomalyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutDestinationRequest &, const Model::PutDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDestinationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetDeliveryRequest &, const Model::GetDeliveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeliveryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteRetentionPolicyRequest &, const Model::DeleteRetentionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRetentionPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeLogGroupsRequest &, const Model::DescribeLogGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLogGroupsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteLogStreamRequest &, const Model::DeleteLogStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLogStreamResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntegrationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutDeliveryDestinationRequest &, const Model::PutDeliveryDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDeliveryDestinationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::ListAnomaliesRequest &, const Model::ListAnomaliesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnomaliesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeDeliveriesRequest &, const Model::DescribeDeliveriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDeliveriesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::CreateLogAnomalyDetectorRequest &, const Model::CreateLogAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLogAnomalyDetectorResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutMetricFilterRequest &, const Model::PutMetricFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutMetricFilterResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetLogFieldsRequest &, const Model::GetLogFieldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLogFieldsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::UpdateLogAnomalyDetectorRequest &, const Model::UpdateLogAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLogAnomalyDetectorResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::TestTransformerRequest &, const Model::TestTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestTransformerResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutIntegrationRequest &, const Model::PutIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutIntegrationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteScheduledQueryRequest &, const Model::DeleteScheduledQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScheduledQueryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetDataProtectionPolicyRequest &, const Model::GetDataProtectionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataProtectionPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteIndexPolicyRequest &, const Model::DeleteIndexPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIndexPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutLogEventsRequest &, const Model::PutLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLogEventsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::StartLiveTailRequest &, const Model::StartLiveTailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartLiveTailResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetScheduledQueryHistoryRequest &, const Model::GetScheduledQueryHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetScheduledQueryHistoryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutIndexPolicyRequest &, const Model::PutIndexPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutIndexPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutTransformerRequest &, const Model::PutTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTransformerResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetLogObjectRequest &, const Model::GetLogObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLogObjectResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::ListScheduledQueriesRequest &, const Model::ListScheduledQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListScheduledQueriesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::AssociateSourceToS3TableIntegrationRequest &, const Model::AssociateSourceToS3TableIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSourceToS3TableIntegrationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::CreateLogStreamRequest &, const Model::CreateLogStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLogStreamResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeQueryDefinitionsRequest &, const Model::DescribeQueryDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQueryDefinitionsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetQueryResultsRequest &, const Model::GetQueryResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueryResultsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutQueryDefinitionRequest &, const Model::PutQueryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutQueryDefinitionResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteSubscriptionFilterRequest &, const Model::DeleteSubscriptionFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSubscriptionFilterResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutDestinationPolicyRequest &, const Model::PutDestinationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDestinationPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteLogGroupRequest &, const Model::DeleteLogGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLogGroupResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteDeliverySourceRequest &, const Model::DeleteDeliverySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDeliverySourceResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::CancelExportTaskRequest &, const Model::CancelExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelExportTaskResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutLogGroupDeletionProtectionRequest &, const Model::PutLogGroupDeletionProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLogGroupDeletionProtectionResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeMetricFiltersRequest &, const Model::DescribeMetricFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetricFiltersResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteAccountPolicyRequest &, const Model::DeleteAccountPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccountPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetDeliverySourceRequest &, const Model::GetDeliverySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeliverySourceResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeImportTasksRequest &, const Model::DescribeImportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImportTasksResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutDataProtectionPolicyRequest &, const Model::PutDataProtectionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDataProtectionPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetScheduledQueryRequest &, const Model::GetScheduledQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetScheduledQueryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetDeliveryDestinationPolicyRequest &, const Model::GetDeliveryDestinationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeliveryDestinationPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutSubscriptionFilterRequest &, const Model::PutSubscriptionFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSubscriptionFilterResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DisassociateSourceFromS3TableIntegrationRequest &, const Model::DisassociateSourceFromS3TableIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateSourceFromS3TableIntegrationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetLogEventsRequest &, const Model::GetLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLogEventsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeConfigurationTemplatesRequest &, const Model::DescribeConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConfigurationTemplatesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::AssociateKmsKeyRequest &, const Model::AssociateKmsKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateKmsKeyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutDeliveryDestinationPolicyRequest &, const Model::PutDeliveryDestinationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDeliveryDestinationPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutDeliverySourceRequest &, const Model::PutDeliverySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDeliverySourceResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::CreateImportTaskRequest &, const Model::CreateImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImportTaskResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteDestinationRequest &, const Model::DeleteDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDestinationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::TestMetricFilterRequest &, const Model::TestMetricFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestMetricFilterResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteMetricFilterRequest &, const Model::DeleteMetricFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMetricFilterResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeDeliveryDestinationsRequest &, const Model::DescribeDeliveryDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDeliveryDestinationsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteDeliveryDestinationRequest &, const Model::DeleteDeliveryDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDeliveryDestinationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DisassociateKmsKeyRequest &, const Model::DisassociateKmsKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateKmsKeyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::StopQueryRequest &, const Model::StopQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopQueryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeIndexPoliciesRequest &, const Model::DescribeIndexPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIndexPoliciesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeLogStreamsRequest &, const Model::DescribeLogStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLogStreamsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetDeliveryDestinationRequest &, const Model::GetDeliveryDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeliveryDestinationResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeImportTaskBatchesRequest &, const Model::DescribeImportTaskBatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImportTaskBatchesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetTransformerRequest &, const Model::GetTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTransformerResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::ListIntegrationsRequest &, const Model::ListIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntegrationsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteDeliveryRequest &, const Model::DeleteDeliveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDeliveryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeAccountPoliciesRequest &, const Model::DescribeAccountPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountPoliciesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::UpdateScheduledQueryRequest &, const Model::UpdateScheduledQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateScheduledQueryResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::ListLogAnomalyDetectorsRequest &, const Model::ListLogAnomalyDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLogAnomalyDetectorsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeSubscriptionFiltersRequest &, const Model::DescribeSubscriptionFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSubscriptionFiltersResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeDeliverySourcesRequest &, const Model::DescribeDeliverySourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDeliverySourcesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::GetLogRecordRequest &, const Model::GetLogRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLogRecordResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeResourcePoliciesRequest &, const Model::DescribeResourcePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeResourcePoliciesResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DescribeDestinationsRequest &, const Model::DescribeDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDestinationsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutAccountPolicyRequest &, const Model::PutAccountPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::DeleteDeliveryDestinationPolicyRequest &, const Model::DeleteDeliveryDestinationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDeliveryDestinationPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::FilterLogEventsRequest &, const Model::FilterLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FilterLogEventsResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::CancelImportTaskRequest &, const Model::CancelImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelImportTaskResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::CreateLogGroupRequest &, const Model::CreateLogGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLogGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String