7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/logs/CloudWatchLogsServiceClientModel.h>
16namespace CloudWatchLogs
60 std::shared_ptr<CloudWatchLogsEndpointProviderBase> endpointProvider =
nullptr);
67 std::shared_ptr<CloudWatchLogsEndpointProviderBase> endpointProvider =
nullptr,
75 std::shared_ptr<CloudWatchLogsEndpointProviderBase> endpointProvider =
nullptr,
153 template<
typename AssociateKmsKeyRequestT = Model::AssociateKmsKeyRequest>
156 return SubmitCallable(&CloudWatchLogsClient::AssociateKmsKey, request);
162 template<
typename AssociateKmsKeyRequestT = Model::AssociateKmsKeyRequest>
165 return SubmitAsync(&CloudWatchLogsClient::AssociateKmsKey, request, handler, context);
180 template<
typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
183 return SubmitCallable(&CloudWatchLogsClient::CancelExportTask, request);
189 template<
typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
192 return SubmitAsync(&CloudWatchLogsClient::CancelExportTask, request, handler, context);
232 template<
typename CreateDeliveryRequestT = Model::CreateDeliveryRequest>
235 return SubmitCallable(&CloudWatchLogsClient::CreateDelivery, request);
241 template<
typename CreateDeliveryRequestT = Model::CreateDeliveryRequest>
244 return SubmitAsync(&CloudWatchLogsClient::CreateDelivery, request, handler, context);
277 template<
typename CreateExportTaskRequestT = Model::CreateExportTaskRequest>
280 return SubmitCallable(&CloudWatchLogsClient::CreateExportTask, request);
286 template<
typename CreateExportTaskRequestT = Model::CreateExportTaskRequest>
289 return SubmitAsync(&CloudWatchLogsClient::CreateExportTask, request, handler, context);
324 template<
typename CreateLogAnomalyDetectorRequestT = Model::CreateLogAnomalyDetectorRequest>
327 return SubmitCallable(&CloudWatchLogsClient::CreateLogAnomalyDetector, request);
333 template<
typename CreateLogAnomalyDetectorRequestT = Model::CreateLogAnomalyDetectorRequest>
336 return SubmitAsync(&CloudWatchLogsClient::CreateLogAnomalyDetector, request, handler, context);
371 template<
typename CreateLogGroupRequestT = Model::CreateLogGroupRequest>
374 return SubmitCallable(&CloudWatchLogsClient::CreateLogGroup, request);
380 template<
typename CreateLogGroupRequestT = Model::CreateLogGroupRequest>
383 return SubmitAsync(&CloudWatchLogsClient::CreateLogGroup, request, handler, context);
405 template<
typename CreateLogStreamRequestT = Model::CreateLogStreamRequest>
408 return SubmitCallable(&CloudWatchLogsClient::CreateLogStream, request);
414 template<
typename CreateLogStreamRequestT = Model::CreateLogStreamRequest>
417 return SubmitAsync(&CloudWatchLogsClient::CreateLogStream, request, handler, context);
440 template<
typename DeleteAccountPolicyRequestT = Model::DeleteAccountPolicyRequest>
443 return SubmitCallable(&CloudWatchLogsClient::DeleteAccountPolicy, request);
449 template<
typename DeleteAccountPolicyRequestT = Model::DeleteAccountPolicyRequest>
452 return SubmitAsync(&CloudWatchLogsClient::DeleteAccountPolicy, request, handler, context);
468 template<
typename DeleteDataProtectionPolicyRequestT = Model::DeleteDataProtectionPolicyRequest>
471 return SubmitCallable(&CloudWatchLogsClient::DeleteDataProtectionPolicy, request);
477 template<
typename DeleteDataProtectionPolicyRequestT = Model::DeleteDataProtectionPolicyRequest>
480 return SubmitAsync(&CloudWatchLogsClient::DeleteDataProtectionPolicy, request, handler, context);
497 template<
typename DeleteDeliveryRequestT = Model::DeleteDeliveryRequest>
500 return SubmitCallable(&CloudWatchLogsClient::DeleteDelivery, request);
506 template<
typename DeleteDeliveryRequestT = Model::DeleteDeliveryRequest>
509 return SubmitAsync(&CloudWatchLogsClient::DeleteDelivery, request, handler, context);
529 template<
typename DeleteDeliveryDestinationRequestT = Model::DeleteDeliveryDestinationRequest>
532 return SubmitCallable(&CloudWatchLogsClient::DeleteDeliveryDestination, request);
538 template<
typename DeleteDeliveryDestinationRequestT = Model::DeleteDeliveryDestinationRequest>
541 return SubmitAsync(&CloudWatchLogsClient::DeleteDeliveryDestination, request, handler, context);
557 template<
typename DeleteDeliveryDestinationPolicyRequestT = Model::DeleteDeliveryDestinationPolicyRequest>
560 return SubmitCallable(&CloudWatchLogsClient::DeleteDeliveryDestinationPolicy, request);
566 template<
typename DeleteDeliveryDestinationPolicyRequestT = Model::DeleteDeliveryDestinationPolicyRequest>
569 return SubmitAsync(&CloudWatchLogsClient::DeleteDeliveryDestinationPolicy, request, handler, context);
589 template<
typename DeleteDeliverySourceRequestT = Model::DeleteDeliverySourceRequest>
592 return SubmitCallable(&CloudWatchLogsClient::DeleteDeliverySource, request);
598 template<
typename DeleteDeliverySourceRequestT = Model::DeleteDeliverySourceRequest>
601 return SubmitAsync(&CloudWatchLogsClient::DeleteDeliverySource, request, handler, context);
616 template<
typename DeleteDestinationRequestT = Model::DeleteDestinationRequest>
619 return SubmitCallable(&CloudWatchLogsClient::DeleteDestination, request);
625 template<
typename DeleteDestinationRequestT = Model::DeleteDestinationRequest>
628 return SubmitAsync(&CloudWatchLogsClient::DeleteDestination, request, handler, context);
642 template<
typename DeleteLogAnomalyDetectorRequestT = Model::DeleteLogAnomalyDetectorRequest>
645 return SubmitCallable(&CloudWatchLogsClient::DeleteLogAnomalyDetector, request);
651 template<
typename DeleteLogAnomalyDetectorRequestT = Model::DeleteLogAnomalyDetectorRequest>
654 return SubmitAsync(&CloudWatchLogsClient::DeleteLogAnomalyDetector, request, handler, context);
668 template<
typename DeleteLogGroupRequestT = Model::DeleteLogGroupRequest>
671 return SubmitCallable(&CloudWatchLogsClient::DeleteLogGroup, request);
677 template<
typename DeleteLogGroupRequestT = Model::DeleteLogGroupRequest>
680 return SubmitAsync(&CloudWatchLogsClient::DeleteLogGroup, request, handler, context);
694 template<
typename DeleteLogStreamRequestT = Model::DeleteLogStreamRequest>
697 return SubmitCallable(&CloudWatchLogsClient::DeleteLogStream, request);
703 template<
typename DeleteLogStreamRequestT = Model::DeleteLogStreamRequest>
706 return SubmitAsync(&CloudWatchLogsClient::DeleteLogStream, request, handler, context);
719 template<
typename DeleteMetricFilterRequestT = Model::DeleteMetricFilterRequest>
722 return SubmitCallable(&CloudWatchLogsClient::DeleteMetricFilter, request);
728 template<
typename DeleteMetricFilterRequestT = Model::DeleteMetricFilterRequest>
731 return SubmitAsync(&CloudWatchLogsClient::DeleteMetricFilter, request, handler, context);
748 template<
typename DeleteQueryDefinitionRequestT = Model::DeleteQueryDefinitionRequest>
751 return SubmitCallable(&CloudWatchLogsClient::DeleteQueryDefinition, request);
757 template<
typename DeleteQueryDefinitionRequestT = Model::DeleteQueryDefinitionRequest>
760 return SubmitAsync(&CloudWatchLogsClient::DeleteQueryDefinition, request, handler, context);
775 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
778 return SubmitCallable(&CloudWatchLogsClient::DeleteResourcePolicy, request);
784 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
787 return SubmitAsync(&CloudWatchLogsClient::DeleteResourcePolicy, request, handler, context);
802 template<
typename DeleteRetentionPolicyRequestT = Model::DeleteRetentionPolicyRequest>
805 return SubmitCallable(&CloudWatchLogsClient::DeleteRetentionPolicy, request);
811 template<
typename DeleteRetentionPolicyRequestT = Model::DeleteRetentionPolicyRequest>
814 return SubmitAsync(&CloudWatchLogsClient::DeleteRetentionPolicy, request, handler, context);
827 template<
typename DeleteSubscriptionFilterRequestT = Model::DeleteSubscriptionFilterRequest>
830 return SubmitCallable(&CloudWatchLogsClient::DeleteSubscriptionFilter, request);
836 template<
typename DeleteSubscriptionFilterRequestT = Model::DeleteSubscriptionFilterRequest>
839 return SubmitAsync(&CloudWatchLogsClient::DeleteSubscriptionFilter, request, handler, context);
853 template<
typename DescribeAccountPoliciesRequestT = Model::DescribeAccountPoliciesRequest>
856 return SubmitCallable(&CloudWatchLogsClient::DescribeAccountPolicies, request);
862 template<
typename DescribeAccountPoliciesRequestT = Model::DescribeAccountPoliciesRequest>
865 return SubmitAsync(&CloudWatchLogsClient::DescribeAccountPolicies, request, handler, context);
882 template<
typename DescribeConfigurationTemplatesRequestT = Model::DescribeConfigurationTemplatesRequest>
885 return SubmitCallable(&CloudWatchLogsClient::DescribeConfigurationTemplates, request);
891 template<
typename DescribeConfigurationTemplatesRequestT = Model::DescribeConfigurationTemplatesRequest>
894 return SubmitAsync(&CloudWatchLogsClient::DescribeConfigurationTemplates, request, handler, context);
918 template<
typename DescribeDeliveriesRequestT = Model::DescribeDeliveriesRequest>
921 return SubmitCallable(&CloudWatchLogsClient::DescribeDeliveries, request);
927 template<
typename DescribeDeliveriesRequestT = Model::DescribeDeliveriesRequest>
930 return SubmitAsync(&CloudWatchLogsClient::DescribeDeliveries, request, handler, context);
944 template<
typename DescribeDeliveryDestinationsRequestT = Model::DescribeDeliveryDestinationsRequest>
947 return SubmitCallable(&CloudWatchLogsClient::DescribeDeliveryDestinations, request);
953 template<
typename DescribeDeliveryDestinationsRequestT = Model::DescribeDeliveryDestinationsRequest>
956 return SubmitAsync(&CloudWatchLogsClient::DescribeDeliveryDestinations, request, handler, context);
970 template<
typename DescribeDeliverySourcesRequestT = Model::DescribeDeliverySourcesRequest>
973 return SubmitCallable(&CloudWatchLogsClient::DescribeDeliverySources, request);
979 template<
typename DescribeDeliverySourcesRequestT = Model::DescribeDeliverySourcesRequest>
982 return SubmitAsync(&CloudWatchLogsClient::DescribeDeliverySources, request, handler, context);
996 template<
typename DescribeDestinationsRequestT = Model::DescribeDestinationsRequest>
999 return SubmitCallable(&CloudWatchLogsClient::DescribeDestinations, request);
1005 template<
typename DescribeDestinationsRequestT = Model::DescribeDestinationsRequest>
1008 return SubmitAsync(&CloudWatchLogsClient::DescribeDestinations, request, handler, context);
1023 template<
typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
1026 return SubmitCallable(&CloudWatchLogsClient::DescribeExportTasks, request);
1032 template<
typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
1035 return SubmitAsync(&CloudWatchLogsClient::DescribeExportTasks, request, handler, context);
1062 template<
typename DescribeLogGroupsRequestT = Model::DescribeLogGroupsRequest>
1065 return SubmitCallable(&CloudWatchLogsClient::DescribeLogGroups, request);
1071 template<
typename DescribeLogGroupsRequestT = Model::DescribeLogGroupsRequest>
1074 return SubmitAsync(&CloudWatchLogsClient::DescribeLogGroups, request, handler, context);
1097 template<
typename DescribeLogStreamsRequestT = Model::DescribeLogStreamsRequest>
1100 return SubmitCallable(&CloudWatchLogsClient::DescribeLogStreams, request);
1106 template<
typename DescribeLogStreamsRequestT = Model::DescribeLogStreamsRequest>
1109 return SubmitAsync(&CloudWatchLogsClient::DescribeLogStreams, request, handler, context);
1124 template<
typename DescribeMetricFiltersRequestT = Model::DescribeMetricFiltersRequest>
1127 return SubmitCallable(&CloudWatchLogsClient::DescribeMetricFilters, request);
1133 template<
typename DescribeMetricFiltersRequestT = Model::DescribeMetricFiltersRequest>
1136 return SubmitAsync(&CloudWatchLogsClient::DescribeMetricFilters, request, handler, context);
1152 template<
typename DescribeQueriesRequestT = Model::DescribeQueriesRequest>
1155 return SubmitCallable(&CloudWatchLogsClient::DescribeQueries, request);
1161 template<
typename DescribeQueriesRequestT = Model::DescribeQueriesRequest>
1164 return SubmitAsync(&CloudWatchLogsClient::DescribeQueries, request, handler, context);
1182 template<
typename DescribeQueryDefinitionsRequestT = Model::DescribeQueryDefinitionsRequest>
1185 return SubmitCallable(&CloudWatchLogsClient::DescribeQueryDefinitions, request);
1191 template<
typename DescribeQueryDefinitionsRequestT = Model::DescribeQueryDefinitionsRequest>
1194 return SubmitAsync(&CloudWatchLogsClient::DescribeQueryDefinitions, request, handler, context);
1207 template<
typename DescribeResourcePoliciesRequestT = Model::DescribeResourcePoliciesRequest>
1210 return SubmitCallable(&CloudWatchLogsClient::DescribeResourcePolicies, request);
1216 template<
typename DescribeResourcePoliciesRequestT = Model::DescribeResourcePoliciesRequest>
1219 return SubmitAsync(&CloudWatchLogsClient::DescribeResourcePolicies, request, handler, context);
1234 template<
typename DescribeSubscriptionFiltersRequestT = Model::DescribeSubscriptionFiltersRequest>
1237 return SubmitCallable(&CloudWatchLogsClient::DescribeSubscriptionFilters, request);
1243 template<
typename DescribeSubscriptionFiltersRequestT = Model::DescribeSubscriptionFiltersRequest>
1246 return SubmitAsync(&CloudWatchLogsClient::DescribeSubscriptionFilters, request, handler, context);
1278 template<
typename DisassociateKmsKeyRequestT = Model::DisassociateKmsKeyRequest>
1281 return SubmitCallable(&CloudWatchLogsClient::DisassociateKmsKey, request);
1287 template<
typename DisassociateKmsKeyRequestT = Model::DisassociateKmsKeyRequest>
1290 return SubmitAsync(&CloudWatchLogsClient::DisassociateKmsKey, request, handler, context);
1321 template<
typename FilterLogEventsRequestT = Model::FilterLogEventsRequest>
1324 return SubmitCallable(&CloudWatchLogsClient::FilterLogEvents, request);
1330 template<
typename FilterLogEventsRequestT = Model::FilterLogEventsRequest>
1333 return SubmitAsync(&CloudWatchLogsClient::FilterLogEvents, request, handler, context);
1347 template<
typename GetDataProtectionPolicyRequestT = Model::GetDataProtectionPolicyRequest>
1350 return SubmitCallable(&CloudWatchLogsClient::GetDataProtectionPolicy, request);
1356 template<
typename GetDataProtectionPolicyRequestT = Model::GetDataProtectionPolicyRequest>
1359 return SubmitAsync(&CloudWatchLogsClient::GetDataProtectionPolicy, request, handler, context);
1387 template<
typename GetDeliveryRequestT = Model::GetDeliveryRequest>
1390 return SubmitCallable(&CloudWatchLogsClient::GetDelivery, request);
1396 template<
typename GetDeliveryRequestT = Model::GetDeliveryRequest>
1399 return SubmitAsync(&CloudWatchLogsClient::GetDelivery, request, handler, context);
1413 template<
typename GetDeliveryDestinationRequestT = Model::GetDeliveryDestinationRequest>
1416 return SubmitCallable(&CloudWatchLogsClient::GetDeliveryDestination, request);
1422 template<
typename GetDeliveryDestinationRequestT = Model::GetDeliveryDestinationRequest>
1425 return SubmitAsync(&CloudWatchLogsClient::GetDeliveryDestination, request, handler, context);
1442 template<
typename GetDeliveryDestinationPolicyRequestT = Model::GetDeliveryDestinationPolicyRequest>
1445 return SubmitCallable(&CloudWatchLogsClient::GetDeliveryDestinationPolicy, request);
1451 template<
typename GetDeliveryDestinationPolicyRequestT = Model::GetDeliveryDestinationPolicyRequest>
1454 return SubmitAsync(&CloudWatchLogsClient::GetDeliveryDestinationPolicy, request, handler, context);
1468 template<
typename GetDeliverySourceRequestT = Model::GetDeliverySourceRequest>
1471 return SubmitCallable(&CloudWatchLogsClient::GetDeliverySource, request);
1477 template<
typename GetDeliverySourceRequestT = Model::GetDeliverySourceRequest>
1480 return SubmitAsync(&CloudWatchLogsClient::GetDeliverySource, request, handler, context);
1494 template<
typename GetLogAnomalyDetectorRequestT = Model::GetLogAnomalyDetectorRequest>
1497 return SubmitCallable(&CloudWatchLogsClient::GetLogAnomalyDetector, request);
1503 template<
typename GetLogAnomalyDetectorRequestT = Model::GetLogAnomalyDetectorRequest>
1506 return SubmitAsync(&CloudWatchLogsClient::GetLogAnomalyDetector, request, handler, context);
1531 template<
typename GetLogEventsRequestT = Model::GetLogEventsRequest>
1534 return SubmitCallable(&CloudWatchLogsClient::GetLogEvents, request);
1540 template<
typename GetLogEventsRequestT = Model::GetLogEventsRequest>
1543 return SubmitAsync(&CloudWatchLogsClient::GetLogEvents, request, handler, context);
1572 template<
typename GetLogGroupFieldsRequestT = Model::GetLogGroupFieldsRequest>
1575 return SubmitCallable(&CloudWatchLogsClient::GetLogGroupFields, request);
1581 template<
typename GetLogGroupFieldsRequestT = Model::GetLogGroupFieldsRequest>
1584 return SubmitAsync(&CloudWatchLogsClient::GetLogGroupFields, request, handler, context);
1601 template<
typename GetLogRecordRequestT = Model::GetLogRecordRequest>
1604 return SubmitCallable(&CloudWatchLogsClient::GetLogRecord, request);
1610 template<
typename GetLogRecordRequestT = Model::GetLogRecordRequest>
1613 return SubmitAsync(&CloudWatchLogsClient::GetLogRecord, request, handler, context);
1645 template<
typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
1648 return SubmitCallable(&CloudWatchLogsClient::GetQueryResults, request);
1654 template<
typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
1657 return SubmitAsync(&CloudWatchLogsClient::GetQueryResults, request, handler, context);
1672 template<
typename ListAnomaliesRequestT = Model::ListAnomaliesRequest>
1675 return SubmitCallable(&CloudWatchLogsClient::ListAnomalies, request);
1681 template<
typename ListAnomaliesRequestT = Model::ListAnomaliesRequest>
1684 return SubmitAsync(&CloudWatchLogsClient::ListAnomalies, request, handler, context);
1698 template<
typename ListLogAnomalyDetectorsRequestT = Model::ListLogAnomalyDetectorsRequest>
1701 return SubmitCallable(&CloudWatchLogsClient::ListLogAnomalyDetectors, request);
1707 template<
typename ListLogAnomalyDetectorsRequestT = Model::ListLogAnomalyDetectorsRequest>
1710 return SubmitAsync(&CloudWatchLogsClient::ListLogAnomalyDetectors, request, handler, context);
1724 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1727 return SubmitCallable(&CloudWatchLogsClient::ListTagsForResource, request);
1733 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1736 return SubmitAsync(&CloudWatchLogsClient::ListTagsForResource, request, handler, context);
1806 template<
typename PutAccountPolicyRequestT = Model::PutAccountPolicyRequest>
1809 return SubmitCallable(&CloudWatchLogsClient::PutAccountPolicy, request);
1815 template<
typename PutAccountPolicyRequestT = Model::PutAccountPolicyRequest>
1818 return SubmitAsync(&CloudWatchLogsClient::PutAccountPolicy, request, handler, context);
1858 template<
typename PutDataProtectionPolicyRequestT = Model::PutDataProtectionPolicyRequest>
1861 return SubmitCallable(&CloudWatchLogsClient::PutDataProtectionPolicy, request);
1867 template<
typename PutDataProtectionPolicyRequestT = Model::PutDataProtectionPolicyRequest>
1870 return SubmitAsync(&CloudWatchLogsClient::PutDataProtectionPolicy, request, handler, context);
1912 template<
typename PutDeliveryDestinationRequestT = Model::PutDeliveryDestinationRequest>
1915 return SubmitCallable(&CloudWatchLogsClient::PutDeliveryDestination, request);
1921 template<
typename PutDeliveryDestinationRequestT = Model::PutDeliveryDestinationRequest>
1924 return SubmitAsync(&CloudWatchLogsClient::PutDeliveryDestination, request, handler, context);
1960 template<
typename PutDeliveryDestinationPolicyRequestT = Model::PutDeliveryDestinationPolicyRequest>
1963 return SubmitCallable(&CloudWatchLogsClient::PutDeliveryDestinationPolicy, request);
1969 template<
typename PutDeliveryDestinationPolicyRequestT = Model::PutDeliveryDestinationPolicyRequest>
1972 return SubmitAsync(&CloudWatchLogsClient::PutDeliveryDestinationPolicy, request, handler, context);
2014 template<
typename PutDeliverySourceRequestT = Model::PutDeliverySourceRequest>
2017 return SubmitCallable(&CloudWatchLogsClient::PutDeliverySource, request);
2023 template<
typename PutDeliverySourceRequestT = Model::PutDeliverySourceRequest>
2026 return SubmitAsync(&CloudWatchLogsClient::PutDeliverySource, request, handler, context);
2053 template<
typename PutDestinationRequestT = Model::PutDestinationRequest>
2056 return SubmitCallable(&CloudWatchLogsClient::PutDestination, request);
2062 template<
typename PutDestinationRequestT = Model::PutDestinationRequest>
2065 return SubmitAsync(&CloudWatchLogsClient::PutDestination, request, handler, context);
2082 template<
typename PutDestinationPolicyRequestT = Model::PutDestinationPolicyRequest>
2085 return SubmitCallable(&CloudWatchLogsClient::PutDestinationPolicy, request);
2091 template<
typename PutDestinationPolicyRequestT = Model::PutDestinationPolicyRequest>
2094 return SubmitAsync(&CloudWatchLogsClient::PutDestinationPolicy, request, handler, context);
2135 template<
typename PutLogEventsRequestT = Model::PutLogEventsRequest>
2138 return SubmitCallable(&CloudWatchLogsClient::PutLogEvents, request);
2144 template<
typename PutLogEventsRequestT = Model::PutLogEventsRequest>
2147 return SubmitAsync(&CloudWatchLogsClient::PutLogEvents, request, handler, context);
2185 template<
typename PutMetricFilterRequestT = Model::PutMetricFilterRequest>
2188 return SubmitCallable(&CloudWatchLogsClient::PutMetricFilter, request);
2194 template<
typename PutMetricFilterRequestT = Model::PutMetricFilterRequest>
2197 return SubmitAsync(&CloudWatchLogsClient::PutMetricFilter, request, handler, context);
2222 template<
typename PutQueryDefinitionRequestT = Model::PutQueryDefinitionRequest>
2225 return SubmitCallable(&CloudWatchLogsClient::PutQueryDefinition, request);
2231 template<
typename PutQueryDefinitionRequestT = Model::PutQueryDefinitionRequest>
2234 return SubmitAsync(&CloudWatchLogsClient::PutQueryDefinition, request, handler, context);
2250 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
2253 return SubmitCallable(&CloudWatchLogsClient::PutResourcePolicy, request);
2259 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
2262 return SubmitAsync(&CloudWatchLogsClient::PutResourcePolicy, request, handler, context);
2292 template<
typename PutRetentionPolicyRequestT = Model::PutRetentionPolicyRequest>
2295 return SubmitCallable(&CloudWatchLogsClient::PutRetentionPolicy, request);
2301 template<
typename PutRetentionPolicyRequestT = Model::PutRetentionPolicyRequest>
2304 return SubmitAsync(&CloudWatchLogsClient::PutRetentionPolicy, request, handler, context);
2346 template<
typename PutSubscriptionFilterRequestT = Model::PutSubscriptionFilterRequest>
2349 return SubmitCallable(&CloudWatchLogsClient::PutSubscriptionFilter, request);
2355 template<
typename PutSubscriptionFilterRequestT = Model::PutSubscriptionFilterRequest>
2358 return SubmitAsync(&CloudWatchLogsClient::PutSubscriptionFilter, request, handler, context);
2405 template<
typename StartLiveTailRequestT = Model::StartLiveTailRequest>
2408 return SubmitCallable(&CloudWatchLogsClient::StartLiveTail, request);
2414 template<
typename StartLiveTailRequestT = Model::StartLiveTailRequest>
2417 return SubmitAsync(&CloudWatchLogsClient::StartLiveTail, request, handler, context);
2454 template<
typename StartQueryRequestT = Model::StartQueryRequest>
2457 return SubmitCallable(&CloudWatchLogsClient::StartQuery, request);
2463 template<
typename StartQueryRequestT = Model::StartQueryRequest>
2466 return SubmitAsync(&CloudWatchLogsClient::StartQuery, request, handler, context);
2481 template<
typename StopQueryRequestT = Model::StopQueryRequest>
2484 return SubmitCallable(&CloudWatchLogsClient::StopQuery, request);
2490 template<
typename StopQueryRequestT = Model::StopQueryRequest>
2493 return SubmitAsync(&CloudWatchLogsClient::StopQuery, request, handler, context);
2518 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2521 return SubmitCallable(&CloudWatchLogsClient::TagResource, request);
2527 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2530 return SubmitAsync(&CloudWatchLogsClient::TagResource, request, handler, context);
2545 template<
typename TestMetricFilterRequestT = Model::TestMetricFilterRequest>
2548 return SubmitCallable(&CloudWatchLogsClient::TestMetricFilter, request);
2554 template<
typename TestMetricFilterRequestT = Model::TestMetricFilterRequest>
2557 return SubmitAsync(&CloudWatchLogsClient::TestMetricFilter, request, handler, context);
2571 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2574 return SubmitCallable(&CloudWatchLogsClient::UntagResource, request);
2580 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2583 return SubmitAsync(&CloudWatchLogsClient::UntagResource, request, handler, context);
2606 template<
typename UpdateAnomalyRequestT = Model::UpdateAnomalyRequest>
2609 return SubmitCallable(&CloudWatchLogsClient::UpdateAnomaly, request);
2615 template<
typename UpdateAnomalyRequestT = Model::UpdateAnomalyRequest>
2618 return SubmitAsync(&CloudWatchLogsClient::UpdateAnomaly, request, handler, context);
2635 template<
typename UpdateDeliveryConfigurationRequestT = Model::UpdateDeliveryConfigurationRequest>
2638 return SubmitCallable(&CloudWatchLogsClient::UpdateDeliveryConfiguration, request);
2644 template<
typename UpdateDeliveryConfigurationRequestT = Model::UpdateDeliveryConfigurationRequest>
2647 return SubmitAsync(&CloudWatchLogsClient::UpdateDeliveryConfiguration, request, handler, context);
2660 template<
typename UpdateLogAnomalyDetectorRequestT = Model::UpdateLogAnomalyDetectorRequest>
2663 return SubmitCallable(&CloudWatchLogsClient::UpdateLogAnomalyDetector, request);
2669 template<
typename UpdateLogAnomalyDetectorRequestT = Model::UpdateLogAnomalyDetectorRequest>
2672 return SubmitAsync(&CloudWatchLogsClient::UpdateLogAnomalyDetector, request, handler, context);
2683 std::shared_ptr<CloudWatchLogsEndpointProviderBase> m_endpointProvider;
void PutRetentionPolicyAsync(const PutRetentionPolicyRequestT &request, const PutRetentionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLogGroupOutcomeCallable CreateLogGroupCallable(const CreateLogGroupRequestT &request) const
Model::DeleteDestinationOutcomeCallable DeleteDestinationCallable(const DeleteDestinationRequestT &request) const
virtual Model::CreateDeliveryOutcome CreateDelivery(const Model::CreateDeliveryRequest &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
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
Model::DeleteSubscriptionFilterOutcomeCallable DeleteSubscriptionFilterCallable(const DeleteSubscriptionFilterRequestT &request) const
virtual Model::DescribeQueryDefinitionsOutcome DescribeQueryDefinitions(const Model::DescribeQueryDefinitionsRequest &request={}) const
Model::CreateLogStreamOutcomeCallable CreateLogStreamCallable(const CreateLogStreamRequestT &request) const
static const char * GetServiceName()
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
virtual Model::AssociateKmsKeyOutcome AssociateKmsKey(const Model::AssociateKmsKeyRequest &request) const
virtual Model::UpdateLogAnomalyDetectorOutcome UpdateLogAnomalyDetector(const Model::UpdateLogAnomalyDetectorRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &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::DisassociateKmsKeyOutcome DisassociateKmsKey(const Model::DisassociateKmsKeyRequest &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
void GetDataProtectionPolicyAsync(const GetDataProtectionPolicyRequestT &request, const GetDataProtectionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~CloudWatchLogsClient()
virtual Model::ListAnomaliesOutcome ListAnomalies(const Model::ListAnomaliesRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportTasksRequestT &request={}) const
Model::GetLogAnomalyDetectorOutcomeCallable GetLogAnomalyDetectorCallable(const GetLogAnomalyDetectorRequestT &request) const
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
virtual Model::GetLogRecordOutcome GetLogRecord(const Model::GetLogRecordRequest &request) const
virtual Model::DeleteSubscriptionFilterOutcome DeleteSubscriptionFilter(const Model::DeleteSubscriptionFilterRequest &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
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::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)
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
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
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
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
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 DisassociateKmsKeyAsync(const DisassociateKmsKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateKmsKeyRequestT &request={}) const
Model::UpdateDeliveryConfigurationOutcomeCallable UpdateDeliveryConfigurationCallable(const UpdateDeliveryConfigurationRequestT &request) const
Model::DescribeQueriesOutcomeCallable DescribeQueriesCallable(const DescribeQueriesRequestT &request={}) const
Model::GetLogGroupFieldsOutcomeCallable GetLogGroupFieldsCallable(const GetLogGroupFieldsRequestT &request={}) const
virtual Model::DeleteLogGroupOutcome DeleteLogGroup(const Model::DeleteLogGroupRequest &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 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
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 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::PutDeliveryDestinationOutcome PutDeliveryDestination(const Model::PutDeliveryDestinationRequest &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
Model::PutRetentionPolicyOutcomeCallable PutRetentionPolicyCallable(const PutRetentionPolicyRequestT &request) const
Model::AssociateKmsKeyOutcomeCallable AssociateKmsKeyCallable(const AssociateKmsKeyRequestT &request) const
virtual Model::UpdateDeliveryConfigurationOutcome UpdateDeliveryConfiguration(const Model::UpdateDeliveryConfigurationRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteDeliverySourceOutcomeCallable DeleteDeliverySourceCallable(const DeleteDeliverySourceRequestT &request) const
virtual Model::DeleteDeliveryDestinationOutcome DeleteDeliveryDestination(const Model::DeleteDeliveryDestinationRequest &request) const
static const char * GetAllocationTag()
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::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::DeleteRetentionPolicyOutcomeCallable DeleteRetentionPolicyCallable(const DeleteRetentionPolicyRequestT &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::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
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::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
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
virtual Model::PutDestinationOutcome PutDestination(const Model::PutDestinationRequest &request) const
Model::DescribeQueryDefinitionsOutcomeCallable DescribeQueryDefinitionsCallable(const DescribeQueryDefinitionsRequestT &request={}) const
Model::GetLogEventsOutcomeCallable GetLogEventsCallable(const GetLogEventsRequestT &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::DescribeLogGroupsOutcomeCallable DescribeLogGroupsCallable(const DescribeLogGroupsRequestT &request={}) const
virtual Model::CreateLogAnomalyDetectorOutcome CreateLogAnomalyDetector(const Model::CreateLogAnomalyDetectorRequest &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
Aws::Client::AWSJsonClient BASECLASS
void DescribeDeliveriesAsync(const DescribeDeliveriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDeliveriesRequestT &request={}) const
Model::TestMetricFilterOutcomeCallable TestMetricFilterCallable(const TestMetricFilterRequestT &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::DescribeDeliveryDestinationsOutcome DescribeDeliveryDestinations(const Model::DescribeDeliveryDestinationsRequest &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
virtual Model::PutAccountPolicyOutcome PutAccountPolicy(const Model::PutAccountPolicyRequest &request) const
void DescribeDestinationsAsync(const DescribeDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDestinationsRequestT &request={}) const
Model::PutSubscriptionFilterOutcomeCallable PutSubscriptionFilterCallable(const PutSubscriptionFilterRequestT &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::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 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
Model::PutDestinationPolicyOutcomeCallable PutDestinationPolicyCallable(const PutDestinationPolicyRequestT &request) 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::PutDestinationOutcomeCallable PutDestinationCallable(const PutDestinationRequestT &request) const
virtual Model::DescribeMetricFiltersOutcome DescribeMetricFilters(const Model::DescribeMetricFiltersRequest &request={}) 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< PutMetricFilterOutcome > PutMetricFilterOutcomeCallable
std::future< GetDeliveryOutcome > GetDeliveryOutcomeCallable
std::future< DeleteAccountPolicyOutcome > DeleteAccountPolicyOutcomeCallable
std::future< PutAccountPolicyOutcome > PutAccountPolicyOutcomeCallable
std::future< PutDestinationPolicyOutcome > PutDestinationPolicyOutcomeCallable
std::future< PutDestinationOutcome > PutDestinationOutcomeCallable
std::future< GetDeliveryDestinationPolicyOutcome > GetDeliveryDestinationPolicyOutcomeCallable
std::future< CreateExportTaskOutcome > CreateExportTaskOutcomeCallable
std::future< DeleteSubscriptionFilterOutcome > DeleteSubscriptionFilterOutcomeCallable
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< StopQueryOutcome > StopQueryOutcomeCallable
std::future< DeleteDeliveryDestinationPolicyOutcome > DeleteDeliveryDestinationPolicyOutcomeCallable
std::future< StartLiveTailOutcome > StartLiveTailOutcomeCallable
std::future< DescribeMetricFiltersOutcome > DescribeMetricFiltersOutcomeCallable
std::future< CancelExportTaskOutcome > CancelExportTaskOutcomeCallable
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
std::future< CreateDeliveryOutcome > CreateDeliveryOutcomeCallable
std::future< CreateLogGroupOutcome > CreateLogGroupOutcomeCallable
std::future< FilterLogEventsOutcome > FilterLogEventsOutcomeCallable
std::future< DescribeDestinationsOutcome > DescribeDestinationsOutcomeCallable
std::future< DescribeResourcePoliciesOutcome > DescribeResourcePoliciesOutcomeCallable
std::future< UpdateAnomalyOutcome > UpdateAnomalyOutcomeCallable
std::future< GetLogGroupFieldsOutcome > GetLogGroupFieldsOutcomeCallable
std::future< DeleteMetricFilterOutcome > DeleteMetricFilterOutcomeCallable
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< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutRetentionPolicyOutcome > PutRetentionPolicyOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< DescribeDeliveryDestinationsOutcome > DescribeDeliveryDestinationsOutcomeCallable
std::future< GetLogEventsOutcome > GetLogEventsOutcomeCallable
std::future< DeleteRetentionPolicyOutcome > DeleteRetentionPolicyOutcomeCallable
std::future< PutLogEventsOutcome > PutLogEventsOutcomeCallable
std::future< DeleteDeliverySourceOutcome > DeleteDeliverySourceOutcomeCallable
std::future< DeleteDeliveryDestinationOutcome > DeleteDeliveryDestinationOutcomeCallable
std::future< ListAnomaliesOutcome > ListAnomaliesOutcomeCallable
std::future< DeleteLogGroupOutcome > DeleteLogGroupOutcomeCallable
std::future< DescribeQueryDefinitionsOutcome > DescribeQueryDefinitionsOutcomeCallable
std::future< DeleteLogAnomalyDetectorOutcome > DeleteLogAnomalyDetectorOutcomeCallable
std::future< DeleteDestinationOutcome > DeleteDestinationOutcomeCallable
std::future< PutQueryDefinitionOutcome > PutQueryDefinitionOutcomeCallable
std::future< PutDeliveryDestinationOutcome > PutDeliveryDestinationOutcomeCallable
std::future< ListLogAnomalyDetectorsOutcome > ListLogAnomalyDetectorsOutcomeCallable
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::PutDestinationRequest &, const Model::PutDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDestinationResponseReceivedHandler
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::CancelExportTaskRequest &, const Model::CancelExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelExportTaskResponseReceivedHandler
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::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExportTasksResponseReceivedHandler
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::UpdateDeliveryConfigurationRequest &, const Model::UpdateDeliveryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeliveryConfigurationResponseReceivedHandler
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::UpdateAnomalyRequest &, const Model::UpdateAnomalyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnomalyResponseReceivedHandler
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::CreateExportTaskRequest &, const Model::CreateExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExportTaskResponseReceivedHandler
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::PutRetentionPolicyRequest &, const Model::PutRetentionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRetentionPolicyResponseReceivedHandler
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::DescribeQueryDefinitionsRequest &, const Model::DescribeQueryDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeQueryDefinitionsResponseReceivedHandler
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::DescribeDeliveryDestinationsRequest &, const Model::DescribeDeliveryDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeliveryDestinationsResponseReceivedHandler
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::FilterLogEventsRequest &, const Model::FilterLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FilterLogEventsResponseReceivedHandler
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::CreateLogGroupRequest &, const Model::CreateLogGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLogGroupResponseReceivedHandler
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::DescribeMetricFiltersRequest &, const Model::DescribeMetricFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMetricFiltersResponseReceivedHandler
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::PutDeliveryDestinationRequest &, const Model::PutDeliveryDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDeliveryDestinationResponseReceivedHandler
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::GetDeliverySourceRequest &, const Model::GetDeliverySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeliverySourceResponseReceivedHandler
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::GetLogEventsRequest &, const Model::GetLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLogEventsResponseReceivedHandler
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::DescribeAccountPoliciesRequest &, const Model::DescribeAccountPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountPoliciesResponseReceivedHandler
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::DeleteLogStreamRequest &, const Model::DeleteLogStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLogStreamResponseReceivedHandler
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::DeleteLogGroupRequest &, const Model::DeleteLogGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLogGroupResponseReceivedHandler
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::DeleteDestinationRequest &, const Model::DeleteDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDestinationResponseReceivedHandler
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::GetDeliveryDestinationPolicyRequest &, const Model::GetDeliveryDestinationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeliveryDestinationPolicyResponseReceivedHandler
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::DeleteDeliveryRequest &, const Model::DeleteDeliveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeliveryResponseReceivedHandler
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::DeleteLogAnomalyDetectorRequest &, const Model::DeleteLogAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLogAnomalyDetectorResponseReceivedHandler
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::DescribeDeliveriesRequest &, const Model::DescribeDeliveriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeliveriesResponseReceivedHandler
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::PutDeliveryDestinationPolicyRequest &, const Model::PutDeliveryDestinationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDeliveryDestinationPolicyResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::StopQueryRequest &, const Model::StopQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopQueryResponseReceivedHandler
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::PutAccountPolicyRequest &, const Model::PutAccountPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountPolicyResponseReceivedHandler
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::GetLogGroupFieldsRequest &, const Model::GetLogGroupFieldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLogGroupFieldsResponseReceivedHandler
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::ListLogAnomalyDetectorsRequest &, const Model::ListLogAnomalyDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLogAnomalyDetectorsResponseReceivedHandler
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::DeleteAccountPolicyRequest &, const Model::DeleteAccountPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountPolicyResponseReceivedHandler
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::DescribeSubscriptionFiltersRequest &, const Model::DescribeSubscriptionFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSubscriptionFiltersResponseReceivedHandler
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::DeleteSubscriptionFilterRequest &, const Model::DeleteSubscriptionFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSubscriptionFilterResponseReceivedHandler
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::PutLogEventsRequest &, const Model::PutLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLogEventsResponseReceivedHandler
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::CreateLogStreamRequest &, const Model::CreateLogStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLogStreamResponseReceivedHandler
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::DeleteDeliveryDestinationPolicyRequest &, const Model::DeleteDeliveryDestinationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeliveryDestinationPolicyResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String