AWS SDK for C++  1.8.100
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::CodeGuruProfiler::CodeGuruProfilerClient Class Reference

#include <CodeGuruProfilerClient.h>

+ Inheritance diagram for Aws::CodeGuruProfiler::CodeGuruProfilerClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 CodeGuruProfilerClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 CodeGuruProfilerClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 CodeGuruProfilerClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~CodeGuruProfilerClient ()
 
virtual Model::AddNotificationChannelsOutcome AddNotificationChannels (const Model::AddNotificationChannelsRequest &request) const
 
virtual Model::AddNotificationChannelsOutcomeCallable AddNotificationChannelsCallable (const Model::AddNotificationChannelsRequest &request) const
 
virtual void AddNotificationChannelsAsync (const Model::AddNotificationChannelsRequest &request, const AddNotificationChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::BatchGetFrameMetricDataOutcome BatchGetFrameMetricData (const Model::BatchGetFrameMetricDataRequest &request) const
 
virtual Model::BatchGetFrameMetricDataOutcomeCallable BatchGetFrameMetricDataCallable (const Model::BatchGetFrameMetricDataRequest &request) const
 
virtual void BatchGetFrameMetricDataAsync (const Model::BatchGetFrameMetricDataRequest &request, const BatchGetFrameMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ConfigureAgentOutcome ConfigureAgent (const Model::ConfigureAgentRequest &request) const
 
virtual Model::ConfigureAgentOutcomeCallable ConfigureAgentCallable (const Model::ConfigureAgentRequest &request) const
 
virtual void ConfigureAgentAsync (const Model::ConfigureAgentRequest &request, const ConfigureAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateProfilingGroupOutcome CreateProfilingGroup (const Model::CreateProfilingGroupRequest &request) const
 
virtual Model::CreateProfilingGroupOutcomeCallable CreateProfilingGroupCallable (const Model::CreateProfilingGroupRequest &request) const
 
virtual void CreateProfilingGroupAsync (const Model::CreateProfilingGroupRequest &request, const CreateProfilingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteProfilingGroupOutcome DeleteProfilingGroup (const Model::DeleteProfilingGroupRequest &request) const
 
virtual Model::DeleteProfilingGroupOutcomeCallable DeleteProfilingGroupCallable (const Model::DeleteProfilingGroupRequest &request) const
 
virtual void DeleteProfilingGroupAsync (const Model::DeleteProfilingGroupRequest &request, const DeleteProfilingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeProfilingGroupOutcome DescribeProfilingGroup (const Model::DescribeProfilingGroupRequest &request) const
 
virtual Model::DescribeProfilingGroupOutcomeCallable DescribeProfilingGroupCallable (const Model::DescribeProfilingGroupRequest &request) const
 
virtual void DescribeProfilingGroupAsync (const Model::DescribeProfilingGroupRequest &request, const DescribeProfilingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFindingsReportAccountSummaryOutcome GetFindingsReportAccountSummary (const Model::GetFindingsReportAccountSummaryRequest &request) const
 
virtual Model::GetFindingsReportAccountSummaryOutcomeCallable GetFindingsReportAccountSummaryCallable (const Model::GetFindingsReportAccountSummaryRequest &request) const
 
virtual void GetFindingsReportAccountSummaryAsync (const Model::GetFindingsReportAccountSummaryRequest &request, const GetFindingsReportAccountSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetNotificationConfigurationOutcome GetNotificationConfiguration (const Model::GetNotificationConfigurationRequest &request) const
 
virtual Model::GetNotificationConfigurationOutcomeCallable GetNotificationConfigurationCallable (const Model::GetNotificationConfigurationRequest &request) const
 
virtual void GetNotificationConfigurationAsync (const Model::GetNotificationConfigurationRequest &request, const GetNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPolicyOutcome GetPolicy (const Model::GetPolicyRequest &request) const
 
virtual Model::GetPolicyOutcomeCallable GetPolicyCallable (const Model::GetPolicyRequest &request) const
 
virtual void GetPolicyAsync (const Model::GetPolicyRequest &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetProfileOutcome GetProfile (const Model::GetProfileRequest &request) const
 
virtual Model::GetProfileOutcomeCallable GetProfileCallable (const Model::GetProfileRequest &request) const
 
virtual void GetProfileAsync (const Model::GetProfileRequest &request, const GetProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRecommendationsOutcome GetRecommendations (const Model::GetRecommendationsRequest &request) const
 
virtual Model::GetRecommendationsOutcomeCallable GetRecommendationsCallable (const Model::GetRecommendationsRequest &request) const
 
virtual void GetRecommendationsAsync (const Model::GetRecommendationsRequest &request, const GetRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFindingsReportsOutcome ListFindingsReports (const Model::ListFindingsReportsRequest &request) const
 
virtual Model::ListFindingsReportsOutcomeCallable ListFindingsReportsCallable (const Model::ListFindingsReportsRequest &request) const
 
virtual void ListFindingsReportsAsync (const Model::ListFindingsReportsRequest &request, const ListFindingsReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListProfileTimesOutcome ListProfileTimes (const Model::ListProfileTimesRequest &request) const
 
virtual Model::ListProfileTimesOutcomeCallable ListProfileTimesCallable (const Model::ListProfileTimesRequest &request) const
 
virtual void ListProfileTimesAsync (const Model::ListProfileTimesRequest &request, const ListProfileTimesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListProfilingGroupsOutcome ListProfilingGroups (const Model::ListProfilingGroupsRequest &request) const
 
virtual Model::ListProfilingGroupsOutcomeCallable ListProfilingGroupsCallable (const Model::ListProfilingGroupsRequest &request) const
 
virtual void ListProfilingGroupsAsync (const Model::ListProfilingGroupsRequest &request, const ListProfilingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PostAgentProfileOutcome PostAgentProfile (const Model::PostAgentProfileRequest &request) const
 
virtual Model::PostAgentProfileOutcomeCallable PostAgentProfileCallable (const Model::PostAgentProfileRequest &request) const
 
virtual void PostAgentProfileAsync (const Model::PostAgentProfileRequest &request, const PostAgentProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutPermissionOutcome PutPermission (const Model::PutPermissionRequest &request) const
 
virtual Model::PutPermissionOutcomeCallable PutPermissionCallable (const Model::PutPermissionRequest &request) const
 
virtual void PutPermissionAsync (const Model::PutPermissionRequest &request, const PutPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemoveNotificationChannelOutcome RemoveNotificationChannel (const Model::RemoveNotificationChannelRequest &request) const
 
virtual Model::RemoveNotificationChannelOutcomeCallable RemoveNotificationChannelCallable (const Model::RemoveNotificationChannelRequest &request) const
 
virtual void RemoveNotificationChannelAsync (const Model::RemoveNotificationChannelRequest &request, const RemoveNotificationChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemovePermissionOutcome RemovePermission (const Model::RemovePermissionRequest &request) const
 
virtual Model::RemovePermissionOutcomeCallable RemovePermissionCallable (const Model::RemovePermissionRequest &request) const
 
virtual void RemovePermissionAsync (const Model::RemovePermissionRequest &request, const RemovePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SubmitFeedbackOutcome SubmitFeedback (const Model::SubmitFeedbackRequest &request) const
 
virtual Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable (const Model::SubmitFeedbackRequest &request) const
 
virtual void SubmitFeedbackAsync (const Model::SubmitFeedbackRequest &request, const SubmitFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateProfilingGroupOutcome UpdateProfilingGroup (const Model::UpdateProfilingGroupRequest &request) const
 
virtual Model::UpdateProfilingGroupOutcomeCallable UpdateProfilingGroupCallable (const Model::UpdateProfilingGroupRequest &request) const
 
virtual void UpdateProfilingGroupAsync (const Model::UpdateProfilingGroupRequest &request, const UpdateProfilingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

This section provides documentation for the Amazon CodeGuru Profiler API operations.

 <p>Amazon CodeGuru Profiler collects runtime
performance data from your live applications, and provides recommendations that
can help you fine-tune your application performance. Using machine learning
algorithms, CodeGuru Profiler can help you find your most expensive lines of
code and suggest ways you can improve efficiency and remove CPU bottlenecks.
</p> <p>Amazon CodeGuru Profiler provides different visualizations
of profiling data to help you identify what code is running on the CPU, see how
much time is consumed, and suggest ways to reduce CPU utilization. </p>
<note> <p>Amazon CodeGuru Profiler currently supports applications
written in all Java virtual machine (JVM) languages. While CodeGuru Profiler
supports both visualizations and recommendations for applications written in
Java, it can also generate visualizations and a subset of recommendations for
applications written in other JVM languages.</p> </note> <p>
For more information, see <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-ug/what-is-codeguru-profiler.html&quot;&gt;What
is Amazon CodeGuru Profiler</a> in the <i>Amazon CodeGuru Profiler
User Guide</i>. </p> 

Definition at line 195 of file CodeGuruProfilerClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 198 of file CodeGuruProfilerClient.h.

Constructor & Destructor Documentation

◆ CodeGuruProfilerClient() [1/3]

Aws::CodeGuruProfiler::CodeGuruProfilerClient::CodeGuruProfilerClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ CodeGuruProfilerClient() [2/3]

Aws::CodeGuruProfiler::CodeGuruProfilerClient::CodeGuruProfilerClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ CodeGuruProfilerClient() [3/3]

Aws::CodeGuruProfiler::CodeGuruProfilerClient::CodeGuruProfilerClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~CodeGuruProfilerClient()

virtual Aws::CodeGuruProfiler::CodeGuruProfilerClient::~CodeGuruProfilerClient ( )
virtual

Member Function Documentation

◆ AddNotificationChannels()

virtual Model::AddNotificationChannelsOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::AddNotificationChannels ( const Model::AddNotificationChannelsRequest request) const
virtual

Add up to 2 anomaly notifications channels for a profiling group.

See Also:

AWS API Reference

◆ AddNotificationChannelsAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::AddNotificationChannelsAsync ( const Model::AddNotificationChannelsRequest request,
const AddNotificationChannelsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Add up to 2 anomaly notifications channels for a profiling group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddNotificationChannelsCallable()

virtual Model::AddNotificationChannelsOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::AddNotificationChannelsCallable ( const Model::AddNotificationChannelsRequest request) const
virtual

Add up to 2 anomaly notifications channels for a profiling group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ BatchGetFrameMetricData()

virtual Model::BatchGetFrameMetricDataOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::BatchGetFrameMetricData ( const Model::BatchGetFrameMetricDataRequest request) const
virtual

Returns the time series of values for a requested list of frame metrics from a time period.

See Also:

AWS API Reference

◆ BatchGetFrameMetricDataAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::BatchGetFrameMetricDataAsync ( const Model::BatchGetFrameMetricDataRequest request,
const BatchGetFrameMetricDataResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the time series of values for a requested list of frame metrics from a time period.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ BatchGetFrameMetricDataCallable()

virtual Model::BatchGetFrameMetricDataOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::BatchGetFrameMetricDataCallable ( const Model::BatchGetFrameMetricDataRequest request) const
virtual

Returns the time series of values for a requested list of frame metrics from a time period.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ConfigureAgent()

virtual Model::ConfigureAgentOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::ConfigureAgent ( const Model::ConfigureAgentRequest request) const
virtual

Used by profiler agents to report their current state and to receive remote configuration updates. For example, ConfigureAgent can be used to tell and agent whether to profile or not and for how long to return profiling data.

See Also:

AWS API Reference

◆ ConfigureAgentAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::ConfigureAgentAsync ( const Model::ConfigureAgentRequest request,
const ConfigureAgentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Used by profiler agents to report their current state and to receive remote configuration updates. For example, ConfigureAgent can be used to tell and agent whether to profile or not and for how long to return profiling data.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ConfigureAgentCallable()

virtual Model::ConfigureAgentOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::ConfigureAgentCallable ( const Model::ConfigureAgentRequest request) const
virtual

Used by profiler agents to report their current state and to receive remote configuration updates. For example, ConfigureAgent can be used to tell and agent whether to profile or not and for how long to return profiling data.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateProfilingGroup()

virtual Model::CreateProfilingGroupOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::CreateProfilingGroup ( const Model::CreateProfilingGroupRequest request) const
virtual

Creates a profiling group.

See Also:

AWS API Reference

◆ CreateProfilingGroupAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::CreateProfilingGroupAsync ( const Model::CreateProfilingGroupRequest request,
const CreateProfilingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a profiling group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateProfilingGroupCallable()

virtual Model::CreateProfilingGroupOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::CreateProfilingGroupCallable ( const Model::CreateProfilingGroupRequest request) const
virtual

Creates a profiling group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteProfilingGroup()

virtual Model::DeleteProfilingGroupOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::DeleteProfilingGroup ( const Model::DeleteProfilingGroupRequest request) const
virtual

Deletes a profiling group.

See Also:

AWS API Reference

◆ DeleteProfilingGroupAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::DeleteProfilingGroupAsync ( const Model::DeleteProfilingGroupRequest request,
const DeleteProfilingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a profiling group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteProfilingGroupCallable()

virtual Model::DeleteProfilingGroupOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::DeleteProfilingGroupCallable ( const Model::DeleteProfilingGroupRequest request) const
virtual

Deletes a profiling group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeProfilingGroup()

virtual Model::DescribeProfilingGroupOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::DescribeProfilingGroup ( const Model::DescribeProfilingGroupRequest request) const
virtual

Returns a ProfilingGroupDescription object that contains information about the requested profiling group.

See Also:

AWS API Reference

◆ DescribeProfilingGroupAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::DescribeProfilingGroupAsync ( const Model::DescribeProfilingGroupRequest request,
const DescribeProfilingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a ProfilingGroupDescription object that contains information about the requested profiling group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeProfilingGroupCallable()

virtual Model::DescribeProfilingGroupOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::DescribeProfilingGroupCallable ( const Model::DescribeProfilingGroupRequest request) const
virtual

Returns a ProfilingGroupDescription object that contains information about the requested profiling group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFindingsReportAccountSummary()

virtual Model::GetFindingsReportAccountSummaryOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetFindingsReportAccountSummary ( const Model::GetFindingsReportAccountSummaryRequest request) const
virtual

Returns a list of FindingsReportSummary objects that contain analysis results for all profiling groups in your AWS account.

See Also:

AWS API Reference

◆ GetFindingsReportAccountSummaryAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetFindingsReportAccountSummaryAsync ( const Model::GetFindingsReportAccountSummaryRequest request,
const GetFindingsReportAccountSummaryResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of FindingsReportSummary objects that contain analysis results for all profiling groups in your AWS account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFindingsReportAccountSummaryCallable()

virtual Model::GetFindingsReportAccountSummaryOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetFindingsReportAccountSummaryCallable ( const Model::GetFindingsReportAccountSummaryRequest request) const
virtual

Returns a list of FindingsReportSummary objects that contain analysis results for all profiling groups in your AWS account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetNotificationConfiguration()

virtual Model::GetNotificationConfigurationOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetNotificationConfiguration ( const Model::GetNotificationConfigurationRequest request) const
virtual

Get the current configuration for anomaly notifications for a profiling group.

See Also:

AWS API Reference

◆ GetNotificationConfigurationAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetNotificationConfigurationAsync ( const Model::GetNotificationConfigurationRequest request,
const GetNotificationConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the current configuration for anomaly notifications for a profiling group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetNotificationConfigurationCallable()

virtual Model::GetNotificationConfigurationOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetNotificationConfigurationCallable ( const Model::GetNotificationConfigurationRequest request) const
virtual

Get the current configuration for anomaly notifications for a profiling group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetPolicy()

virtual Model::GetPolicyOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetPolicy ( const Model::GetPolicyRequest request) const
virtual

Returns the JSON-formatted resource-based policy on a profiling group.

See Also:

AWS API Reference

◆ GetPolicyAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetPolicyAsync ( const Model::GetPolicyRequest request,
const GetPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the JSON-formatted resource-based policy on a profiling group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetPolicyCallable()

virtual Model::GetPolicyOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetPolicyCallable ( const Model::GetPolicyRequest request) const
virtual

Returns the JSON-formatted resource-based policy on a profiling group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetProfile()

virtual Model::GetProfileOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetProfile ( const Model::GetProfileRequest request) const
virtual

Gets the aggregated profile of a profiling group for a specified time range. Amazon CodeGuru Profiler collects posted agent profiles for a profiling group into aggregated profiles.

 <note> <p> Because
aggregated profiles expire over time <code>GetProfile</code> is not
idempotent. </p> </note> <p> Specify the time range for the
requested aggregated profile using 1 or 2 of the following parameters:
<code>startTime</code>, <code>endTime</code>,
<code>period</code>. The maximum time range allowed is 7 days. If
you specify all 3 parameters, an exception is thrown. If you specify only
<code>period</code>, the latest aggregated profile is returned.
</p> <p> Aggregated profiles are available with aggregation periods
of 5 minutes, 1 hour, and 1 day, aligned to UTC. The aggregation period of an
aggregated profile determines how long it is retained. For more information, see
<a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_AggregatedProfileTime.html&quot;&gt;
<code>AggregatedProfileTime</code> </a>. The aggregated
profile's aggregation period determines how long it is retained by CodeGuru
Profiler. </p> <ul> <li> <p> If the aggregation period
is 5 minutes, the aggregated profile is retained for 15 days. </p>
</li> <li> <p> If the aggregation period is 1 hour, the
aggregated profile is retained for 60 days. </p> </li> <li>
<p> If the aggregation period is 1 day, the aggregated profile is retained
for 3 years. </p> </li> </ul> <p>There are two use cases
for calling <code>GetProfile</code>.</p> <ol> <li>
<p> If you want to return an aggregated profile that already exists, use
<a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ListProfileTimes.html&quot;&gt;
<code>ListProfileTimes</code> </a> to view the time ranges of
existing aggregated profiles. Use them in a <code>GetProfile</code>
request to return a specific, existing aggregated profile. </p>
</li> <li> <p> If you want to return an aggregated profile for
a time range that doesn't align with an existing aggregated profile, then
CodeGuru Profiler makes a best effort to combine existing aggregated profiles
from the requested time range and return them as one aggregated profile.
</p> <p> If aggregated profiles do not exist for the full time range
requested, then aggregated profiles for a smaller time range are returned. For
example, if the requested time range is from 00:00 to 00:20, and the existing
aggregated profiles are from 00:15 and 00:25, then the aggregated profiles from
00:15 to 00:20 are returned. </p> </li> </ol>

See Also:

AWS API Reference

◆ GetProfileAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetProfileAsync ( const Model::GetProfileRequest request,
const GetProfileResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the aggregated profile of a profiling group for a specified time range. Amazon CodeGuru Profiler collects posted agent profiles for a profiling group into aggregated profiles.

 <note> <p> Because
aggregated profiles expire over time <code>GetProfile</code> is not
idempotent. </p> </note> <p> Specify the time range for the
requested aggregated profile using 1 or 2 of the following parameters:
<code>startTime</code>, <code>endTime</code>,
<code>period</code>. The maximum time range allowed is 7 days. If
you specify all 3 parameters, an exception is thrown. If you specify only
<code>period</code>, the latest aggregated profile is returned.
</p> <p> Aggregated profiles are available with aggregation periods
of 5 minutes, 1 hour, and 1 day, aligned to UTC. The aggregation period of an
aggregated profile determines how long it is retained. For more information, see
<a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_AggregatedProfileTime.html&quot;&gt;
<code>AggregatedProfileTime</code> </a>. The aggregated
profile's aggregation period determines how long it is retained by CodeGuru
Profiler. </p> <ul> <li> <p> If the aggregation period
is 5 minutes, the aggregated profile is retained for 15 days. </p>
</li> <li> <p> If the aggregation period is 1 hour, the
aggregated profile is retained for 60 days. </p> </li> <li>
<p> If the aggregation period is 1 day, the aggregated profile is retained
for 3 years. </p> </li> </ul> <p>There are two use cases
for calling <code>GetProfile</code>.</p> <ol> <li>
<p> If you want to return an aggregated profile that already exists, use
<a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ListProfileTimes.html&quot;&gt;
<code>ListProfileTimes</code> </a> to view the time ranges of
existing aggregated profiles. Use them in a <code>GetProfile</code>
request to return a specific, existing aggregated profile. </p>
</li> <li> <p> If you want to return an aggregated profile for
a time range that doesn't align with an existing aggregated profile, then
CodeGuru Profiler makes a best effort to combine existing aggregated profiles
from the requested time range and return them as one aggregated profile.
</p> <p> If aggregated profiles do not exist for the full time range
requested, then aggregated profiles for a smaller time range are returned. For
example, if the requested time range is from 00:00 to 00:20, and the existing
aggregated profiles are from 00:15 and 00:25, then the aggregated profiles from
00:15 to 00:20 are returned. </p> </li> </ol>

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetProfileCallable()

virtual Model::GetProfileOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetProfileCallable ( const Model::GetProfileRequest request) const
virtual

Gets the aggregated profile of a profiling group for a specified time range. Amazon CodeGuru Profiler collects posted agent profiles for a profiling group into aggregated profiles.

 <note> <p> Because
aggregated profiles expire over time <code>GetProfile</code> is not
idempotent. </p> </note> <p> Specify the time range for the
requested aggregated profile using 1 or 2 of the following parameters:
<code>startTime</code>, <code>endTime</code>,
<code>period</code>. The maximum time range allowed is 7 days. If
you specify all 3 parameters, an exception is thrown. If you specify only
<code>period</code>, the latest aggregated profile is returned.
</p> <p> Aggregated profiles are available with aggregation periods
of 5 minutes, 1 hour, and 1 day, aligned to UTC. The aggregation period of an
aggregated profile determines how long it is retained. For more information, see
<a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_AggregatedProfileTime.html&quot;&gt;
<code>AggregatedProfileTime</code> </a>. The aggregated
profile's aggregation period determines how long it is retained by CodeGuru
Profiler. </p> <ul> <li> <p> If the aggregation period
is 5 minutes, the aggregated profile is retained for 15 days. </p>
</li> <li> <p> If the aggregation period is 1 hour, the
aggregated profile is retained for 60 days. </p> </li> <li>
<p> If the aggregation period is 1 day, the aggregated profile is retained
for 3 years. </p> </li> </ul> <p>There are two use cases
for calling <code>GetProfile</code>.</p> <ol> <li>
<p> If you want to return an aggregated profile that already exists, use
<a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ListProfileTimes.html&quot;&gt;
<code>ListProfileTimes</code> </a> to view the time ranges of
existing aggregated profiles. Use them in a <code>GetProfile</code>
request to return a specific, existing aggregated profile. </p>
</li> <li> <p> If you want to return an aggregated profile for
a time range that doesn't align with an existing aggregated profile, then
CodeGuru Profiler makes a best effort to combine existing aggregated profiles
from the requested time range and return them as one aggregated profile.
</p> <p> If aggregated profiles do not exist for the full time range
requested, then aggregated profiles for a smaller time range are returned. For
example, if the requested time range is from 00:00 to 00:20, and the existing
aggregated profiles are from 00:15 and 00:25, then the aggregated profiles from
00:15 to 00:20 are returned. </p> </li> </ol>

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRecommendations()

virtual Model::GetRecommendationsOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetRecommendations ( const Model::GetRecommendationsRequest request) const
virtual

Returns a list of Recommendation objects that contain recommendations for a profiling group for a given time period. A list of Anomaly objects that contains details about anomalies detected in the profiling group for the same time period is also returned.

See Also:

AWS API Reference

◆ GetRecommendationsAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetRecommendationsAsync ( const Model::GetRecommendationsRequest request,
const GetRecommendationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of Recommendation objects that contain recommendations for a profiling group for a given time period. A list of Anomaly objects that contains details about anomalies detected in the profiling group for the same time period is also returned.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRecommendationsCallable()

virtual Model::GetRecommendationsOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::GetRecommendationsCallable ( const Model::GetRecommendationsRequest request) const
virtual

Returns a list of Recommendation objects that contain recommendations for a profiling group for a given time period. A list of Anomaly objects that contains details about anomalies detected in the profiling group for the same time period is also returned.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListFindingsReports()

virtual Model::ListFindingsReportsOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListFindingsReports ( const Model::ListFindingsReportsRequest request) const
virtual

List the available reports for a given profiling group and time range.

See Also:

AWS API Reference

◆ ListFindingsReportsAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListFindingsReportsAsync ( const Model::ListFindingsReportsRequest request,
const ListFindingsReportsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List the available reports for a given profiling group and time range.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFindingsReportsCallable()

virtual Model::ListFindingsReportsOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListFindingsReportsCallable ( const Model::ListFindingsReportsRequest request) const
virtual

List the available reports for a given profiling group and time range.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListProfileTimes()

virtual Model::ListProfileTimesOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListProfileTimes ( const Model::ListProfileTimesRequest request) const
virtual

Lists the start times of the available aggregated profiles of a profiling group for an aggregation period within the specified time range.

See Also:

AWS API Reference

◆ ListProfileTimesAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListProfileTimesAsync ( const Model::ListProfileTimesRequest request,
const ListProfileTimesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the start times of the available aggregated profiles of a profiling group for an aggregation period within the specified time range.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListProfileTimesCallable()

virtual Model::ListProfileTimesOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListProfileTimesCallable ( const Model::ListProfileTimesRequest request) const
virtual

Lists the start times of the available aggregated profiles of a profiling group for an aggregation period within the specified time range.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListProfilingGroups()

virtual Model::ListProfilingGroupsOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListProfilingGroups ( const Model::ListProfilingGroupsRequest request) const
virtual

Returns a list of profiling groups. The profiling groups are returned as ProfilingGroupDescription objects.

See Also:

AWS API Reference

◆ ListProfilingGroupsAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListProfilingGroupsAsync ( const Model::ListProfilingGroupsRequest request,
const ListProfilingGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of profiling groups. The profiling groups are returned as ProfilingGroupDescription objects.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListProfilingGroupsCallable()

virtual Model::ListProfilingGroupsOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListProfilingGroupsCallable ( const Model::ListProfilingGroupsRequest request) const
virtual

Returns a list of profiling groups. The profiling groups are returned as ProfilingGroupDescription objects.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Returns a list of the tags that are assigned to a specified resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of the tags that are assigned to a specified resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

Returns a list of the tags that are assigned to a specified resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::CodeGuruProfiler::CodeGuruProfilerClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PostAgentProfile()

virtual Model::PostAgentProfileOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::PostAgentProfile ( const Model::PostAgentProfileRequest request) const
virtual

Submits profiling data to an aggregated profile of a profiling group. To get an aggregated profile that is created with this profiling data, use GetProfile .

See Also:

AWS API Reference

◆ PostAgentProfileAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::PostAgentProfileAsync ( const Model::PostAgentProfileRequest request,
const PostAgentProfileResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Submits profiling data to an aggregated profile of a profiling group. To get an aggregated profile that is created with this profiling data, use GetProfile .

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PostAgentProfileCallable()

virtual Model::PostAgentProfileOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::PostAgentProfileCallable ( const Model::PostAgentProfileRequest request) const
virtual

Submits profiling data to an aggregated profile of a profiling group. To get an aggregated profile that is created with this profiling data, use GetProfile .

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutPermission()

virtual Model::PutPermissionOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::PutPermission ( const Model::PutPermissionRequest request) const
virtual

Adds permissions to a profiling group's resource-based policy that are provided using an action group. If a profiling group doesn't have a resource-based policy, one is created for it using the permissions in the action group and the roles and users in the principals parameter.

 <p> The one supported action group that can be added is
<code>agentPermission</code> which grants
<code>ConfigureAgent</code> and <code>PostAgent</code>
permissions. For more information, see <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-ug/resource-based-policies.html&quot;&gt;Resource-based
policies in CodeGuru Profiler</a> in the <i>Amazon CodeGuru Profiler
User Guide</i>, <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ConfigureAgent.html&quot;&gt;
<code>ConfigureAgent</code> </a>, and <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_PostAgentProfile.html&quot;&gt;
<code>PostAgentProfile</code> </a>. </p> <p> The
first time you call <code>PutPermission</code> on a profiling group,
do not specify a <code>revisionId</code> because it doesn't have a
resource-based policy. Subsequent calls must provide a
<code>revisionId</code> to specify which revision of the
resource-based policy to add the permissions to. </p> <p> The
response contains the profiling group's JSON-formatted resource policy.
</p> 

See Also:

AWS API Reference

◆ PutPermissionAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::PutPermissionAsync ( const Model::PutPermissionRequest request,
const PutPermissionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds permissions to a profiling group's resource-based policy that are provided using an action group. If a profiling group doesn't have a resource-based policy, one is created for it using the permissions in the action group and the roles and users in the principals parameter.

 <p> The one supported action group that can be added is
<code>agentPermission</code> which grants
<code>ConfigureAgent</code> and <code>PostAgent</code>
permissions. For more information, see <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-ug/resource-based-policies.html&quot;&gt;Resource-based
policies in CodeGuru Profiler</a> in the <i>Amazon CodeGuru Profiler
User Guide</i>, <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ConfigureAgent.html&quot;&gt;
<code>ConfigureAgent</code> </a>, and <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_PostAgentProfile.html&quot;&gt;
<code>PostAgentProfile</code> </a>. </p> <p> The
first time you call <code>PutPermission</code> on a profiling group,
do not specify a <code>revisionId</code> because it doesn't have a
resource-based policy. Subsequent calls must provide a
<code>revisionId</code> to specify which revision of the
resource-based policy to add the permissions to. </p> <p> The
response contains the profiling group's JSON-formatted resource policy.
</p> 

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutPermissionCallable()

virtual Model::PutPermissionOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::PutPermissionCallable ( const Model::PutPermissionRequest request) const
virtual

Adds permissions to a profiling group's resource-based policy that are provided using an action group. If a profiling group doesn't have a resource-based policy, one is created for it using the permissions in the action group and the roles and users in the principals parameter.

 <p> The one supported action group that can be added is
<code>agentPermission</code> which grants
<code>ConfigureAgent</code> and <code>PostAgent</code>
permissions. For more information, see <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-ug/resource-based-policies.html&quot;&gt;Resource-based
policies in CodeGuru Profiler</a> in the <i>Amazon CodeGuru Profiler
User Guide</i>, <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ConfigureAgent.html&quot;&gt;
<code>ConfigureAgent</code> </a>, and <a
href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_PostAgentProfile.html&quot;&gt;
<code>PostAgentProfile</code> </a>. </p> <p> The
first time you call <code>PutPermission</code> on a profiling group,
do not specify a <code>revisionId</code> because it doesn't have a
resource-based policy. Subsequent calls must provide a
<code>revisionId</code> to specify which revision of the
resource-based policy to add the permissions to. </p> <p> The
response contains the profiling group's JSON-formatted resource policy.
</p> 

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RemoveNotificationChannel()

virtual Model::RemoveNotificationChannelOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::RemoveNotificationChannel ( const Model::RemoveNotificationChannelRequest request) const
virtual

Remove one anomaly notifications channel for a profiling group.

See Also:

AWS API Reference

◆ RemoveNotificationChannelAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::RemoveNotificationChannelAsync ( const Model::RemoveNotificationChannelRequest request,
const RemoveNotificationChannelResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Remove one anomaly notifications channel for a profiling group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RemoveNotificationChannelCallable()

virtual Model::RemoveNotificationChannelOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::RemoveNotificationChannelCallable ( const Model::RemoveNotificationChannelRequest request) const
virtual

Remove one anomaly notifications channel for a profiling group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RemovePermission()

virtual Model::RemovePermissionOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::RemovePermission ( const Model::RemovePermissionRequest request) const
virtual

Removes permissions from a profiling group's resource-based policy that are provided using an action group. The one supported action group that can be removed is agentPermission which grants ConfigureAgent and PostAgent permissions. For more information, see Resource-based policies in CodeGuru Profiler in the Amazon CodeGuru Profiler User Guide, ConfigureAgent , and PostAgentProfile .

See Also:

AWS API Reference

◆ RemovePermissionAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::RemovePermissionAsync ( const Model::RemovePermissionRequest request,
const RemovePermissionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes permissions from a profiling group's resource-based policy that are provided using an action group. The one supported action group that can be removed is agentPermission which grants ConfigureAgent and PostAgent permissions. For more information, see Resource-based policies in CodeGuru Profiler in the Amazon CodeGuru Profiler User Guide, ConfigureAgent , and PostAgentProfile .

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RemovePermissionCallable()

virtual Model::RemovePermissionOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::RemovePermissionCallable ( const Model::RemovePermissionRequest request) const
virtual

Removes permissions from a profiling group's resource-based policy that are provided using an action group. The one supported action group that can be removed is agentPermission which grants ConfigureAgent and PostAgent permissions. For more information, see Resource-based policies in CodeGuru Profiler in the Amazon CodeGuru Profiler User Guide, ConfigureAgent , and PostAgentProfile .

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ SubmitFeedback()

virtual Model::SubmitFeedbackOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::SubmitFeedback ( const Model::SubmitFeedbackRequest request) const
virtual

Sends feedback to CodeGuru Profiler about whether the anomaly detected by the analysis is useful or not.

See Also:

AWS API Reference

◆ SubmitFeedbackAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::SubmitFeedbackAsync ( const Model::SubmitFeedbackRequest request,
const SubmitFeedbackResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sends feedback to CodeGuru Profiler about whether the anomaly detected by the analysis is useful or not.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ SubmitFeedbackCallable()

virtual Model::SubmitFeedbackOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::SubmitFeedbackCallable ( const Model::SubmitFeedbackRequest request) const
virtual

Sends feedback to CodeGuru Profiler about whether the anomaly detected by the analysis is useful or not.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Use to assign one or more tags to a resource.

See Also:

AWS API Reference

◆ TagResourceAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Use to assign one or more tags to a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

Use to assign one or more tags to a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Use to remove one or more tags from a resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Use to remove one or more tags from a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Use to remove one or more tags from a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateProfilingGroup()

virtual Model::UpdateProfilingGroupOutcome Aws::CodeGuruProfiler::CodeGuruProfilerClient::UpdateProfilingGroup ( const Model::UpdateProfilingGroupRequest request) const
virtual

Updates a profiling group.

See Also:

AWS API Reference

◆ UpdateProfilingGroupAsync()

virtual void Aws::CodeGuruProfiler::CodeGuruProfilerClient::UpdateProfilingGroupAsync ( const Model::UpdateProfilingGroupRequest request,
const UpdateProfilingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a profiling group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateProfilingGroupCallable()

virtual Model::UpdateProfilingGroupOutcomeCallable Aws::CodeGuruProfiler::CodeGuruProfilerClient::UpdateProfilingGroupCallable ( const Model::UpdateProfilingGroupRequest request) const
virtual

Updates a profiling group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: