47 class HttpClientFactory;
52 template<
typename R,
typename E>
class Outcome;
68 class AWSCredentialsProvider;
76 namespace CloudWatchLogs
162 typedef std::function<void(const CloudWatchLogsClient*, const Model::CancelExportTaskRequest&, const Model::CancelExportTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CancelExportTaskResponseReceivedHandler;
163 typedef std::function<void(const CloudWatchLogsClient*, const Model::CreateExportTaskRequest&, const Model::CreateExportTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateExportTaskResponseReceivedHandler;
164 typedef std::function<void(const CloudWatchLogsClient*, const Model::CreateLogGroupRequest&, const Model::CreateLogGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateLogGroupResponseReceivedHandler;
165 typedef std::function<void(const CloudWatchLogsClient*, const Model::CreateLogStreamRequest&, const Model::CreateLogStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateLogStreamResponseReceivedHandler;
166 typedef std::function<void(const CloudWatchLogsClient*, const Model::DeleteDestinationRequest&, const Model::DeleteDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteDestinationResponseReceivedHandler;
167 typedef std::function<void(const CloudWatchLogsClient*, const Model::DeleteLogGroupRequest&, const Model::DeleteLogGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteLogGroupResponseReceivedHandler;
168 typedef std::function<void(const CloudWatchLogsClient*, const Model::DeleteLogStreamRequest&, const Model::DeleteLogStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteLogStreamResponseReceivedHandler;
169 typedef std::function<void(const CloudWatchLogsClient*, const Model::DeleteMetricFilterRequest&, const Model::DeleteMetricFilterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteMetricFilterResponseReceivedHandler;
170 typedef std::function<void(const CloudWatchLogsClient*, const Model::DeleteRetentionPolicyRequest&, const Model::DeleteRetentionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteRetentionPolicyResponseReceivedHandler;
171 typedef std::function<void(const CloudWatchLogsClient*, const Model::DeleteSubscriptionFilterRequest&, const Model::DeleteSubscriptionFilterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSubscriptionFilterResponseReceivedHandler;
172 typedef std::function<void(const CloudWatchLogsClient*, const Model::DescribeDestinationsRequest&, const Model::DescribeDestinationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeDestinationsResponseReceivedHandler;
173 typedef std::function<void(const CloudWatchLogsClient*, const Model::DescribeExportTasksRequest&, const Model::DescribeExportTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeExportTasksResponseReceivedHandler;
174 typedef std::function<void(const CloudWatchLogsClient*, const Model::DescribeLogGroupsRequest&, const Model::DescribeLogGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeLogGroupsResponseReceivedHandler;
175 typedef std::function<void(const CloudWatchLogsClient*, const Model::DescribeLogStreamsRequest&, const Model::DescribeLogStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeLogStreamsResponseReceivedHandler;
176 typedef std::function<void(const CloudWatchLogsClient*, const Model::DescribeMetricFiltersRequest&, const Model::DescribeMetricFiltersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeMetricFiltersResponseReceivedHandler;
177 typedef std::function<void(const CloudWatchLogsClient*, const Model::DescribeSubscriptionFiltersRequest&, const Model::DescribeSubscriptionFiltersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeSubscriptionFiltersResponseReceivedHandler;
178 typedef std::function<void(const CloudWatchLogsClient*, const Model::FilterLogEventsRequest&, const Model::FilterLogEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
FilterLogEventsResponseReceivedHandler;
179 typedef std::function<void(const CloudWatchLogsClient*, const Model::GetLogEventsRequest&, const Model::GetLogEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetLogEventsResponseReceivedHandler;
180 typedef std::function<void(const CloudWatchLogsClient*, const Model::PutDestinationRequest&, const Model::PutDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutDestinationResponseReceivedHandler;
181 typedef std::function<void(const CloudWatchLogsClient*, const Model::PutDestinationPolicyRequest&, const Model::PutDestinationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutDestinationPolicyResponseReceivedHandler;
182 typedef std::function<void(const CloudWatchLogsClient*, const Model::PutLogEventsRequest&, const Model::PutLogEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutLogEventsResponseReceivedHandler;
183 typedef std::function<void(const CloudWatchLogsClient*, const Model::PutMetricFilterRequest&, const Model::PutMetricFilterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutMetricFilterResponseReceivedHandler;
184 typedef std::function<void(const CloudWatchLogsClient*, const Model::PutRetentionPolicyRequest&, const Model::PutRetentionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutRetentionPolicyResponseReceivedHandler;
185 typedef std::function<void(const CloudWatchLogsClient*, const Model::PutSubscriptionFilterRequest&, const Model::PutSubscriptionFilterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutSubscriptionFilterResponseReceivedHandler;
186 typedef std::function<void(const CloudWatchLogsClient*, const Model::TestMetricFilterRequest&, const Model::TestMetricFilterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
TestMetricFilterResponseReceivedHandler;
1150 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< DescribeMetricFiltersResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DescribeMetricFiltersOutcome
std::function< void(const CloudWatchLogsClient *, const Model::DescribeLogGroupsRequest &, const Model::DescribeLogGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLogGroupsResponseReceivedHandler
std::future< CreateLogStreamOutcome > CreateLogStreamOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > PutRetentionPolicyOutcome
std::future< DeleteLogGroupOutcome > DeleteLogGroupOutcomeCallable
std::future< FilterLogEventsOutcome > FilterLogEventsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > CreateLogGroupOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DeleteLogGroupOutcome
Aws::Utils::Outcome< PutLogEventsResult, Aws::Client::AWSError< CloudWatchLogsErrors > > PutLogEventsOutcome
std::future< PutMetricFilterOutcome > PutMetricFilterOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DeleteMetricFilterOutcome
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::DescribeLogStreamsRequest &, const Model::DescribeLogStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLogStreamsResponseReceivedHandler
std::future< DescribeMetricFiltersOutcome > DescribeMetricFiltersOutcomeCallable
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::GetLogEventsRequest &, const Model::GetLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLogEventsResponseReceivedHandler
std::future< DescribeDestinationsOutcome > DescribeDestinationsOutcomeCallable
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::PutRetentionPolicyRequest &, const Model::PutRetentionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRetentionPolicyResponseReceivedHandler
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
std::future< PutDestinationOutcome > PutDestinationOutcomeCallable
std::function< void(const CloudWatchLogsClient *, const Model::DescribeMetricFiltersRequest &, const Model::DescribeMetricFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMetricFiltersResponseReceivedHandler
std::future< DeleteRetentionPolicyOutcome > DeleteRetentionPolicyOutcomeCallable
std::future< DescribeSubscriptionFiltersOutcome > DescribeSubscriptionFiltersOutcomeCallable
Aws::Utils::Outcome< GetLogEventsResult, Aws::Client::AWSError< CloudWatchLogsErrors > > GetLogEventsOutcome
Aws::Utils::Outcome< TestMetricFilterResult, Aws::Client::AWSError< CloudWatchLogsErrors > > TestMetricFilterOutcome
std::future< DeleteLogStreamOutcome > DeleteLogStreamOutcomeCallable
std::function< void(const CloudWatchLogsClient *, const Model::DescribeSubscriptionFiltersRequest &, const Model::DescribeSubscriptionFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSubscriptionFiltersResponseReceivedHandler
std::future< PutSubscriptionFilterOutcome > PutSubscriptionFilterOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DeleteRetentionPolicyOutcome
std::function< void(const CloudWatchLogsClient *, const Model::DeleteMetricFilterRequest &, const Model::DeleteMetricFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMetricFilterResponseReceivedHandler
std::future< DescribeLogGroupsOutcome > DescribeLogGroupsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DeleteLogStreamOutcome
std::function< void(const CloudWatchLogsClient *, const Model::PutMetricFilterRequest &, const Model::PutMetricFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricFilterResponseReceivedHandler
#define AWS_CLOUDWATCHLOGS_API
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > PutDestinationPolicyOutcome
std::future< TestMetricFilterOutcome > TestMetricFilterOutcomeCallable
std::function< void(const CloudWatchLogsClient *, const Model::CreateLogStreamRequest &, const Model::CreateLogStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLogStreamResponseReceivedHandler
std::future< DeleteMetricFilterOutcome > DeleteMetricFilterOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DeleteDestinationOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > CancelExportTaskOutcome
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::TestMetricFilterRequest &, const Model::TestMetricFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestMetricFilterResponseReceivedHandler
std::function< void(const CloudWatchLogsClient *, const Model::PutDestinationPolicyRequest &, const Model::PutDestinationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDestinationPolicyResponseReceivedHandler
Aws::Utils::Outcome< DescribeLogStreamsResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DescribeLogStreamsOutcome
Aws::Utils::Outcome< DescribeExportTasksResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DescribeExportTasksOutcome
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::PutDestinationRequest &, const Model::PutDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDestinationResponseReceivedHandler
Aws::Utils::Outcome< DescribeDestinationsResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DescribeDestinationsOutcome
Aws::Utils::Outcome< CreateExportTaskResult, Aws::Client::AWSError< CloudWatchLogsErrors > > CreateExportTaskOutcome
Aws::Utils::Outcome< DescribeLogGroupsResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DescribeLogGroupsOutcome
std::future< CreateLogGroupOutcome > CreateLogGroupOutcomeCallable
std::future< DeleteDestinationOutcome > DeleteDestinationOutcomeCallable
std::future< CreateExportTaskOutcome > CreateExportTaskOutcomeCallable
std::function< void(const CloudWatchLogsClient *, const Model::DescribeDestinationsRequest &, const Model::DescribeDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDestinationsResponseReceivedHandler
Aws::Utils::Outcome< DescribeSubscriptionFiltersResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DescribeSubscriptionFiltersOutcome
std::future< GetLogEventsOutcome > GetLogEventsOutcomeCallable
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::CreateLogGroupRequest &, const Model::CreateLogGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLogGroupResponseReceivedHandler
std::future< DescribeLogStreamsOutcome > DescribeLogStreamsOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const CloudWatchLogsClient *, const Model::DeleteDestinationRequest &, const Model::DeleteDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDestinationResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > PutMetricFilterOutcome
std::future< PutRetentionPolicyOutcome > PutRetentionPolicyOutcomeCallable
Aws::Utils::Outcome< PutDestinationResult, Aws::Client::AWSError< CloudWatchLogsErrors > > PutDestinationOutcome
std::future< PutLogEventsOutcome > PutLogEventsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > DeleteSubscriptionFilterOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > CreateLogStreamOutcome
Aws::Utils::Outcome< FilterLogEventsResult, Aws::Client::AWSError< CloudWatchLogsErrors > > FilterLogEventsOutcome
std::future< CancelExportTaskOutcome > CancelExportTaskOutcomeCallable
std::function< void(const CloudWatchLogsClient *, const Model::CreateExportTaskRequest &, const Model::CreateExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExportTaskResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchLogsErrors > > PutSubscriptionFilterOutcome
std::function< void(const CloudWatchLogsClient *, const Model::PutLogEventsRequest &, const Model::PutLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLogEventsResponseReceivedHandler
std::future< DeleteSubscriptionFilterOutcome > DeleteSubscriptionFilterOutcomeCallable
std::future< PutDestinationPolicyOutcome > PutDestinationPolicyOutcomeCallable
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::FilterLogEventsRequest &, const Model::FilterLogEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FilterLogEventsResponseReceivedHandler
JSON (JavaScript Object Notation).