/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the application-insights-2018-11-25.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.ApplicationInsights.Model;
namespace Amazon.ApplicationInsights
{
///
/// Interface for accessing ApplicationInsights
///
/// Amazon CloudWatch Application Insights
///
/// Amazon CloudWatch Application Insights is a service that helps you detect common
/// problems with your applications. It enables you to pinpoint the source of issues in
/// your applications (built with technologies such as Microsoft IIS, .NET, and Microsoft
/// SQL Server), by providing key insights into detected problems.
///
///
///
/// After you onboard your application, CloudWatch Application Insights identifies, recommends,
/// and sets up metrics and logs. It continuously analyzes and correlates your metrics
/// and logs for unusual behavior to surface actionable problems with your application.
/// For example, if your application is slow and unresponsive and leading to HTTP 500
/// errors in your Application Load Balancer (ALB), Application Insights informs you that
/// a memory pressure problem with your SQL Server database is occurring. It bases this
/// analysis on impactful metrics and log errors.
///
///
public partial interface IAmazonApplicationInsights : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IApplicationInsightsPaginatorFactory Paginators { get; }
#endif
#region AddWorkload
///
/// Adds a workload to a component. Each component can have at most five workloads.
///
/// Container for the necessary parameters to execute the AddWorkload service method.
///
/// The response from the AddWorkload service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource is already created or in use.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for AddWorkload Operation
AddWorkloadResponse AddWorkload(AddWorkloadRequest request);
///
/// Initiates the asynchronous execution of the AddWorkload operation.
///
///
/// Container for the necessary parameters to execute the AddWorkload operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddWorkload
/// operation.
/// REST API Reference for AddWorkload Operation
IAsyncResult BeginAddWorkload(AddWorkloadRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddWorkload operation.
///
///
/// The IAsyncResult returned by the call to BeginAddWorkload.
///
/// Returns a AddWorkloadResult from ApplicationInsights.
/// REST API Reference for AddWorkload Operation
AddWorkloadResponse EndAddWorkload(IAsyncResult asyncResult);
#endregion
#region CreateApplication
///
/// Adds an application that is created from a resource group.
///
/// Container for the necessary parameters to execute the CreateApplication service method.
///
/// The response from the CreateApplication service method, as returned by ApplicationInsights.
///
/// User does not have permissions to perform this action.
///
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource is already created or in use.
///
///
/// The resource does not exist in the customer account.
///
///
/// Tags are already registered for the specified application ARN.
///
///
/// The parameter is not valid.
///
/// REST API Reference for CreateApplication Operation
CreateApplicationResponse CreateApplication(CreateApplicationRequest request);
///
/// Initiates the asynchronous execution of the CreateApplication operation.
///
///
/// Container for the necessary parameters to execute the CreateApplication operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApplication
/// operation.
/// REST API Reference for CreateApplication Operation
IAsyncResult BeginCreateApplication(CreateApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateApplication.
///
/// Returns a CreateApplicationResult from ApplicationInsights.
/// REST API Reference for CreateApplication Operation
CreateApplicationResponse EndCreateApplication(IAsyncResult asyncResult);
#endregion
#region CreateComponent
///
/// Creates a custom component by grouping similar standalone instances to monitor.
///
/// Container for the necessary parameters to execute the CreateComponent service method.
///
/// The response from the CreateComponent service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource is already created or in use.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for CreateComponent Operation
CreateComponentResponse CreateComponent(CreateComponentRequest request);
///
/// Initiates the asynchronous execution of the CreateComponent operation.
///
///
/// Container for the necessary parameters to execute the CreateComponent operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateComponent
/// operation.
/// REST API Reference for CreateComponent Operation
IAsyncResult BeginCreateComponent(CreateComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateComponent.
///
/// Returns a CreateComponentResult from ApplicationInsights.
/// REST API Reference for CreateComponent Operation
CreateComponentResponse EndCreateComponent(IAsyncResult asyncResult);
#endregion
#region CreateLogPattern
///
/// Adds an log pattern to a LogPatternSet
.
///
/// Container for the necessary parameters to execute the CreateLogPattern service method.
///
/// The response from the CreateLogPattern service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource is already created or in use.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for CreateLogPattern Operation
CreateLogPatternResponse CreateLogPattern(CreateLogPatternRequest request);
///
/// Initiates the asynchronous execution of the CreateLogPattern operation.
///
///
/// Container for the necessary parameters to execute the CreateLogPattern operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLogPattern
/// operation.
/// REST API Reference for CreateLogPattern Operation
IAsyncResult BeginCreateLogPattern(CreateLogPatternRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLogPattern operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLogPattern.
///
/// Returns a CreateLogPatternResult from ApplicationInsights.
/// REST API Reference for CreateLogPattern Operation
CreateLogPatternResponse EndCreateLogPattern(IAsyncResult asyncResult);
#endregion
#region DeleteApplication
///
/// Removes the specified application from monitoring. Does not delete the application.
///
/// Container for the necessary parameters to execute the DeleteApplication service method.
///
/// The response from the DeleteApplication service method, as returned by ApplicationInsights.
///
/// The request is not understood by the server.
///
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DeleteApplication Operation
DeleteApplicationResponse DeleteApplication(DeleteApplicationRequest request);
///
/// Initiates the asynchronous execution of the DeleteApplication operation.
///
///
/// Container for the necessary parameters to execute the DeleteApplication operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApplication
/// operation.
/// REST API Reference for DeleteApplication Operation
IAsyncResult BeginDeleteApplication(DeleteApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteApplication.
///
/// Returns a DeleteApplicationResult from ApplicationInsights.
/// REST API Reference for DeleteApplication Operation
DeleteApplicationResponse EndDeleteApplication(IAsyncResult asyncResult);
#endregion
#region DeleteComponent
///
/// Ungroups a custom component. When you ungroup custom components, all applicable monitors
/// that are set up for the component are removed and the instances revert to their standalone
/// status.
///
/// Container for the necessary parameters to execute the DeleteComponent service method.
///
/// The response from the DeleteComponent service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DeleteComponent Operation
DeleteComponentResponse DeleteComponent(DeleteComponentRequest request);
///
/// Initiates the asynchronous execution of the DeleteComponent operation.
///
///
/// Container for the necessary parameters to execute the DeleteComponent operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteComponent
/// operation.
/// REST API Reference for DeleteComponent Operation
IAsyncResult BeginDeleteComponent(DeleteComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteComponent.
///
/// Returns a DeleteComponentResult from ApplicationInsights.
/// REST API Reference for DeleteComponent Operation
DeleteComponentResponse EndDeleteComponent(IAsyncResult asyncResult);
#endregion
#region DeleteLogPattern
///
/// Removes the specified log pattern from a LogPatternSet
.
///
/// Container for the necessary parameters to execute the DeleteLogPattern service method.
///
/// The response from the DeleteLogPattern service method, as returned by ApplicationInsights.
///
/// The request is not understood by the server.
///
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DeleteLogPattern Operation
DeleteLogPatternResponse DeleteLogPattern(DeleteLogPatternRequest request);
///
/// Initiates the asynchronous execution of the DeleteLogPattern operation.
///
///
/// Container for the necessary parameters to execute the DeleteLogPattern operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLogPattern
/// operation.
/// REST API Reference for DeleteLogPattern Operation
IAsyncResult BeginDeleteLogPattern(DeleteLogPatternRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLogPattern operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLogPattern.
///
/// Returns a DeleteLogPatternResult from ApplicationInsights.
/// REST API Reference for DeleteLogPattern Operation
DeleteLogPatternResponse EndDeleteLogPattern(IAsyncResult asyncResult);
#endregion
#region DescribeApplication
///
/// Describes the application.
///
/// Container for the necessary parameters to execute the DescribeApplication service method.
///
/// The response from the DescribeApplication service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DescribeApplication Operation
DescribeApplicationResponse DescribeApplication(DescribeApplicationRequest request);
///
/// Initiates the asynchronous execution of the DescribeApplication operation.
///
///
/// Container for the necessary parameters to execute the DescribeApplication operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApplication
/// operation.
/// REST API Reference for DescribeApplication Operation
IAsyncResult BeginDescribeApplication(DescribeApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApplication.
///
/// Returns a DescribeApplicationResult from ApplicationInsights.
/// REST API Reference for DescribeApplication Operation
DescribeApplicationResponse EndDescribeApplication(IAsyncResult asyncResult);
#endregion
#region DescribeComponent
///
/// Describes a component and lists the resources that are grouped together in a component.
///
/// Container for the necessary parameters to execute the DescribeComponent service method.
///
/// The response from the DescribeComponent service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DescribeComponent Operation
DescribeComponentResponse DescribeComponent(DescribeComponentRequest request);
///
/// Initiates the asynchronous execution of the DescribeComponent operation.
///
///
/// Container for the necessary parameters to execute the DescribeComponent operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeComponent
/// operation.
/// REST API Reference for DescribeComponent Operation
IAsyncResult BeginDescribeComponent(DescribeComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeComponent.
///
/// Returns a DescribeComponentResult from ApplicationInsights.
/// REST API Reference for DescribeComponent Operation
DescribeComponentResponse EndDescribeComponent(IAsyncResult asyncResult);
#endregion
#region DescribeComponentConfiguration
///
/// Describes the monitoring configuration of the component.
///
/// Container for the necessary parameters to execute the DescribeComponentConfiguration service method.
///
/// The response from the DescribeComponentConfiguration service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DescribeComponentConfiguration Operation
DescribeComponentConfigurationResponse DescribeComponentConfiguration(DescribeComponentConfigurationRequest request);
///
/// Initiates the asynchronous execution of the DescribeComponentConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DescribeComponentConfiguration operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeComponentConfiguration
/// operation.
/// REST API Reference for DescribeComponentConfiguration Operation
IAsyncResult BeginDescribeComponentConfiguration(DescribeComponentConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeComponentConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeComponentConfiguration.
///
/// Returns a DescribeComponentConfigurationResult from ApplicationInsights.
/// REST API Reference for DescribeComponentConfiguration Operation
DescribeComponentConfigurationResponse EndDescribeComponentConfiguration(IAsyncResult asyncResult);
#endregion
#region DescribeComponentConfigurationRecommendation
///
/// Describes the recommended monitoring configuration of the component.
///
/// Container for the necessary parameters to execute the DescribeComponentConfigurationRecommendation service method.
///
/// The response from the DescribeComponentConfigurationRecommendation service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DescribeComponentConfigurationRecommendation Operation
DescribeComponentConfigurationRecommendationResponse DescribeComponentConfigurationRecommendation(DescribeComponentConfigurationRecommendationRequest request);
///
/// Initiates the asynchronous execution of the DescribeComponentConfigurationRecommendation operation.
///
///
/// Container for the necessary parameters to execute the DescribeComponentConfigurationRecommendation operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeComponentConfigurationRecommendation
/// operation.
/// REST API Reference for DescribeComponentConfigurationRecommendation Operation
IAsyncResult BeginDescribeComponentConfigurationRecommendation(DescribeComponentConfigurationRecommendationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeComponentConfigurationRecommendation operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeComponentConfigurationRecommendation.
///
/// Returns a DescribeComponentConfigurationRecommendationResult from ApplicationInsights.
/// REST API Reference for DescribeComponentConfigurationRecommendation Operation
DescribeComponentConfigurationRecommendationResponse EndDescribeComponentConfigurationRecommendation(IAsyncResult asyncResult);
#endregion
#region DescribeLogPattern
///
/// Describe a specific log pattern from a LogPatternSet
.
///
/// Container for the necessary parameters to execute the DescribeLogPattern service method.
///
/// The response from the DescribeLogPattern service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DescribeLogPattern Operation
DescribeLogPatternResponse DescribeLogPattern(DescribeLogPatternRequest request);
///
/// Initiates the asynchronous execution of the DescribeLogPattern operation.
///
///
/// Container for the necessary parameters to execute the DescribeLogPattern operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLogPattern
/// operation.
/// REST API Reference for DescribeLogPattern Operation
IAsyncResult BeginDescribeLogPattern(DescribeLogPatternRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLogPattern operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLogPattern.
///
/// Returns a DescribeLogPatternResult from ApplicationInsights.
/// REST API Reference for DescribeLogPattern Operation
DescribeLogPatternResponse EndDescribeLogPattern(IAsyncResult asyncResult);
#endregion
#region DescribeObservation
///
/// Describes an anomaly or error with the application.
///
/// Container for the necessary parameters to execute the DescribeObservation service method.
///
/// The response from the DescribeObservation service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DescribeObservation Operation
DescribeObservationResponse DescribeObservation(DescribeObservationRequest request);
///
/// Initiates the asynchronous execution of the DescribeObservation operation.
///
///
/// Container for the necessary parameters to execute the DescribeObservation operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeObservation
/// operation.
/// REST API Reference for DescribeObservation Operation
IAsyncResult BeginDescribeObservation(DescribeObservationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeObservation operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeObservation.
///
/// Returns a DescribeObservationResult from ApplicationInsights.
/// REST API Reference for DescribeObservation Operation
DescribeObservationResponse EndDescribeObservation(IAsyncResult asyncResult);
#endregion
#region DescribeProblem
///
/// Describes an application problem.
///
/// Container for the necessary parameters to execute the DescribeProblem service method.
///
/// The response from the DescribeProblem service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DescribeProblem Operation
DescribeProblemResponse DescribeProblem(DescribeProblemRequest request);
///
/// Initiates the asynchronous execution of the DescribeProblem operation.
///
///
/// Container for the necessary parameters to execute the DescribeProblem operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProblem
/// operation.
/// REST API Reference for DescribeProblem Operation
IAsyncResult BeginDescribeProblem(DescribeProblemRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeProblem operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeProblem.
///
/// Returns a DescribeProblemResult from ApplicationInsights.
/// REST API Reference for DescribeProblem Operation
DescribeProblemResponse EndDescribeProblem(IAsyncResult asyncResult);
#endregion
#region DescribeProblemObservations
///
/// Describes the anomalies or errors associated with the problem.
///
/// Container for the necessary parameters to execute the DescribeProblemObservations service method.
///
/// The response from the DescribeProblemObservations service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DescribeProblemObservations Operation
DescribeProblemObservationsResponse DescribeProblemObservations(DescribeProblemObservationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeProblemObservations operation.
///
///
/// Container for the necessary parameters to execute the DescribeProblemObservations operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProblemObservations
/// operation.
/// REST API Reference for DescribeProblemObservations Operation
IAsyncResult BeginDescribeProblemObservations(DescribeProblemObservationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeProblemObservations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeProblemObservations.
///
/// Returns a DescribeProblemObservationsResult from ApplicationInsights.
/// REST API Reference for DescribeProblemObservations Operation
DescribeProblemObservationsResponse EndDescribeProblemObservations(IAsyncResult asyncResult);
#endregion
#region DescribeWorkload
///
/// Describes a workload and its configuration.
///
/// Container for the necessary parameters to execute the DescribeWorkload service method.
///
/// The response from the DescribeWorkload service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for DescribeWorkload Operation
DescribeWorkloadResponse DescribeWorkload(DescribeWorkloadRequest request);
///
/// Initiates the asynchronous execution of the DescribeWorkload operation.
///
///
/// Container for the necessary parameters to execute the DescribeWorkload operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkload
/// operation.
/// REST API Reference for DescribeWorkload Operation
IAsyncResult BeginDescribeWorkload(DescribeWorkloadRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeWorkload operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeWorkload.
///
/// Returns a DescribeWorkloadResult from ApplicationInsights.
/// REST API Reference for DescribeWorkload Operation
DescribeWorkloadResponse EndDescribeWorkload(IAsyncResult asyncResult);
#endregion
#region ListApplications
///
/// Lists the IDs of the applications that you are monitoring.
///
/// Container for the necessary parameters to execute the ListApplications service method.
///
/// The response from the ListApplications service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The parameter is not valid.
///
/// REST API Reference for ListApplications Operation
ListApplicationsResponse ListApplications(ListApplicationsRequest request);
///
/// Initiates the asynchronous execution of the ListApplications operation.
///
///
/// Container for the necessary parameters to execute the ListApplications operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApplications
/// operation.
/// REST API Reference for ListApplications Operation
IAsyncResult BeginListApplications(ListApplicationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListApplications operation.
///
///
/// The IAsyncResult returned by the call to BeginListApplications.
///
/// Returns a ListApplicationsResult from ApplicationInsights.
/// REST API Reference for ListApplications Operation
ListApplicationsResponse EndListApplications(IAsyncResult asyncResult);
#endregion
#region ListComponents
///
/// Lists the auto-grouped, standalone, and custom components of the application.
///
/// Container for the necessary parameters to execute the ListComponents service method.
///
/// The response from the ListComponents service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for ListComponents Operation
ListComponentsResponse ListComponents(ListComponentsRequest request);
///
/// Initiates the asynchronous execution of the ListComponents operation.
///
///
/// Container for the necessary parameters to execute the ListComponents operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListComponents
/// operation.
/// REST API Reference for ListComponents Operation
IAsyncResult BeginListComponents(ListComponentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListComponents operation.
///
///
/// The IAsyncResult returned by the call to BeginListComponents.
///
/// Returns a ListComponentsResult from ApplicationInsights.
/// REST API Reference for ListComponents Operation
ListComponentsResponse EndListComponents(IAsyncResult asyncResult);
#endregion
#region ListConfigurationHistory
///
/// Lists the INFO, WARN, and ERROR events for periodic configuration updates performed
/// by Application Insights. Examples of events represented are:
///
/// -
///
/// INFO: creating a new alarm or updating an alarm threshold.
///
///
-
///
/// WARN: alarm not created due to insufficient data points used to predict thresholds.
///
///
-
///
/// ERROR: alarm not created due to permission errors or exceeding quotas.
///
///
///
/// Container for the necessary parameters to execute the ListConfigurationHistory service method.
///
/// The response from the ListConfigurationHistory service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for ListConfigurationHistory Operation
ListConfigurationHistoryResponse ListConfigurationHistory(ListConfigurationHistoryRequest request);
///
/// Initiates the asynchronous execution of the ListConfigurationHistory operation.
///
///
/// Container for the necessary parameters to execute the ListConfigurationHistory operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConfigurationHistory
/// operation.
/// REST API Reference for ListConfigurationHistory Operation
IAsyncResult BeginListConfigurationHistory(ListConfigurationHistoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListConfigurationHistory operation.
///
///
/// The IAsyncResult returned by the call to BeginListConfigurationHistory.
///
/// Returns a ListConfigurationHistoryResult from ApplicationInsights.
/// REST API Reference for ListConfigurationHistory Operation
ListConfigurationHistoryResponse EndListConfigurationHistory(IAsyncResult asyncResult);
#endregion
#region ListLogPatterns
///
/// Lists the log patterns in the specific log LogPatternSet
.
///
/// Container for the necessary parameters to execute the ListLogPatterns service method.
///
/// The response from the ListLogPatterns service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for ListLogPatterns Operation
ListLogPatternsResponse ListLogPatterns(ListLogPatternsRequest request);
///
/// Initiates the asynchronous execution of the ListLogPatterns operation.
///
///
/// Container for the necessary parameters to execute the ListLogPatterns operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLogPatterns
/// operation.
/// REST API Reference for ListLogPatterns Operation
IAsyncResult BeginListLogPatterns(ListLogPatternsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListLogPatterns operation.
///
///
/// The IAsyncResult returned by the call to BeginListLogPatterns.
///
/// Returns a ListLogPatternsResult from ApplicationInsights.
/// REST API Reference for ListLogPatterns Operation
ListLogPatternsResponse EndListLogPatterns(IAsyncResult asyncResult);
#endregion
#region ListLogPatternSets
///
/// Lists the log pattern sets in the specific application.
///
/// Container for the necessary parameters to execute the ListLogPatternSets service method.
///
/// The response from the ListLogPatternSets service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for ListLogPatternSets Operation
ListLogPatternSetsResponse ListLogPatternSets(ListLogPatternSetsRequest request);
///
/// Initiates the asynchronous execution of the ListLogPatternSets operation.
///
///
/// Container for the necessary parameters to execute the ListLogPatternSets operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLogPatternSets
/// operation.
/// REST API Reference for ListLogPatternSets Operation
IAsyncResult BeginListLogPatternSets(ListLogPatternSetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListLogPatternSets operation.
///
///
/// The IAsyncResult returned by the call to BeginListLogPatternSets.
///
/// Returns a ListLogPatternSetsResult from ApplicationInsights.
/// REST API Reference for ListLogPatternSets Operation
ListLogPatternSetsResponse EndListLogPatternSets(IAsyncResult asyncResult);
#endregion
#region ListProblems
///
/// Lists the problems with your application.
///
/// Container for the necessary parameters to execute the ListProblems service method.
///
/// The response from the ListProblems service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for ListProblems Operation
ListProblemsResponse ListProblems(ListProblemsRequest request);
///
/// Initiates the asynchronous execution of the ListProblems operation.
///
///
/// Container for the necessary parameters to execute the ListProblems operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProblems
/// operation.
/// REST API Reference for ListProblems Operation
IAsyncResult BeginListProblems(ListProblemsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListProblems operation.
///
///
/// The IAsyncResult returned by the call to BeginListProblems.
///
/// Returns a ListProblemsResult from ApplicationInsights.
/// REST API Reference for ListProblems Operation
ListProblemsResponse EndListProblems(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Retrieve a list of the tags (keys and values) that are associated with a specified
/// application. A tag is a label that you optionally define and associate with
/// an application. Each tag consists of a required tag key and an optional associated
/// tag value. A tag key is a general label that acts as a category for more specific
/// tag values. A tag value acts as a descriptor within a tag key.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by ApplicationInsights.
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from ApplicationInsights.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListWorkloads
///
/// Lists the workloads that are configured on a given component.
///
/// Container for the necessary parameters to execute the ListWorkloads service method.
///
/// The response from the ListWorkloads service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for ListWorkloads Operation
ListWorkloadsResponse ListWorkloads(ListWorkloadsRequest request);
///
/// Initiates the asynchronous execution of the ListWorkloads operation.
///
///
/// Container for the necessary parameters to execute the ListWorkloads operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWorkloads
/// operation.
/// REST API Reference for ListWorkloads Operation
IAsyncResult BeginListWorkloads(ListWorkloadsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListWorkloads operation.
///
///
/// The IAsyncResult returned by the call to BeginListWorkloads.
///
/// Returns a ListWorkloadsResult from ApplicationInsights.
/// REST API Reference for ListWorkloads Operation
ListWorkloadsResponse EndListWorkloads(IAsyncResult asyncResult);
#endregion
#region RemoveWorkload
///
/// Remove workload from a component.
///
/// Container for the necessary parameters to execute the RemoveWorkload service method.
///
/// The response from the RemoveWorkload service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for RemoveWorkload Operation
RemoveWorkloadResponse RemoveWorkload(RemoveWorkloadRequest request);
///
/// Initiates the asynchronous execution of the RemoveWorkload operation.
///
///
/// Container for the necessary parameters to execute the RemoveWorkload operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveWorkload
/// operation.
/// REST API Reference for RemoveWorkload Operation
IAsyncResult BeginRemoveWorkload(RemoveWorkloadRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveWorkload operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveWorkload.
///
/// Returns a RemoveWorkloadResult from ApplicationInsights.
/// REST API Reference for RemoveWorkload Operation
RemoveWorkloadResponse EndRemoveWorkload(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Add one or more tags (keys and values) to a specified application. A tag is
/// a label that you optionally define and associate with an application. Tags can help
/// you categorize and manage application in different ways, such as by purpose, owner,
/// environment, or other criteria.
///
///
///
/// Each tag consists of a required tag key and an associated tag value,
/// both of which you define. A tag key is a general label that acts as a category for
/// more specific tag values. A tag value acts as a descriptor within a tag key.
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by ApplicationInsights.
///
/// The resource does not exist in the customer account.
///
///
/// The number of the provided tags is beyond the limit, or the number of total tags you
/// are trying to attach to the specified resource exceeds the limit.
///
///
/// The parameter is not valid.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from ApplicationInsights.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Remove one or more tags (keys and values) from a specified application.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by ApplicationInsights.
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from ApplicationInsights.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateApplication
///
/// Updates the application.
///
/// Container for the necessary parameters to execute the UpdateApplication service method.
///
/// The response from the UpdateApplication service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for UpdateApplication Operation
UpdateApplicationResponse UpdateApplication(UpdateApplicationRequest request);
///
/// Initiates the asynchronous execution of the UpdateApplication operation.
///
///
/// Container for the necessary parameters to execute the UpdateApplication operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplication
/// operation.
/// REST API Reference for UpdateApplication Operation
IAsyncResult BeginUpdateApplication(UpdateApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateApplication.
///
/// Returns a UpdateApplicationResult from ApplicationInsights.
/// REST API Reference for UpdateApplication Operation
UpdateApplicationResponse EndUpdateApplication(IAsyncResult asyncResult);
#endregion
#region UpdateComponent
///
/// Updates the custom component name and/or the list of resources that make up the component.
///
/// Container for the necessary parameters to execute the UpdateComponent service method.
///
/// The response from the UpdateComponent service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource is already created or in use.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for UpdateComponent Operation
UpdateComponentResponse UpdateComponent(UpdateComponentRequest request);
///
/// Initiates the asynchronous execution of the UpdateComponent operation.
///
///
/// Container for the necessary parameters to execute the UpdateComponent operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateComponent
/// operation.
/// REST API Reference for UpdateComponent Operation
IAsyncResult BeginUpdateComponent(UpdateComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateComponent.
///
/// Returns a UpdateComponentResult from ApplicationInsights.
/// REST API Reference for UpdateComponent Operation
UpdateComponentResponse EndUpdateComponent(IAsyncResult asyncResult);
#endregion
#region UpdateComponentConfiguration
///
/// Updates the monitoring configurations for the component. The configuration input parameter
/// is an escaped JSON of the configuration and should match the schema of what is returned
/// by DescribeComponentConfigurationRecommendation
.
///
/// Container for the necessary parameters to execute the UpdateComponentConfiguration service method.
///
/// The response from the UpdateComponentConfiguration service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for UpdateComponentConfiguration Operation
UpdateComponentConfigurationResponse UpdateComponentConfiguration(UpdateComponentConfigurationRequest request);
///
/// Initiates the asynchronous execution of the UpdateComponentConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateComponentConfiguration operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateComponentConfiguration
/// operation.
/// REST API Reference for UpdateComponentConfiguration Operation
IAsyncResult BeginUpdateComponentConfiguration(UpdateComponentConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateComponentConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateComponentConfiguration.
///
/// Returns a UpdateComponentConfigurationResult from ApplicationInsights.
/// REST API Reference for UpdateComponentConfiguration Operation
UpdateComponentConfigurationResponse EndUpdateComponentConfiguration(IAsyncResult asyncResult);
#endregion
#region UpdateLogPattern
///
/// Adds a log pattern to a LogPatternSet
.
///
/// Container for the necessary parameters to execute the UpdateLogPattern service method.
///
/// The response from the UpdateLogPattern service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource is already created or in use.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for UpdateLogPattern Operation
UpdateLogPatternResponse UpdateLogPattern(UpdateLogPatternRequest request);
///
/// Initiates the asynchronous execution of the UpdateLogPattern operation.
///
///
/// Container for the necessary parameters to execute the UpdateLogPattern operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLogPattern
/// operation.
/// REST API Reference for UpdateLogPattern Operation
IAsyncResult BeginUpdateLogPattern(UpdateLogPatternRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateLogPattern operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateLogPattern.
///
/// Returns a UpdateLogPatternResult from ApplicationInsights.
/// REST API Reference for UpdateLogPattern Operation
UpdateLogPatternResponse EndUpdateLogPattern(IAsyncResult asyncResult);
#endregion
#region UpdateProblem
///
/// Updates the visibility of the problem or specifies the problem as RESOLVED
.
///
/// Container for the necessary parameters to execute the UpdateProblem service method.
///
/// The response from the UpdateProblem service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for UpdateProblem Operation
UpdateProblemResponse UpdateProblem(UpdateProblemRequest request);
///
/// Initiates the asynchronous execution of the UpdateProblem operation.
///
///
/// Container for the necessary parameters to execute the UpdateProblem operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProblem
/// operation.
/// REST API Reference for UpdateProblem Operation
IAsyncResult BeginUpdateProblem(UpdateProblemRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateProblem operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateProblem.
///
/// Returns a UpdateProblemResult from ApplicationInsights.
/// REST API Reference for UpdateProblem Operation
UpdateProblemResponse EndUpdateProblem(IAsyncResult asyncResult);
#endregion
#region UpdateWorkload
///
/// Adds a workload to a component. Each component can have at most five workloads.
///
/// Container for the necessary parameters to execute the UpdateWorkload service method.
///
/// The response from the UpdateWorkload service method, as returned by ApplicationInsights.
///
/// The server encountered an internal error and is unable to complete the request.
///
///
/// The resource does not exist in the customer account.
///
///
/// The parameter is not valid.
///
/// REST API Reference for UpdateWorkload Operation
UpdateWorkloadResponse UpdateWorkload(UpdateWorkloadRequest request);
///
/// Initiates the asynchronous execution of the UpdateWorkload operation.
///
///
/// Container for the necessary parameters to execute the UpdateWorkload operation on AmazonApplicationInsightsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateWorkload
/// operation.
/// REST API Reference for UpdateWorkload Operation
IAsyncResult BeginUpdateWorkload(UpdateWorkloadRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateWorkload operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateWorkload.
///
/// Returns a UpdateWorkloadResult from ApplicationInsights.
/// REST API Reference for UpdateWorkload Operation
UpdateWorkloadResponse EndUpdateWorkload(IAsyncResult asyncResult);
#endregion
}
}