AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
SyntheticsClient.h
1
6#pragma once
7#include <aws/synthetics/Synthetics_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/synthetics/SyntheticsServiceClientModel.h>
13
14namespace Aws
15{
16namespace Synthetics
17{
35 class AWS_SYNTHETICS_API SyntheticsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SyntheticsClient>
36 {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
50 std::shared_ptr<SyntheticsEndpointProviderBase> endpointProvider = nullptr);
51
57 std::shared_ptr<SyntheticsEndpointProviderBase> endpointProvider = nullptr,
59
64 SyntheticsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
65 std::shared_ptr<SyntheticsEndpointProviderBase> endpointProvider = nullptr,
67
68
69 /* Legacy constructors due deprecation */
75
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
87 SyntheticsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
92
102
106 template<typename AssociateResourceRequestT = Model::AssociateResourceRequest>
107 Model::AssociateResourceOutcomeCallable AssociateResourceCallable(const AssociateResourceRequestT& request) const
108 {
109 return SubmitCallable(&SyntheticsClient::AssociateResource, request);
110 }
111
115 template<typename AssociateResourceRequestT = Model::AssociateResourceRequest>
116 void AssociateResourceAsync(const AssociateResourceRequestT& request, const AssociateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&SyntheticsClient::AssociateResource, request, handler, context);
119 }
120
145
149 template<typename CreateCanaryRequestT = Model::CreateCanaryRequest>
150 Model::CreateCanaryOutcomeCallable CreateCanaryCallable(const CreateCanaryRequestT& request) const
151 {
152 return SubmitCallable(&SyntheticsClient::CreateCanary, request);
153 }
154
158 template<typename CreateCanaryRequestT = Model::CreateCanaryRequest>
159 void CreateCanaryAsync(const CreateCanaryRequestT& request, const CreateCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
160 {
161 return SubmitAsync(&SyntheticsClient::CreateCanary, request, handler, context);
162 }
163
185
189 template<typename CreateGroupRequestT = Model::CreateGroupRequest>
190 Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT& request) const
191 {
192 return SubmitCallable(&SyntheticsClient::CreateGroup, request);
193 }
194
198 template<typename CreateGroupRequestT = Model::CreateGroupRequest>
199 void CreateGroupAsync(const CreateGroupRequestT& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
200 {
201 return SubmitAsync(&SyntheticsClient::CreateGroup, request, handler, context);
202 }
203
229
233 template<typename DeleteCanaryRequestT = Model::DeleteCanaryRequest>
234 Model::DeleteCanaryOutcomeCallable DeleteCanaryCallable(const DeleteCanaryRequestT& request) const
235 {
236 return SubmitCallable(&SyntheticsClient::DeleteCanary, request);
237 }
238
242 template<typename DeleteCanaryRequestT = Model::DeleteCanaryRequest>
243 void DeleteCanaryAsync(const DeleteCanaryRequestT& request, const DeleteCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
244 {
245 return SubmitAsync(&SyntheticsClient::DeleteCanary, request, handler, context);
246 }
247
258
262 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
263 Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT& request) const
264 {
265 return SubmitCallable(&SyntheticsClient::DeleteGroup, request);
266 }
267
271 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
272 void DeleteGroupAsync(const DeleteGroupRequestT& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
273 {
274 return SubmitAsync(&SyntheticsClient::DeleteGroup, request, handler, context);
275 }
276
294
298 template<typename DescribeCanariesRequestT = Model::DescribeCanariesRequest>
299 Model::DescribeCanariesOutcomeCallable DescribeCanariesCallable(const DescribeCanariesRequestT& request = {}) const
300 {
301 return SubmitCallable(&SyntheticsClient::DescribeCanaries, request);
302 }
303
307 template<typename DescribeCanariesRequestT = Model::DescribeCanariesRequest>
308 void DescribeCanariesAsync(const DescribeCanariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCanariesRequestT& request = {}) const
309 {
310 return SubmitAsync(&SyntheticsClient::DescribeCanaries, request, handler, context);
311 }
312
330
334 template<typename DescribeCanariesLastRunRequestT = Model::DescribeCanariesLastRunRequest>
335 Model::DescribeCanariesLastRunOutcomeCallable DescribeCanariesLastRunCallable(const DescribeCanariesLastRunRequestT& request = {}) const
336 {
337 return SubmitCallable(&SyntheticsClient::DescribeCanariesLastRun, request);
338 }
339
343 template<typename DescribeCanariesLastRunRequestT = Model::DescribeCanariesLastRunRequest>
344 void DescribeCanariesLastRunAsync(const DescribeCanariesLastRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCanariesLastRunRequestT& request = {}) const
345 {
346 return SubmitAsync(&SyntheticsClient::DescribeCanariesLastRun, request, handler, context);
347 }
348
358
362 template<typename DescribeRuntimeVersionsRequestT = Model::DescribeRuntimeVersionsRequest>
363 Model::DescribeRuntimeVersionsOutcomeCallable DescribeRuntimeVersionsCallable(const DescribeRuntimeVersionsRequestT& request = {}) const
364 {
365 return SubmitCallable(&SyntheticsClient::DescribeRuntimeVersions, request);
366 }
367
371 template<typename DescribeRuntimeVersionsRequestT = Model::DescribeRuntimeVersionsRequest>
372 void DescribeRuntimeVersionsAsync(const DescribeRuntimeVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRuntimeVersionsRequestT& request = {}) const
373 {
374 return SubmitAsync(&SyntheticsClient::DescribeRuntimeVersions, request, handler, context);
375 }
376
384
388 template<typename DisassociateResourceRequestT = Model::DisassociateResourceRequest>
389 Model::DisassociateResourceOutcomeCallable DisassociateResourceCallable(const DisassociateResourceRequestT& request) const
390 {
391 return SubmitCallable(&SyntheticsClient::DisassociateResource, request);
392 }
393
397 template<typename DisassociateResourceRequestT = Model::DisassociateResourceRequest>
398 void DisassociateResourceAsync(const DisassociateResourceRequestT& request, const DisassociateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
399 {
400 return SubmitAsync(&SyntheticsClient::DisassociateResource, request, handler, context);
401 }
402
412
416 template<typename GetCanaryRequestT = Model::GetCanaryRequest>
417 Model::GetCanaryOutcomeCallable GetCanaryCallable(const GetCanaryRequestT& request) const
418 {
419 return SubmitCallable(&SyntheticsClient::GetCanary, request);
420 }
421
425 template<typename GetCanaryRequestT = Model::GetCanaryRequest>
426 void GetCanaryAsync(const GetCanaryRequestT& request, const GetCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
427 {
428 return SubmitAsync(&SyntheticsClient::GetCanary, request, handler, context);
429 }
430
438
442 template<typename GetCanaryRunsRequestT = Model::GetCanaryRunsRequest>
443 Model::GetCanaryRunsOutcomeCallable GetCanaryRunsCallable(const GetCanaryRunsRequestT& request) const
444 {
445 return SubmitCallable(&SyntheticsClient::GetCanaryRuns, request);
446 }
447
451 template<typename GetCanaryRunsRequestT = Model::GetCanaryRunsRequest>
452 void GetCanaryRunsAsync(const GetCanaryRunsRequestT& request, const GetCanaryRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
453 {
454 return SubmitAsync(&SyntheticsClient::GetCanaryRuns, request, handler, context);
455 }
456
464
468 template<typename GetGroupRequestT = Model::GetGroupRequest>
469 Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT& request) const
470 {
471 return SubmitCallable(&SyntheticsClient::GetGroup, request);
472 }
473
477 template<typename GetGroupRequestT = Model::GetGroupRequest>
478 void GetGroupAsync(const GetGroupRequestT& request, const GetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
479 {
480 return SubmitAsync(&SyntheticsClient::GetGroup, request, handler, context);
481 }
482
491
495 template<typename ListAssociatedGroupsRequestT = Model::ListAssociatedGroupsRequest>
496 Model::ListAssociatedGroupsOutcomeCallable ListAssociatedGroupsCallable(const ListAssociatedGroupsRequestT& request) const
497 {
498 return SubmitCallable(&SyntheticsClient::ListAssociatedGroups, request);
499 }
500
504 template<typename ListAssociatedGroupsRequestT = Model::ListAssociatedGroupsRequest>
505 void ListAssociatedGroupsAsync(const ListAssociatedGroupsRequestT& request, const ListAssociatedGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
506 {
507 return SubmitAsync(&SyntheticsClient::ListAssociatedGroups, request, handler, context);
508 }
509
517
521 template<typename ListGroupResourcesRequestT = Model::ListGroupResourcesRequest>
522 Model::ListGroupResourcesOutcomeCallable ListGroupResourcesCallable(const ListGroupResourcesRequestT& request) const
523 {
524 return SubmitCallable(&SyntheticsClient::ListGroupResources, request);
525 }
526
530 template<typename ListGroupResourcesRequestT = Model::ListGroupResourcesRequest>
531 void ListGroupResourcesAsync(const ListGroupResourcesRequestT& request, const ListGroupResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
532 {
533 return SubmitAsync(&SyntheticsClient::ListGroupResources, request, handler, context);
534 }
535
544
548 template<typename ListGroupsRequestT = Model::ListGroupsRequest>
549 Model::ListGroupsOutcomeCallable ListGroupsCallable(const ListGroupsRequestT& request = {}) const
550 {
551 return SubmitCallable(&SyntheticsClient::ListGroups, request);
552 }
553
557 template<typename ListGroupsRequestT = Model::ListGroupsRequest>
558 void ListGroupsAsync(const ListGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGroupsRequestT& request = {}) const
559 {
560 return SubmitAsync(&SyntheticsClient::ListGroups, request, handler, context);
561 }
562
570
574 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
575 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
576 {
577 return SubmitCallable(&SyntheticsClient::ListTagsForResource, request);
578 }
579
583 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
584 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
585 {
586 return SubmitAsync(&SyntheticsClient::ListTagsForResource, request, handler, context);
587 }
588
599
603 template<typename StartCanaryRequestT = Model::StartCanaryRequest>
604 Model::StartCanaryOutcomeCallable StartCanaryCallable(const StartCanaryRequestT& request) const
605 {
606 return SubmitCallable(&SyntheticsClient::StartCanary, request);
607 }
608
612 template<typename StartCanaryRequestT = Model::StartCanaryRequest>
613 void StartCanaryAsync(const StartCanaryRequestT& request, const StartCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
614 {
615 return SubmitAsync(&SyntheticsClient::StartCanary, request, handler, context);
616 }
617
625
629 template<typename StartCanaryDryRunRequestT = Model::StartCanaryDryRunRequest>
630 Model::StartCanaryDryRunOutcomeCallable StartCanaryDryRunCallable(const StartCanaryDryRunRequestT& request) const
631 {
632 return SubmitCallable(&SyntheticsClient::StartCanaryDryRun, request);
633 }
634
638 template<typename StartCanaryDryRunRequestT = Model::StartCanaryDryRunRequest>
639 void StartCanaryDryRunAsync(const StartCanaryDryRunRequestT& request, const StartCanaryDryRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
640 {
641 return SubmitAsync(&SyntheticsClient::StartCanaryDryRun, request, handler, context);
642 }
643
655
659 template<typename StopCanaryRequestT = Model::StopCanaryRequest>
660 Model::StopCanaryOutcomeCallable StopCanaryCallable(const StopCanaryRequestT& request) const
661 {
662 return SubmitCallable(&SyntheticsClient::StopCanary, request);
663 }
664
668 template<typename StopCanaryRequestT = Model::StopCanaryRequest>
669 void StopCanaryAsync(const StopCanaryRequestT& request, const StopCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
670 {
671 return SubmitAsync(&SyntheticsClient::StopCanary, request, handler, context);
672 }
673
691
695 template<typename TagResourceRequestT = Model::TagResourceRequest>
696 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
697 {
698 return SubmitCallable(&SyntheticsClient::TagResource, request);
699 }
700
704 template<typename TagResourceRequestT = Model::TagResourceRequest>
705 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
706 {
707 return SubmitAsync(&SyntheticsClient::TagResource, request, handler, context);
708 }
709
717
721 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
722 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
723 {
724 return SubmitCallable(&SyntheticsClient::UntagResource, request);
725 }
726
730 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
731 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
732 {
733 return SubmitAsync(&SyntheticsClient::UntagResource, request, handler, context);
734 }
735
748
752 template<typename UpdateCanaryRequestT = Model::UpdateCanaryRequest>
753 Model::UpdateCanaryOutcomeCallable UpdateCanaryCallable(const UpdateCanaryRequestT& request) const
754 {
755 return SubmitCallable(&SyntheticsClient::UpdateCanary, request);
756 }
757
761 template<typename UpdateCanaryRequestT = Model::UpdateCanaryRequest>
762 void UpdateCanaryAsync(const UpdateCanaryRequestT& request, const UpdateCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
763 {
764 return SubmitAsync(&SyntheticsClient::UpdateCanary, request, handler, context);
765 }
766
767
768 void OverrideEndpoint(const Aws::String& endpoint);
769 std::shared_ptr<SyntheticsEndpointProviderBase>& accessEndpointProvider();
770 private:
772 void init(const SyntheticsClientConfiguration& clientConfiguration);
773
774 SyntheticsClientConfiguration m_clientConfiguration;
775 std::shared_ptr<SyntheticsEndpointProviderBase> m_endpointProvider;
776 };
777
778} // namespace Synthetics
779} // namespace Aws
virtual Model::ListAssociatedGroupsOutcome ListAssociatedGroups(const Model::ListAssociatedGroupsRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::AssociateResourceOutcome AssociateResource(const Model::AssociateResourceRequest &request) const
void DisassociateResourceAsync(const DisassociateResourceRequestT &request, const DisassociateResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGroupsOutcome ListGroups(const Model::ListGroupsRequest &request={}) const
void AssociateResourceAsync(const AssociateResourceRequestT &request, const AssociateResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void StartCanaryAsync(const StartCanaryRequestT &request, const StartCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopCanaryOutcomeCallable StopCanaryCallable(const StopCanaryRequestT &request) const
virtual Model::GetCanaryOutcome GetCanary(const Model::GetCanaryRequest &request) const
virtual Model::GetGroupOutcome GetGroup(const Model::GetGroupRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetCanaryRunsAsync(const GetCanaryRunsRequestT &request, const GetCanaryRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCanaryAsync(const GetCanaryRequestT &request, const GetCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
SyntheticsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DisassociateResourceOutcome DisassociateResource(const Model::DisassociateResourceRequest &request) const
void ListGroupResourcesAsync(const ListGroupResourcesRequestT &request, const ListGroupResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::AssociateResourceOutcomeCallable AssociateResourceCallable(const AssociateResourceRequestT &request) const
virtual Model::ListGroupResourcesOutcome ListGroupResources(const Model::ListGroupResourcesRequest &request) const
std::shared_ptr< SyntheticsEndpointProviderBase > & accessEndpointProvider()
SyntheticsClientConfiguration ClientConfigurationType
Model::StartCanaryOutcomeCallable StartCanaryCallable(const StartCanaryRequestT &request) const
virtual Model::DeleteCanaryOutcome DeleteCanary(const Model::DeleteCanaryRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::CreateGroupOutcome CreateGroup(const Model::CreateGroupRequest &request) const
void DescribeCanariesAsync(const DescribeCanariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCanariesRequestT &request={}) const
virtual Model::StartCanaryOutcome StartCanary(const Model::StartCanaryRequest &request) const
Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT &request) const
void StopCanaryAsync(const StopCanaryRequestT &request, const StopCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListGroupsAsync(const ListGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGroupsRequestT &request={}) const
virtual Model::UpdateCanaryOutcome UpdateCanary(const Model::UpdateCanaryRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void StartCanaryDryRunAsync(const StartCanaryDryRunRequestT &request, const StartCanaryDryRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRuntimeVersionsAsync(const DescribeRuntimeVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRuntimeVersionsRequestT &request={}) const
Model::ListGroupsOutcomeCallable ListGroupsCallable(const ListGroupsRequestT &request={}) const
virtual Model::StartCanaryDryRunOutcome StartCanaryDryRun(const Model::StartCanaryDryRunRequest &request) const
SyntheticsEndpointProvider EndpointProviderType
void DeleteGroupAsync(const DeleteGroupRequestT &request, const DeleteGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCanaryOutcomeCallable DeleteCanaryCallable(const DeleteCanaryRequestT &request) const
Model::ListGroupResourcesOutcomeCallable ListGroupResourcesCallable(const ListGroupResourcesRequestT &request) const
Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT &request) const
void GetGroupAsync(const GetGroupRequestT &request, const GetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateResourceOutcomeCallable DisassociateResourceCallable(const DisassociateResourceRequestT &request) const
SyntheticsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateCanaryOutcome CreateCanary(const Model::CreateCanaryRequest &request) const
Model::ListAssociatedGroupsOutcomeCallable ListAssociatedGroupsCallable(const ListAssociatedGroupsRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateGroupAsync(const CreateGroupRequestT &request, const CreateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopCanaryOutcome StopCanary(const Model::StopCanaryRequest &request) const
Model::DescribeRuntimeVersionsOutcomeCallable DescribeRuntimeVersionsCallable(const DescribeRuntimeVersionsRequestT &request={}) const
void DeleteCanaryAsync(const DeleteCanaryRequestT &request, const DeleteCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCanariesOutcomeCallable DescribeCanariesCallable(const DescribeCanariesRequestT &request={}) const
Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT &request) const
virtual Model::DescribeCanariesOutcome DescribeCanaries(const Model::DescribeCanariesRequest &request={}) const
virtual Model::DescribeCanariesLastRunOutcome DescribeCanariesLastRun(const Model::DescribeCanariesLastRunRequest &request={}) const
void DescribeCanariesLastRunAsync(const DescribeCanariesLastRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCanariesLastRunRequestT &request={}) const
SyntheticsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SyntheticsEndpointProviderBase > endpointProvider=nullptr, const Aws::Synthetics::SyntheticsClientConfiguration &clientConfiguration=Aws::Synthetics::SyntheticsClientConfiguration())
virtual Model::GetCanaryRunsOutcome GetCanaryRuns(const Model::GetCanaryRunsRequest &request) const
virtual Model::DeleteGroupOutcome DeleteGroup(const Model::DeleteGroupRequest &request) const
void CreateCanaryAsync(const CreateCanaryRequestT &request, const CreateCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRuntimeVersionsOutcome DescribeRuntimeVersions(const Model::DescribeRuntimeVersionsRequest &request={}) const
Model::UpdateCanaryOutcomeCallable UpdateCanaryCallable(const UpdateCanaryRequestT &request) const
Model::StartCanaryDryRunOutcomeCallable StartCanaryDryRunCallable(const StartCanaryDryRunRequestT &request) const
Model::DescribeCanariesLastRunOutcomeCallable DescribeCanariesLastRunCallable(const DescribeCanariesLastRunRequestT &request={}) const
SyntheticsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SyntheticsEndpointProviderBase > endpointProvider=nullptr, const Aws::Synthetics::SyntheticsClientConfiguration &clientConfiguration=Aws::Synthetics::SyntheticsClientConfiguration())
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SyntheticsClient(const Aws::Synthetics::SyntheticsClientConfiguration &clientConfiguration=Aws::Synthetics::SyntheticsClientConfiguration(), std::shared_ptr< SyntheticsEndpointProviderBase > endpointProvider=nullptr)
Model::GetCanaryRunsOutcomeCallable GetCanaryRunsCallable(const GetCanaryRunsRequestT &request) const
static const char * GetServiceName()
void OverrideEndpoint(const Aws::String &endpoint)
void ListAssociatedGroupsAsync(const ListAssociatedGroupsRequestT &request, const ListAssociatedGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCanaryOutcomeCallable GetCanaryCallable(const GetCanaryRequestT &request) const
void UpdateCanaryAsync(const UpdateCanaryRequestT &request, const UpdateCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCanaryOutcomeCallable CreateCanaryCallable(const CreateCanaryRequestT &request) const
SyntheticsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
std::future< CreateGroupOutcome > CreateGroupOutcomeCallable
std::future< ListAssociatedGroupsOutcome > ListAssociatedGroupsOutcomeCallable
std::future< GetCanaryRunsOutcome > GetCanaryRunsOutcomeCallable
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
std::future< UpdateCanaryOutcome > UpdateCanaryOutcomeCallable
std::future< DescribeCanariesLastRunOutcome > DescribeCanariesLastRunOutcomeCallable
std::future< ListGroupsOutcome > ListGroupsOutcomeCallable
std::future< GetGroupOutcome > GetGroupOutcomeCallable
std::future< CreateCanaryOutcome > CreateCanaryOutcomeCallable
std::future< StartCanaryDryRunOutcome > StartCanaryDryRunOutcomeCallable
std::future< DescribeCanariesOutcome > DescribeCanariesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListGroupResourcesOutcome > ListGroupResourcesOutcomeCallable
std::future< StartCanaryOutcome > StartCanaryOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteCanaryOutcome > DeleteCanaryOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeRuntimeVersionsOutcome > DescribeRuntimeVersionsOutcomeCallable
std::future< DisassociateResourceOutcome > DisassociateResourceOutcomeCallable
std::future< GetCanaryOutcome > GetCanaryOutcomeCallable
std::future< StopCanaryOutcome > StopCanaryOutcomeCallable
std::future< AssociateResourceOutcome > AssociateResourceOutcomeCallable
std::function< void(const SyntheticsClient *, const Model::DescribeRuntimeVersionsRequest &, const Model::DescribeRuntimeVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRuntimeVersionsResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::UpdateCanaryRequest &, const Model::UpdateCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::StartCanaryRequest &, const Model::StartCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::ListGroupResourcesRequest &, const Model::ListGroupResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupResourcesResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::DisassociateResourceRequest &, const Model::DisassociateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateResourceResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::GetCanaryRunsRequest &, const Model::GetCanaryRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCanaryRunsResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::StartCanaryDryRunRequest &, const Model::StartCanaryDryRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCanaryDryRunResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::CreateCanaryRequest &, const Model::CreateCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::AssociateResourceRequest &, const Model::AssociateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateResourceResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::StopCanaryRequest &, const Model::StopCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::ListAssociatedGroupsRequest &, const Model::ListAssociatedGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociatedGroupsResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::DescribeCanariesRequest &, const Model::DescribeCanariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCanariesResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::DescribeCanariesLastRunRequest &, const Model::DescribeCanariesLastRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCanariesLastRunResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::DeleteCanaryRequest &, const Model::DeleteCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::GetCanaryRequest &, const Model::GetCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCanaryResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String