/* * 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 rum-2018-05-10.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.CloudWatchRUM.Model; namespace Amazon.CloudWatchRUM { /// /// Interface for accessing CloudWatchRUM /// /// With Amazon CloudWatch RUM, you can perform real-user monitoring to collect client-side /// data about your web application performance from actual user sessions in real time. /// The data collected includes page load times, client-side errors, and user behavior. /// When you view this data, you can see it all aggregated together and also see breakdowns /// by the browsers and devices that your customers use. /// /// /// /// You can use the collected data to quickly identify and debug client-side performance /// issues. CloudWatch RUM helps you visualize anomalies in your application performance /// and find relevant debugging data such as error messages, stack traces, and user sessions. /// You can also use RUM to understand the range of end-user impact including the number /// of users, geolocations, and browsers used. /// /// public partial interface IAmazonCloudWatchRUM : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// ICloudWatchRUMPaginatorFactory Paginators { get; } #endif #region BatchCreateRumMetricDefinitions /// /// Specifies the extended metrics and custom metrics that you want a CloudWatch RUM app /// monitor to send to a destination. Valid destinations include CloudWatch and Evidently. /// /// /// /// By default, RUM app monitors send some metrics to CloudWatch. These default metrics /// are listed in CloudWatch /// metrics that you can collect with CloudWatch RUM. /// /// /// /// In addition to these default metrics, you can choose to send extended metrics or custom /// metrics or both. /// /// /// /// The maximum number of metric definitions that you can specify in one BatchCreateRumMetricDefinitions /// operation is 200. /// /// /// /// The maximum number of metric definitions that one destination can contain is 2000. /// /// /// /// Extended metrics sent to CloudWatch and RUM custom metrics are charged as CloudWatch /// custom metrics. Each combination of additional dimension name and dimension value /// counts as a custom metric. For more information, see Amazon /// CloudWatch Pricing. /// /// /// /// You must have already created a destination for the metrics before you send them. /// For more information, see PutRumMetricsDestination. /// /// /// /// If some metric definitions specified in a BatchCreateRumMetricDefinitions /// operations are not valid, those metric definitions fail and return errors, but all /// valid metric definitions in the same operation still succeed. /// /// /// Container for the necessary parameters to execute the BatchCreateRumMetricDefinitions service method. /// /// The response from the BatchCreateRumMetricDefinitions service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// This operation attempted to create a resource that already exists. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// This request exceeds a service quota. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for BatchCreateRumMetricDefinitions Operation BatchCreateRumMetricDefinitionsResponse BatchCreateRumMetricDefinitions(BatchCreateRumMetricDefinitionsRequest request); /// /// Initiates the asynchronous execution of the BatchCreateRumMetricDefinitions operation. /// /// /// Container for the necessary parameters to execute the BatchCreateRumMetricDefinitions operation on AmazonCloudWatchRUMClient. /// 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 EndBatchCreateRumMetricDefinitions /// operation. /// REST API Reference for BatchCreateRumMetricDefinitions Operation IAsyncResult BeginBatchCreateRumMetricDefinitions(BatchCreateRumMetricDefinitionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchCreateRumMetricDefinitions operation. /// /// /// The IAsyncResult returned by the call to BeginBatchCreateRumMetricDefinitions. /// /// Returns a BatchCreateRumMetricDefinitionsResult from CloudWatchRUM. /// REST API Reference for BatchCreateRumMetricDefinitions Operation BatchCreateRumMetricDefinitionsResponse EndBatchCreateRumMetricDefinitions(IAsyncResult asyncResult); #endregion #region BatchDeleteRumMetricDefinitions /// /// Removes the specified metrics from being sent to an extended metrics destination. /// /// /// /// If some metric definition IDs specified in a BatchDeleteRumMetricDefinitions /// operations are not valid, those metric definitions fail and return errors, but all /// valid metric definition IDs in the same operation are still deleted. /// /// /// /// The maximum number of metric definitions that you can specify in one BatchDeleteRumMetricDefinitions /// operation is 200. /// /// /// Container for the necessary parameters to execute the BatchDeleteRumMetricDefinitions service method. /// /// The response from the BatchDeleteRumMetricDefinitions service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// This operation attempted to create a resource that already exists. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for BatchDeleteRumMetricDefinitions Operation BatchDeleteRumMetricDefinitionsResponse BatchDeleteRumMetricDefinitions(BatchDeleteRumMetricDefinitionsRequest request); /// /// Initiates the asynchronous execution of the BatchDeleteRumMetricDefinitions operation. /// /// /// Container for the necessary parameters to execute the BatchDeleteRumMetricDefinitions operation on AmazonCloudWatchRUMClient. /// 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 EndBatchDeleteRumMetricDefinitions /// operation. /// REST API Reference for BatchDeleteRumMetricDefinitions Operation IAsyncResult BeginBatchDeleteRumMetricDefinitions(BatchDeleteRumMetricDefinitionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchDeleteRumMetricDefinitions operation. /// /// /// The IAsyncResult returned by the call to BeginBatchDeleteRumMetricDefinitions. /// /// Returns a BatchDeleteRumMetricDefinitionsResult from CloudWatchRUM. /// REST API Reference for BatchDeleteRumMetricDefinitions Operation BatchDeleteRumMetricDefinitionsResponse EndBatchDeleteRumMetricDefinitions(IAsyncResult asyncResult); #endregion #region BatchGetRumMetricDefinitions /// /// Retrieves the list of metrics and dimensions that a RUM app monitor is sending to /// a single destination. /// /// Container for the necessary parameters to execute the BatchGetRumMetricDefinitions service method. /// /// The response from the BatchGetRumMetricDefinitions service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for BatchGetRumMetricDefinitions Operation BatchGetRumMetricDefinitionsResponse BatchGetRumMetricDefinitions(BatchGetRumMetricDefinitionsRequest request); /// /// Initiates the asynchronous execution of the BatchGetRumMetricDefinitions operation. /// /// /// Container for the necessary parameters to execute the BatchGetRumMetricDefinitions operation on AmazonCloudWatchRUMClient. /// 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 EndBatchGetRumMetricDefinitions /// operation. /// REST API Reference for BatchGetRumMetricDefinitions Operation IAsyncResult BeginBatchGetRumMetricDefinitions(BatchGetRumMetricDefinitionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchGetRumMetricDefinitions operation. /// /// /// The IAsyncResult returned by the call to BeginBatchGetRumMetricDefinitions. /// /// Returns a BatchGetRumMetricDefinitionsResult from CloudWatchRUM. /// REST API Reference for BatchGetRumMetricDefinitions Operation BatchGetRumMetricDefinitionsResponse EndBatchGetRumMetricDefinitions(IAsyncResult asyncResult); #endregion #region CreateAppMonitor /// /// Creates a Amazon CloudWatch RUM app monitor, which collects telemetry data from your /// application and sends that data to RUM. The data includes performance and reliability /// information such as page load time, client-side errors, and user behavior. /// /// /// /// You use this operation only to create a new app monitor. To update an existing app /// monitor, use UpdateAppMonitor /// instead. /// /// /// /// After you create an app monitor, sign in to the CloudWatch RUM console to get the /// JavaScript code snippet to add to your web application. For more information, see /// How /// do I find a code snippet that I've already generated? /// /// /// Container for the necessary parameters to execute the CreateAppMonitor service method. /// /// The response from the CreateAppMonitor service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// This operation attempted to create a resource that already exists. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// This request exceeds a service quota. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for CreateAppMonitor Operation CreateAppMonitorResponse CreateAppMonitor(CreateAppMonitorRequest request); /// /// Initiates the asynchronous execution of the CreateAppMonitor operation. /// /// /// Container for the necessary parameters to execute the CreateAppMonitor operation on AmazonCloudWatchRUMClient. /// 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 EndCreateAppMonitor /// operation. /// REST API Reference for CreateAppMonitor Operation IAsyncResult BeginCreateAppMonitor(CreateAppMonitorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateAppMonitor operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAppMonitor. /// /// Returns a CreateAppMonitorResult from CloudWatchRUM. /// REST API Reference for CreateAppMonitor Operation CreateAppMonitorResponse EndCreateAppMonitor(IAsyncResult asyncResult); #endregion #region DeleteAppMonitor /// /// Deletes an existing app monitor. This immediately stops the collection of data. /// /// Container for the necessary parameters to execute the DeleteAppMonitor service method. /// /// The response from the DeleteAppMonitor service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// This operation attempted to create a resource that already exists. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for DeleteAppMonitor Operation DeleteAppMonitorResponse DeleteAppMonitor(DeleteAppMonitorRequest request); /// /// Initiates the asynchronous execution of the DeleteAppMonitor operation. /// /// /// Container for the necessary parameters to execute the DeleteAppMonitor operation on AmazonCloudWatchRUMClient. /// 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 EndDeleteAppMonitor /// operation. /// REST API Reference for DeleteAppMonitor Operation IAsyncResult BeginDeleteAppMonitor(DeleteAppMonitorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAppMonitor operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAppMonitor. /// /// Returns a DeleteAppMonitorResult from CloudWatchRUM. /// REST API Reference for DeleteAppMonitor Operation DeleteAppMonitorResponse EndDeleteAppMonitor(IAsyncResult asyncResult); #endregion #region DeleteRumMetricsDestination /// /// Deletes a destination for CloudWatch RUM extended metrics, so that the specified app /// monitor stops sending extended metrics to that destination. /// /// Container for the necessary parameters to execute the DeleteRumMetricsDestination service method. /// /// The response from the DeleteRumMetricsDestination service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// This operation attempted to create a resource that already exists. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for DeleteRumMetricsDestination Operation DeleteRumMetricsDestinationResponse DeleteRumMetricsDestination(DeleteRumMetricsDestinationRequest request); /// /// Initiates the asynchronous execution of the DeleteRumMetricsDestination operation. /// /// /// Container for the necessary parameters to execute the DeleteRumMetricsDestination operation on AmazonCloudWatchRUMClient. /// 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 EndDeleteRumMetricsDestination /// operation. /// REST API Reference for DeleteRumMetricsDestination Operation IAsyncResult BeginDeleteRumMetricsDestination(DeleteRumMetricsDestinationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRumMetricsDestination operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRumMetricsDestination. /// /// Returns a DeleteRumMetricsDestinationResult from CloudWatchRUM. /// REST API Reference for DeleteRumMetricsDestination Operation DeleteRumMetricsDestinationResponse EndDeleteRumMetricsDestination(IAsyncResult asyncResult); #endregion #region GetAppMonitor /// /// Retrieves the complete configuration information for one app monitor. /// /// Container for the necessary parameters to execute the GetAppMonitor service method. /// /// The response from the GetAppMonitor service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for GetAppMonitor Operation GetAppMonitorResponse GetAppMonitor(GetAppMonitorRequest request); /// /// Initiates the asynchronous execution of the GetAppMonitor operation. /// /// /// Container for the necessary parameters to execute the GetAppMonitor operation on AmazonCloudWatchRUMClient. /// 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 EndGetAppMonitor /// operation. /// REST API Reference for GetAppMonitor Operation IAsyncResult BeginGetAppMonitor(GetAppMonitorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAppMonitor operation. /// /// /// The IAsyncResult returned by the call to BeginGetAppMonitor. /// /// Returns a GetAppMonitorResult from CloudWatchRUM. /// REST API Reference for GetAppMonitor Operation GetAppMonitorResponse EndGetAppMonitor(IAsyncResult asyncResult); #endregion #region GetAppMonitorData /// /// Retrieves the raw performance events that RUM has collected from your web application, /// so that you can do your own processing or analysis of this data. /// /// Container for the necessary parameters to execute the GetAppMonitorData service method. /// /// The response from the GetAppMonitorData service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for GetAppMonitorData Operation GetAppMonitorDataResponse GetAppMonitorData(GetAppMonitorDataRequest request); /// /// Initiates the asynchronous execution of the GetAppMonitorData operation. /// /// /// Container for the necessary parameters to execute the GetAppMonitorData operation on AmazonCloudWatchRUMClient. /// 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 EndGetAppMonitorData /// operation. /// REST API Reference for GetAppMonitorData Operation IAsyncResult BeginGetAppMonitorData(GetAppMonitorDataRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAppMonitorData operation. /// /// /// The IAsyncResult returned by the call to BeginGetAppMonitorData. /// /// Returns a GetAppMonitorDataResult from CloudWatchRUM. /// REST API Reference for GetAppMonitorData Operation GetAppMonitorDataResponse EndGetAppMonitorData(IAsyncResult asyncResult); #endregion #region ListAppMonitors /// /// Returns a list of the Amazon CloudWatch RUM app monitors in the account. /// /// Container for the necessary parameters to execute the ListAppMonitors service method. /// /// The response from the ListAppMonitors service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// Internal service exception. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for ListAppMonitors Operation ListAppMonitorsResponse ListAppMonitors(ListAppMonitorsRequest request); /// /// Initiates the asynchronous execution of the ListAppMonitors operation. /// /// /// Container for the necessary parameters to execute the ListAppMonitors operation on AmazonCloudWatchRUMClient. /// 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 EndListAppMonitors /// operation. /// REST API Reference for ListAppMonitors Operation IAsyncResult BeginListAppMonitors(ListAppMonitorsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAppMonitors operation. /// /// /// The IAsyncResult returned by the call to BeginListAppMonitors. /// /// Returns a ListAppMonitorsResult from CloudWatchRUM. /// REST API Reference for ListAppMonitors Operation ListAppMonitorsResponse EndListAppMonitors(IAsyncResult asyncResult); #endregion #region ListRumMetricsDestinations /// /// Returns a list of destinations that you have created to receive RUM extended metrics, /// for the specified app monitor. /// /// /// /// For more information about extended metrics, see AddRumMetrics. /// /// /// Container for the necessary parameters to execute the ListRumMetricsDestinations service method. /// /// The response from the ListRumMetricsDestinations service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for ListRumMetricsDestinations Operation ListRumMetricsDestinationsResponse ListRumMetricsDestinations(ListRumMetricsDestinationsRequest request); /// /// Initiates the asynchronous execution of the ListRumMetricsDestinations operation. /// /// /// Container for the necessary parameters to execute the ListRumMetricsDestinations operation on AmazonCloudWatchRUMClient. /// 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 EndListRumMetricsDestinations /// operation. /// REST API Reference for ListRumMetricsDestinations Operation IAsyncResult BeginListRumMetricsDestinations(ListRumMetricsDestinationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRumMetricsDestinations operation. /// /// /// The IAsyncResult returned by the call to BeginListRumMetricsDestinations. /// /// Returns a ListRumMetricsDestinationsResult from CloudWatchRUM. /// REST API Reference for ListRumMetricsDestinations Operation ListRumMetricsDestinationsResponse EndListRumMetricsDestinations(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Displays the tags associated with a CloudWatch RUM resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by CloudWatchRUM. /// /// Internal service exception. /// /// /// Resource not found. /// /// /// One of the arguments for the request 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 AmazonCloudWatchRUMClient. /// 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 CloudWatchRUM. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region PutRumEvents /// /// Sends telemetry events about your application performance and user behavior to CloudWatch /// RUM. The code snippet that RUM generates for you to add to your application includes /// PutRumEvents operations to send this data to RUM. /// /// /// /// Each PutRumEvents operation can send a batch of events from one user /// session. /// /// /// Container for the necessary parameters to execute the PutRumEvents service method. /// /// The response from the PutRumEvents service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for PutRumEvents Operation PutRumEventsResponse PutRumEvents(PutRumEventsRequest request); /// /// Initiates the asynchronous execution of the PutRumEvents operation. /// /// /// Container for the necessary parameters to execute the PutRumEvents operation on AmazonCloudWatchRUMClient. /// 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 EndPutRumEvents /// operation. /// REST API Reference for PutRumEvents Operation IAsyncResult BeginPutRumEvents(PutRumEventsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutRumEvents operation. /// /// /// The IAsyncResult returned by the call to BeginPutRumEvents. /// /// Returns a PutRumEventsResult from CloudWatchRUM. /// REST API Reference for PutRumEvents Operation PutRumEventsResponse EndPutRumEvents(IAsyncResult asyncResult); #endregion #region PutRumMetricsDestination /// /// Creates or updates a destination to receive extended metrics from CloudWatch RUM. /// You can send extended metrics to CloudWatch or to a CloudWatch Evidently experiment. /// /// /// /// For more information about extended metrics, see BatchCreateRumMetricDefinitions. /// /// /// Container for the necessary parameters to execute the PutRumMetricsDestination service method. /// /// The response from the PutRumMetricsDestination service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// This operation attempted to create a resource that already exists. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for PutRumMetricsDestination Operation PutRumMetricsDestinationResponse PutRumMetricsDestination(PutRumMetricsDestinationRequest request); /// /// Initiates the asynchronous execution of the PutRumMetricsDestination operation. /// /// /// Container for the necessary parameters to execute the PutRumMetricsDestination operation on AmazonCloudWatchRUMClient. /// 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 EndPutRumMetricsDestination /// operation. /// REST API Reference for PutRumMetricsDestination Operation IAsyncResult BeginPutRumMetricsDestination(PutRumMetricsDestinationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutRumMetricsDestination operation. /// /// /// The IAsyncResult returned by the call to BeginPutRumMetricsDestination. /// /// Returns a PutRumMetricsDestinationResult from CloudWatchRUM. /// REST API Reference for PutRumMetricsDestination Operation PutRumMetricsDestinationResponse EndPutRumMetricsDestination(IAsyncResult asyncResult); #endregion #region TagResource /// /// Assigns one or more tags (key-value pairs) to the specified CloudWatch RUM resource. /// Currently, the only resources that can be tagged app monitors. /// /// /// /// Tags can help you organize and categorize your resources. You can also use them to /// scope user permissions by granting a user permission to access or change only resources /// with certain tag values. /// /// /// /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly /// as strings of characters. /// /// /// /// You can use the TagResource action with a resource that already has tags. /// If you specify a new tag key for the resource, this tag is appended to the list of /// tags associated with the alarm. If you specify a tag key that is already associated /// with the resource, the new tag value that you specify replaces the previous value /// for that tag. /// /// /// /// You can associate as many as 50 tags with a resource. /// /// /// /// For more information, see Tagging /// Amazon Web Services resources. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by CloudWatchRUM. /// /// Internal service exception. /// /// /// Resource not found. /// /// /// One of the arguments for the request 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 AmazonCloudWatchRUMClient. /// 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 CloudWatchRUM. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes one or more tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by CloudWatchRUM. /// /// Internal service exception. /// /// /// Resource not found. /// /// /// One of the arguments for the request 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 AmazonCloudWatchRUMClient. /// 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 CloudWatchRUM. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateAppMonitor /// /// Updates the configuration of an existing app monitor. When you use this operation, /// only the parts of the app monitor configuration that you specify in this operation /// are changed. For any parameters that you omit, the existing values are kept. /// /// /// /// You can't use this operation to change the tags of an existing app monitor. To change /// the tags of an existing app monitor, use TagResource. /// /// /// /// To create a new app monitor, use CreateAppMonitor. /// /// /// /// After you update an app monitor, sign in to the CloudWatch RUM console to get the /// updated JavaScript code snippet to add to your web application. For more information, /// see How /// do I find a code snippet that I've already generated? /// /// /// Container for the necessary parameters to execute the UpdateAppMonitor service method. /// /// The response from the UpdateAppMonitor service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// This operation attempted to create a resource that already exists. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for UpdateAppMonitor Operation UpdateAppMonitorResponse UpdateAppMonitor(UpdateAppMonitorRequest request); /// /// Initiates the asynchronous execution of the UpdateAppMonitor operation. /// /// /// Container for the necessary parameters to execute the UpdateAppMonitor operation on AmazonCloudWatchRUMClient. /// 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 EndUpdateAppMonitor /// operation. /// REST API Reference for UpdateAppMonitor Operation IAsyncResult BeginUpdateAppMonitor(UpdateAppMonitorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateAppMonitor operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAppMonitor. /// /// Returns a UpdateAppMonitorResult from CloudWatchRUM. /// REST API Reference for UpdateAppMonitor Operation UpdateAppMonitorResponse EndUpdateAppMonitor(IAsyncResult asyncResult); #endregion #region UpdateRumMetricDefinition /// /// Modifies one existing metric definition for CloudWatch RUM extended metrics. For more /// information about extended metrics, see BatchCreateRumMetricsDefinitions. /// /// Container for the necessary parameters to execute the UpdateRumMetricDefinition service method. /// /// The response from the UpdateRumMetricDefinition service method, as returned by CloudWatchRUM. /// /// You don't have sufficient permissions to perform this action. /// /// /// This operation attempted to create a resource that already exists. /// /// /// Internal service exception. /// /// /// Resource not found. /// /// /// This request exceeds a service quota. /// /// /// The request was throttled because of quota limits. /// /// /// One of the arguments for the request is not valid. /// /// REST API Reference for UpdateRumMetricDefinition Operation UpdateRumMetricDefinitionResponse UpdateRumMetricDefinition(UpdateRumMetricDefinitionRequest request); /// /// Initiates the asynchronous execution of the UpdateRumMetricDefinition operation. /// /// /// Container for the necessary parameters to execute the UpdateRumMetricDefinition operation on AmazonCloudWatchRUMClient. /// 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 EndUpdateRumMetricDefinition /// operation. /// REST API Reference for UpdateRumMetricDefinition Operation IAsyncResult BeginUpdateRumMetricDefinition(UpdateRumMetricDefinitionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateRumMetricDefinition operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRumMetricDefinition. /// /// Returns a UpdateRumMetricDefinitionResult from CloudWatchRUM. /// REST API Reference for UpdateRumMetricDefinition Operation UpdateRumMetricDefinitionResponse EndUpdateRumMetricDefinition(IAsyncResult asyncResult); #endregion } }