9#include <aws/scheduler/SchedulerErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/scheduler/SchedulerEndpointProvider.h>
21#include <aws/scheduler/model/CreateScheduleResult.h>
22#include <aws/scheduler/model/CreateScheduleGroupResult.h>
23#include <aws/scheduler/model/DeleteScheduleResult.h>
24#include <aws/scheduler/model/DeleteScheduleGroupResult.h>
25#include <aws/scheduler/model/GetScheduleResult.h>
26#include <aws/scheduler/model/GetScheduleGroupResult.h>
27#include <aws/scheduler/model/ListScheduleGroupsResult.h>
28#include <aws/scheduler/model/ListSchedulesResult.h>
29#include <aws/scheduler/model/ListTagsForResourceResult.h>
30#include <aws/scheduler/model/TagResourceResult.h>
31#include <aws/scheduler/model/UntagResourceResult.h>
32#include <aws/scheduler/model/UpdateScheduleResult.h>
33#include <aws/scheduler/model/ListSchedulesRequest.h>
34#include <aws/scheduler/model/ListScheduleGroupsRequest.h>
42 class HttpClientFactory;
47 template<
typename R,
typename E>
class Outcome;
58 class AWSCredentialsProvider;
75 class CreateScheduleRequest;
76 class CreateScheduleGroupRequest;
77 class DeleteScheduleRequest;
78 class DeleteScheduleGroupRequest;
79 class GetScheduleRequest;
80 class GetScheduleGroupRequest;
81 class ListScheduleGroupsRequest;
82 class ListSchedulesRequest;
83 class ListTagsForResourceRequest;
84 class TagResourceRequest;
85 class UntagResourceRequest;
86 class UpdateScheduleRequest;
EndpointProviderBase< SchedulerClientConfiguration, SchedulerBuiltInParameters, SchedulerClientContextParameters > SchedulerEndpointProviderBase
Aws::Utils::Outcome< ListScheduleGroupsResult, SchedulerError > ListScheduleGroupsOutcome
std::future< GetScheduleGroupOutcome > GetScheduleGroupOutcomeCallable
std::future< DeleteScheduleOutcome > DeleteScheduleOutcomeCallable
std::future< GetScheduleOutcome > GetScheduleOutcomeCallable
Aws::Utils::Outcome< DeleteScheduleGroupResult, SchedulerError > DeleteScheduleGroupOutcome
std::future< CreateScheduleGroupOutcome > CreateScheduleGroupOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListScheduleGroupsOutcome > ListScheduleGroupsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, SchedulerError > TagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, SchedulerError > UntagResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetScheduleGroupResult, SchedulerError > GetScheduleGroupOutcome
std::future< DeleteScheduleGroupOutcome > DeleteScheduleGroupOutcomeCallable
Aws::Utils::Outcome< DeleteScheduleResult, SchedulerError > DeleteScheduleOutcome
Aws::Utils::Outcome< GetScheduleResult, SchedulerError > GetScheduleOutcome
std::future< ListSchedulesOutcome > ListSchedulesOutcomeCallable
std::future< UpdateScheduleOutcome > UpdateScheduleOutcomeCallable
Aws::Utils::Outcome< UpdateScheduleResult, SchedulerError > UpdateScheduleOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SchedulerError > ListTagsForResourceOutcome
std::future< CreateScheduleOutcome > CreateScheduleOutcomeCallable
Aws::Utils::Outcome< CreateScheduleGroupResult, SchedulerError > CreateScheduleGroupOutcome
Aws::Utils::Outcome< CreateScheduleResult, SchedulerError > CreateScheduleOutcome
Aws::Utils::Outcome< ListSchedulesResult, SchedulerError > ListSchedulesOutcome
std::function< void(const SchedulerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::UpdateScheduleRequest &, const Model::UpdateScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScheduleResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::GetScheduleGroupRequest &, const Model::GetScheduleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetScheduleGroupResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::DeleteScheduleRequest &, const Model::DeleteScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduleResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::CreateScheduleRequest &, const Model::CreateScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduleResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::DeleteScheduleGroupRequest &, const Model::DeleteScheduleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduleGroupResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::ListScheduleGroupsRequest &, const Model::ListScheduleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListScheduleGroupsResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::ListSchedulesRequest &, const Model::ListSchedulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSchedulesResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::GetScheduleRequest &, const Model::GetScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetScheduleResponseReceivedHandler
std::function< void(const SchedulerClient *, const Model::CreateScheduleGroupRequest &, const Model::CreateScheduleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduleGroupResponseReceivedHandler