/* * 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 evidently-2021-02-01.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.CloudWatchEvidently.Model; namespace Amazon.CloudWatchEvidently { /// /// Interface for accessing CloudWatchEvidently /// /// You can use Amazon CloudWatch Evidently to safely validate new features by serving /// them to a specified percentage of your users while you roll out the feature. You can /// monitor the performance of the new feature to help you decide when to ramp up traffic /// to your users. This helps you reduce risk and identify unintended consequences before /// you fully launch the feature. /// /// /// /// You can also conduct A/B experiments to make feature design decisions based on evidence /// and data. An experiment can test as many as five variations at once. Evidently collects /// experiment data and analyzes it using statistical methods. It also provides clear /// recommendations about which variations perform better. You can test both user-facing /// features and backend features. /// /// public partial interface IAmazonCloudWatchEvidently : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// ICloudWatchEvidentlyPaginatorFactory Paginators { get; } #endif #region BatchEvaluateFeature /// /// This operation assigns feature variation to user sessions. For each user session, /// you pass in an entityID that represents the user. Evidently then checks /// the evaluation rules and assigns the variation. /// /// /// /// The first rules that are evaluated are the override rules. If the user's entityID /// matches an override rule, the user is served the variation specified by that rule. /// /// /// /// Next, if there is a launch of the feature, the user might be assigned to a variation /// in the launch. The chance of this depends on the percentage of users that are allocated /// to that launch. If the user is enrolled in the launch, the variation they are served /// depends on the allocation of the various feature variations used for the launch. /// /// /// /// If the user is not assigned to a launch, and there is an ongoing experiment for this /// feature, the user might be assigned to a variation in the experiment. The chance of /// this depends on the percentage of users that are allocated to that experiment. If /// the user is enrolled in the experiment, the variation they are served depends on the /// allocation of the various feature variations used for the experiment. /// /// /// /// If the user is not assigned to a launch or experiment, they are served the default /// variation. /// /// /// Container for the necessary parameters to execute the BatchEvaluateFeature service method. /// /// The response from the BatchEvaluateFeature service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for BatchEvaluateFeature Operation BatchEvaluateFeatureResponse BatchEvaluateFeature(BatchEvaluateFeatureRequest request); /// /// Initiates the asynchronous execution of the BatchEvaluateFeature operation. /// /// /// Container for the necessary parameters to execute the BatchEvaluateFeature operation on AmazonCloudWatchEvidentlyClient. /// 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 EndBatchEvaluateFeature /// operation. /// REST API Reference for BatchEvaluateFeature Operation IAsyncResult BeginBatchEvaluateFeature(BatchEvaluateFeatureRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchEvaluateFeature operation. /// /// /// The IAsyncResult returned by the call to BeginBatchEvaluateFeature. /// /// Returns a BatchEvaluateFeatureResult from CloudWatchEvidently. /// REST API Reference for BatchEvaluateFeature Operation BatchEvaluateFeatureResponse EndBatchEvaluateFeature(IAsyncResult asyncResult); #endregion #region CreateExperiment /// /// Creates an Evidently experiment. Before you create an experiment, you must /// create the feature to use for the experiment. /// /// /// /// An experiment helps you make feature design decisions based on evidence and data. /// An experiment can test as many as five variations at once. Evidently collects experiment /// data and analyzes it by statistical methods, and provides clear recommendations about /// which variations perform better. /// /// /// /// You can optionally specify a segment to have the experiment consider /// only certain audience types in the experiment, such as using only user sessions from /// a certain location or who use a certain internet browser. /// /// /// /// Don't use this operation to update an existing experiment. Instead, use UpdateExperiment. /// /// /// /// Container for the necessary parameters to execute the CreateExperiment service method. /// /// The response from the CreateExperiment service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for CreateExperiment Operation CreateExperimentResponse CreateExperiment(CreateExperimentRequest request); /// /// Initiates the asynchronous execution of the CreateExperiment operation. /// /// /// Container for the necessary parameters to execute the CreateExperiment operation on AmazonCloudWatchEvidentlyClient. /// 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 EndCreateExperiment /// operation. /// REST API Reference for CreateExperiment Operation IAsyncResult BeginCreateExperiment(CreateExperimentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateExperiment operation. /// /// /// The IAsyncResult returned by the call to BeginCreateExperiment. /// /// Returns a CreateExperimentResult from CloudWatchEvidently. /// REST API Reference for CreateExperiment Operation CreateExperimentResponse EndCreateExperiment(IAsyncResult asyncResult); #endregion #region CreateFeature /// /// Creates an Evidently feature that you want to launch or test. You can define /// up to five variations of a feature, and use these variations in your launches and /// experiments. A feature must be created in a project. For information about creating /// a project, see CreateProject. /// /// /// /// Don't use this operation to update an existing feature. Instead, use UpdateFeature. /// /// /// /// Container for the necessary parameters to execute the CreateFeature service method. /// /// The response from the CreateFeature service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for CreateFeature Operation CreateFeatureResponse CreateFeature(CreateFeatureRequest request); /// /// Initiates the asynchronous execution of the CreateFeature operation. /// /// /// Container for the necessary parameters to execute the CreateFeature operation on AmazonCloudWatchEvidentlyClient. /// 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 EndCreateFeature /// operation. /// REST API Reference for CreateFeature Operation IAsyncResult BeginCreateFeature(CreateFeatureRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateFeature operation. /// /// /// The IAsyncResult returned by the call to BeginCreateFeature. /// /// Returns a CreateFeatureResult from CloudWatchEvidently. /// REST API Reference for CreateFeature Operation CreateFeatureResponse EndCreateFeature(IAsyncResult asyncResult); #endregion #region CreateLaunch /// /// Creates a launch of a given feature. Before you create a launch, you must create /// the feature to use for the launch. /// /// /// /// You can use a launch to safely validate new features by serving them to a specified /// percentage of your users while you roll out the feature. You can monitor the performance /// of the new feature to help you decide when to ramp up traffic to more users. This /// helps you reduce risk and identify unintended consequences before you fully launch /// the feature. /// /// /// /// Don't use this operation to update an existing launch. Instead, use UpdateLaunch. /// /// /// /// Container for the necessary parameters to execute the CreateLaunch service method. /// /// The response from the CreateLaunch service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for CreateLaunch Operation CreateLaunchResponse CreateLaunch(CreateLaunchRequest request); /// /// Initiates the asynchronous execution of the CreateLaunch operation. /// /// /// Container for the necessary parameters to execute the CreateLaunch operation on AmazonCloudWatchEvidentlyClient. /// 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 EndCreateLaunch /// operation. /// REST API Reference for CreateLaunch Operation IAsyncResult BeginCreateLaunch(CreateLaunchRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLaunch operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLaunch. /// /// Returns a CreateLaunchResult from CloudWatchEvidently. /// REST API Reference for CreateLaunch Operation CreateLaunchResponse EndCreateLaunch(IAsyncResult asyncResult); #endregion #region CreateProject /// /// Creates a project, which is the logical object in Evidently that can contain features, /// launches, and experiments. Use projects to group similar features together. /// /// /// /// To update an existing project, use UpdateProject. /// /// /// Container for the necessary parameters to execute the CreateProject service method. /// /// The response from the CreateProject service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for CreateProject Operation CreateProjectResponse CreateProject(CreateProjectRequest request); /// /// Initiates the asynchronous execution of the CreateProject operation. /// /// /// Container for the necessary parameters to execute the CreateProject operation on AmazonCloudWatchEvidentlyClient. /// 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 EndCreateProject /// operation. /// REST API Reference for CreateProject Operation IAsyncResult BeginCreateProject(CreateProjectRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateProject operation. /// /// /// The IAsyncResult returned by the call to BeginCreateProject. /// /// Returns a CreateProjectResult from CloudWatchEvidently. /// REST API Reference for CreateProject Operation CreateProjectResponse EndCreateProject(IAsyncResult asyncResult); #endregion #region CreateSegment /// /// Use this operation to define a segment of your audience. A segment is a portion /// of your audience that share one or more characteristics. Examples could be Chrome /// browser users, users in Europe, or Firefox browser users in Europe who also fit other /// criteria that your application collects, such as age. /// /// /// /// Using a segment in an experiment limits that experiment to evaluate only the users /// who match the segment criteria. Using one or more segments in a launch allows you /// to define different traffic splits for the different audience segments. /// /// /// /// For more information about segment pattern syntax, see /// Segment rule pattern syntax. /// /// /// /// The pattern that you define for a segment is matched against the value of evaluationContext, /// which is passed into Evidently in the EvaluateFeature /// operation, when Evidently assigns a feature variation to a user. /// /// /// Container for the necessary parameters to execute the CreateSegment service method. /// /// The response from the CreateSegment service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for CreateSegment Operation CreateSegmentResponse CreateSegment(CreateSegmentRequest request); /// /// Initiates the asynchronous execution of the CreateSegment operation. /// /// /// Container for the necessary parameters to execute the CreateSegment operation on AmazonCloudWatchEvidentlyClient. /// 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 EndCreateSegment /// operation. /// REST API Reference for CreateSegment Operation IAsyncResult BeginCreateSegment(CreateSegmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSegment operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSegment. /// /// Returns a CreateSegmentResult from CloudWatchEvidently. /// REST API Reference for CreateSegment Operation CreateSegmentResponse EndCreateSegment(IAsyncResult asyncResult); #endregion #region DeleteExperiment /// /// Deletes an Evidently experiment. The feature used for the experiment is not deleted. /// /// /// /// To stop an experiment without deleting it, use StopExperiment. /// /// /// /// Container for the necessary parameters to execute the DeleteExperiment service method. /// /// The response from the DeleteExperiment service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The service was unavailable. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DeleteExperiment Operation DeleteExperimentResponse DeleteExperiment(DeleteExperimentRequest request); /// /// Initiates the asynchronous execution of the DeleteExperiment operation. /// /// /// Container for the necessary parameters to execute the DeleteExperiment operation on AmazonCloudWatchEvidentlyClient. /// 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 EndDeleteExperiment /// operation. /// REST API Reference for DeleteExperiment Operation IAsyncResult BeginDeleteExperiment(DeleteExperimentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteExperiment operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteExperiment. /// /// Returns a DeleteExperimentResult from CloudWatchEvidently. /// REST API Reference for DeleteExperiment Operation DeleteExperimentResponse EndDeleteExperiment(IAsyncResult asyncResult); #endregion #region DeleteFeature /// /// Deletes an Evidently feature. /// /// Container for the necessary parameters to execute the DeleteFeature service method. /// /// The response from the DeleteFeature service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DeleteFeature Operation DeleteFeatureResponse DeleteFeature(DeleteFeatureRequest request); /// /// Initiates the asynchronous execution of the DeleteFeature operation. /// /// /// Container for the necessary parameters to execute the DeleteFeature operation on AmazonCloudWatchEvidentlyClient. /// 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 EndDeleteFeature /// operation. /// REST API Reference for DeleteFeature Operation IAsyncResult BeginDeleteFeature(DeleteFeatureRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteFeature operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteFeature. /// /// Returns a DeleteFeatureResult from CloudWatchEvidently. /// REST API Reference for DeleteFeature Operation DeleteFeatureResponse EndDeleteFeature(IAsyncResult asyncResult); #endregion #region DeleteLaunch /// /// Deletes an Evidently launch. The feature used for the launch is not deleted. /// /// /// /// To stop a launch without deleting it, use StopLaunch. /// /// /// /// Container for the necessary parameters to execute the DeleteLaunch service method. /// /// The response from the DeleteLaunch service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DeleteLaunch Operation DeleteLaunchResponse DeleteLaunch(DeleteLaunchRequest request); /// /// Initiates the asynchronous execution of the DeleteLaunch operation. /// /// /// Container for the necessary parameters to execute the DeleteLaunch operation on AmazonCloudWatchEvidentlyClient. /// 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 EndDeleteLaunch /// operation. /// REST API Reference for DeleteLaunch Operation IAsyncResult BeginDeleteLaunch(DeleteLaunchRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteLaunch operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteLaunch. /// /// Returns a DeleteLaunchResult from CloudWatchEvidently. /// REST API Reference for DeleteLaunch Operation DeleteLaunchResponse EndDeleteLaunch(IAsyncResult asyncResult); #endregion #region DeleteProject /// /// Deletes an Evidently project. Before you can delete a project, you must delete all /// the features that the project contains. To delete a feature, use DeleteFeature. /// /// Container for the necessary parameters to execute the DeleteProject service method. /// /// The response from the DeleteProject service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DeleteProject Operation DeleteProjectResponse DeleteProject(DeleteProjectRequest request); /// /// Initiates the asynchronous execution of the DeleteProject operation. /// /// /// Container for the necessary parameters to execute the DeleteProject operation on AmazonCloudWatchEvidentlyClient. /// 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 EndDeleteProject /// operation. /// REST API Reference for DeleteProject Operation IAsyncResult BeginDeleteProject(DeleteProjectRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteProject operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteProject. /// /// Returns a DeleteProjectResult from CloudWatchEvidently. /// REST API Reference for DeleteProject Operation DeleteProjectResponse EndDeleteProject(IAsyncResult asyncResult); #endregion #region DeleteSegment /// /// Deletes a segment. You can't delete a segment that is being used in a launch or experiment, /// even if that launch or experiment is not currently running. /// /// Container for the necessary parameters to execute the DeleteSegment service method. /// /// The response from the DeleteSegment service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DeleteSegment Operation DeleteSegmentResponse DeleteSegment(DeleteSegmentRequest request); /// /// Initiates the asynchronous execution of the DeleteSegment operation. /// /// /// Container for the necessary parameters to execute the DeleteSegment operation on AmazonCloudWatchEvidentlyClient. /// 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 EndDeleteSegment /// operation. /// REST API Reference for DeleteSegment Operation IAsyncResult BeginDeleteSegment(DeleteSegmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSegment operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSegment. /// /// Returns a DeleteSegmentResult from CloudWatchEvidently. /// REST API Reference for DeleteSegment Operation DeleteSegmentResponse EndDeleteSegment(IAsyncResult asyncResult); #endregion #region EvaluateFeature /// /// This operation assigns a feature variation to one given user session. You pass in /// an entityID that represents the user. Evidently then checks the evaluation /// rules and assigns the variation. /// /// /// /// The first rules that are evaluated are the override rules. If the user's entityID /// matches an override rule, the user is served the variation specified by that rule. /// /// /// /// If there is a current launch with this feature that uses segment overrides, and if /// the user session's evaluationContext matches a segment rule defined in /// a segment override, the configuration in the segment overrides is used. For more information /// about segments, see CreateSegment /// and Use /// segments to focus your audience. /// /// /// /// If there is a launch with no segment overrides, the user might be assigned to a variation /// in the launch. The chance of this depends on the percentage of users that are allocated /// to that launch. If the user is enrolled in the launch, the variation they are served /// depends on the allocation of the various feature variations used for the launch. /// /// /// /// If the user is not assigned to a launch, and there is an ongoing experiment for this /// feature, the user might be assigned to a variation in the experiment. The chance of /// this depends on the percentage of users that are allocated to that experiment. /// /// /// /// If the experiment uses a segment, then only user sessions with evaluationContext /// values that match the segment rule are used in the experiment. /// /// /// /// If the user is enrolled in the experiment, the variation they are served depends on /// the allocation of the various feature variations used for the experiment. /// /// /// /// If the user is not assigned to a launch or experiment, they are served the default /// variation. /// /// /// Container for the necessary parameters to execute the EvaluateFeature service method. /// /// The response from the EvaluateFeature service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for EvaluateFeature Operation EvaluateFeatureResponse EvaluateFeature(EvaluateFeatureRequest request); /// /// Initiates the asynchronous execution of the EvaluateFeature operation. /// /// /// Container for the necessary parameters to execute the EvaluateFeature operation on AmazonCloudWatchEvidentlyClient. /// 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 EndEvaluateFeature /// operation. /// REST API Reference for EvaluateFeature Operation IAsyncResult BeginEvaluateFeature(EvaluateFeatureRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the EvaluateFeature operation. /// /// /// The IAsyncResult returned by the call to BeginEvaluateFeature. /// /// Returns a EvaluateFeatureResult from CloudWatchEvidently. /// REST API Reference for EvaluateFeature Operation EvaluateFeatureResponse EndEvaluateFeature(IAsyncResult asyncResult); #endregion #region GetExperiment /// /// Returns the details about one experiment. You must already know the experiment name. /// To retrieve a list of experiments in your account, use ListExperiments. /// /// Container for the necessary parameters to execute the GetExperiment service method. /// /// The response from the GetExperiment service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for GetExperiment Operation GetExperimentResponse GetExperiment(GetExperimentRequest request); /// /// Initiates the asynchronous execution of the GetExperiment operation. /// /// /// Container for the necessary parameters to execute the GetExperiment operation on AmazonCloudWatchEvidentlyClient. /// 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 EndGetExperiment /// operation. /// REST API Reference for GetExperiment Operation IAsyncResult BeginGetExperiment(GetExperimentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetExperiment operation. /// /// /// The IAsyncResult returned by the call to BeginGetExperiment. /// /// Returns a GetExperimentResult from CloudWatchEvidently. /// REST API Reference for GetExperiment Operation GetExperimentResponse EndGetExperiment(IAsyncResult asyncResult); #endregion #region GetExperimentResults /// /// Retrieves the results of a running or completed experiment. No results are available /// until there have been 100 events for each variation and at least 10 minutes have passed /// since the start of the experiment. To increase the statistical power, Evidently performs /// an additional offline p-value analysis at the end of the experiment. Offline p-value /// analysis can detect statistical significance in some cases where the anytime p-values /// used during the experiment do not find statistical significance. /// /// /// /// Experiment results are available up to 63 days after the start of the experiment. /// They are not available after that because of CloudWatch data retention policies. /// /// /// Container for the necessary parameters to execute the GetExperimentResults service method. /// /// The response from the GetExperimentResults service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for GetExperimentResults Operation GetExperimentResultsResponse GetExperimentResults(GetExperimentResultsRequest request); /// /// Initiates the asynchronous execution of the GetExperimentResults operation. /// /// /// Container for the necessary parameters to execute the GetExperimentResults operation on AmazonCloudWatchEvidentlyClient. /// 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 EndGetExperimentResults /// operation. /// REST API Reference for GetExperimentResults Operation IAsyncResult BeginGetExperimentResults(GetExperimentResultsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetExperimentResults operation. /// /// /// The IAsyncResult returned by the call to BeginGetExperimentResults. /// /// Returns a GetExperimentResultsResult from CloudWatchEvidently. /// REST API Reference for GetExperimentResults Operation GetExperimentResultsResponse EndGetExperimentResults(IAsyncResult asyncResult); #endregion #region GetFeature /// /// Returns the details about one feature. You must already know the feature name. To /// retrieve a list of features in your account, use ListFeatures. /// /// Container for the necessary parameters to execute the GetFeature service method. /// /// The response from the GetFeature service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for GetFeature Operation GetFeatureResponse GetFeature(GetFeatureRequest request); /// /// Initiates the asynchronous execution of the GetFeature operation. /// /// /// Container for the necessary parameters to execute the GetFeature operation on AmazonCloudWatchEvidentlyClient. /// 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 EndGetFeature /// operation. /// REST API Reference for GetFeature Operation IAsyncResult BeginGetFeature(GetFeatureRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetFeature operation. /// /// /// The IAsyncResult returned by the call to BeginGetFeature. /// /// Returns a GetFeatureResult from CloudWatchEvidently. /// REST API Reference for GetFeature Operation GetFeatureResponse EndGetFeature(IAsyncResult asyncResult); #endregion #region GetLaunch /// /// Returns the details about one launch. You must already know the launch name. To retrieve /// a list of launches in your account, use ListLaunches. /// /// Container for the necessary parameters to execute the GetLaunch service method. /// /// The response from the GetLaunch service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for GetLaunch Operation GetLaunchResponse GetLaunch(GetLaunchRequest request); /// /// Initiates the asynchronous execution of the GetLaunch operation. /// /// /// Container for the necessary parameters to execute the GetLaunch operation on AmazonCloudWatchEvidentlyClient. /// 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 EndGetLaunch /// operation. /// REST API Reference for GetLaunch Operation IAsyncResult BeginGetLaunch(GetLaunchRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetLaunch operation. /// /// /// The IAsyncResult returned by the call to BeginGetLaunch. /// /// Returns a GetLaunchResult from CloudWatchEvidently. /// REST API Reference for GetLaunch Operation GetLaunchResponse EndGetLaunch(IAsyncResult asyncResult); #endregion #region GetProject /// /// Returns the details about one launch. You must already know the project name. To retrieve /// a list of projects in your account, use ListProjects. /// /// Container for the necessary parameters to execute the GetProject service method. /// /// The response from the GetProject service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for GetProject Operation GetProjectResponse GetProject(GetProjectRequest request); /// /// Initiates the asynchronous execution of the GetProject operation. /// /// /// Container for the necessary parameters to execute the GetProject operation on AmazonCloudWatchEvidentlyClient. /// 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 EndGetProject /// operation. /// REST API Reference for GetProject Operation IAsyncResult BeginGetProject(GetProjectRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetProject operation. /// /// /// The IAsyncResult returned by the call to BeginGetProject. /// /// Returns a GetProjectResult from CloudWatchEvidently. /// REST API Reference for GetProject Operation GetProjectResponse EndGetProject(IAsyncResult asyncResult); #endregion #region GetSegment /// /// Returns information about the specified segment. Specify the segment you want to view /// by specifying its ARN. /// /// Container for the necessary parameters to execute the GetSegment service method. /// /// The response from the GetSegment service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for GetSegment Operation GetSegmentResponse GetSegment(GetSegmentRequest request); /// /// Initiates the asynchronous execution of the GetSegment operation. /// /// /// Container for the necessary parameters to execute the GetSegment operation on AmazonCloudWatchEvidentlyClient. /// 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 EndGetSegment /// operation. /// REST API Reference for GetSegment Operation IAsyncResult BeginGetSegment(GetSegmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetSegment operation. /// /// /// The IAsyncResult returned by the call to BeginGetSegment. /// /// Returns a GetSegmentResult from CloudWatchEvidently. /// REST API Reference for GetSegment Operation GetSegmentResponse EndGetSegment(IAsyncResult asyncResult); #endregion #region ListExperiments /// /// Returns configuration details about all the experiments in the specified project. /// /// Container for the necessary parameters to execute the ListExperiments service method. /// /// The response from the ListExperiments service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for ListExperiments Operation ListExperimentsResponse ListExperiments(ListExperimentsRequest request); /// /// Initiates the asynchronous execution of the ListExperiments operation. /// /// /// Container for the necessary parameters to execute the ListExperiments operation on AmazonCloudWatchEvidentlyClient. /// 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 EndListExperiments /// operation. /// REST API Reference for ListExperiments Operation IAsyncResult BeginListExperiments(ListExperimentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListExperiments operation. /// /// /// The IAsyncResult returned by the call to BeginListExperiments. /// /// Returns a ListExperimentsResult from CloudWatchEvidently. /// REST API Reference for ListExperiments Operation ListExperimentsResponse EndListExperiments(IAsyncResult asyncResult); #endregion #region ListFeatures /// /// Returns configuration details about all the features in the specified project. /// /// Container for the necessary parameters to execute the ListFeatures service method. /// /// The response from the ListFeatures service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for ListFeatures Operation ListFeaturesResponse ListFeatures(ListFeaturesRequest request); /// /// Initiates the asynchronous execution of the ListFeatures operation. /// /// /// Container for the necessary parameters to execute the ListFeatures operation on AmazonCloudWatchEvidentlyClient. /// 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 EndListFeatures /// operation. /// REST API Reference for ListFeatures Operation IAsyncResult BeginListFeatures(ListFeaturesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListFeatures operation. /// /// /// The IAsyncResult returned by the call to BeginListFeatures. /// /// Returns a ListFeaturesResult from CloudWatchEvidently. /// REST API Reference for ListFeatures Operation ListFeaturesResponse EndListFeatures(IAsyncResult asyncResult); #endregion #region ListLaunches /// /// Returns configuration details about all the launches in the specified project. /// /// Container for the necessary parameters to execute the ListLaunches service method. /// /// The response from the ListLaunches service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for ListLaunches Operation ListLaunchesResponse ListLaunches(ListLaunchesRequest request); /// /// Initiates the asynchronous execution of the ListLaunches operation. /// /// /// Container for the necessary parameters to execute the ListLaunches operation on AmazonCloudWatchEvidentlyClient. /// 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 EndListLaunches /// operation. /// REST API Reference for ListLaunches Operation IAsyncResult BeginListLaunches(ListLaunchesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListLaunches operation. /// /// /// The IAsyncResult returned by the call to BeginListLaunches. /// /// Returns a ListLaunchesResult from CloudWatchEvidently. /// REST API Reference for ListLaunches Operation ListLaunchesResponse EndListLaunches(IAsyncResult asyncResult); #endregion #region ListProjects /// /// Returns configuration details about all the projects in the current Region in your /// account. /// /// Container for the necessary parameters to execute the ListProjects service method. /// /// The response from the ListProjects service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for ListProjects Operation ListProjectsResponse ListProjects(ListProjectsRequest request); /// /// Initiates the asynchronous execution of the ListProjects operation. /// /// /// Container for the necessary parameters to execute the ListProjects operation on AmazonCloudWatchEvidentlyClient. /// 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 EndListProjects /// operation. /// REST API Reference for ListProjects Operation IAsyncResult BeginListProjects(ListProjectsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListProjects operation. /// /// /// The IAsyncResult returned by the call to BeginListProjects. /// /// Returns a ListProjectsResult from CloudWatchEvidently. /// REST API Reference for ListProjects Operation ListProjectsResponse EndListProjects(IAsyncResult asyncResult); #endregion #region ListSegmentReferences /// /// Use this operation to find which experiments or launches are using a specified segment. /// /// Container for the necessary parameters to execute the ListSegmentReferences service method. /// /// The response from the ListSegmentReferences service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for ListSegmentReferences Operation ListSegmentReferencesResponse ListSegmentReferences(ListSegmentReferencesRequest request); /// /// Initiates the asynchronous execution of the ListSegmentReferences operation. /// /// /// Container for the necessary parameters to execute the ListSegmentReferences operation on AmazonCloudWatchEvidentlyClient. /// 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 EndListSegmentReferences /// operation. /// REST API Reference for ListSegmentReferences Operation IAsyncResult BeginListSegmentReferences(ListSegmentReferencesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListSegmentReferences operation. /// /// /// The IAsyncResult returned by the call to BeginListSegmentReferences. /// /// Returns a ListSegmentReferencesResult from CloudWatchEvidently. /// REST API Reference for ListSegmentReferences Operation ListSegmentReferencesResponse EndListSegmentReferences(IAsyncResult asyncResult); #endregion #region ListSegments /// /// Returns a list of audience segments that you have created in your account in this /// Region. /// /// Container for the necessary parameters to execute the ListSegments service method. /// /// The response from the ListSegments service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for ListSegments Operation ListSegmentsResponse ListSegments(ListSegmentsRequest request); /// /// Initiates the asynchronous execution of the ListSegments operation. /// /// /// Container for the necessary parameters to execute the ListSegments operation on AmazonCloudWatchEvidentlyClient. /// 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 EndListSegments /// operation. /// REST API Reference for ListSegments Operation IAsyncResult BeginListSegments(ListSegmentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListSegments operation. /// /// /// The IAsyncResult returned by the call to BeginListSegments. /// /// Returns a ListSegmentsResult from CloudWatchEvidently. /// REST API Reference for ListSegments Operation ListSegmentsResponse EndListSegments(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Displays the tags associated with an Evidently resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by CloudWatchEvidently. /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The value of a parameter in the request caused an error. /// /// 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 AmazonCloudWatchEvidentlyClient. /// 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 CloudWatchEvidently. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region PutProjectEvents /// /// Sends performance events to Evidently. These events can be used to evaluate a launch /// or an experiment. /// /// Container for the necessary parameters to execute the PutProjectEvents service method. /// /// The response from the PutProjectEvents service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for PutProjectEvents Operation PutProjectEventsResponse PutProjectEvents(PutProjectEventsRequest request); /// /// Initiates the asynchronous execution of the PutProjectEvents operation. /// /// /// Container for the necessary parameters to execute the PutProjectEvents operation on AmazonCloudWatchEvidentlyClient. /// 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 EndPutProjectEvents /// operation. /// REST API Reference for PutProjectEvents Operation IAsyncResult BeginPutProjectEvents(PutProjectEventsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutProjectEvents operation. /// /// /// The IAsyncResult returned by the call to BeginPutProjectEvents. /// /// Returns a PutProjectEventsResult from CloudWatchEvidently. /// REST API Reference for PutProjectEvents Operation PutProjectEventsResponse EndPutProjectEvents(IAsyncResult asyncResult); #endregion #region StartExperiment /// /// Starts an existing experiment. To create an experiment, use CreateExperiment. /// /// Container for the necessary parameters to execute the StartExperiment service method. /// /// The response from the StartExperiment service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for StartExperiment Operation StartExperimentResponse StartExperiment(StartExperimentRequest request); /// /// Initiates the asynchronous execution of the StartExperiment operation. /// /// /// Container for the necessary parameters to execute the StartExperiment operation on AmazonCloudWatchEvidentlyClient. /// 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 EndStartExperiment /// operation. /// REST API Reference for StartExperiment Operation IAsyncResult BeginStartExperiment(StartExperimentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartExperiment operation. /// /// /// The IAsyncResult returned by the call to BeginStartExperiment. /// /// Returns a StartExperimentResult from CloudWatchEvidently. /// REST API Reference for StartExperiment Operation StartExperimentResponse EndStartExperiment(IAsyncResult asyncResult); #endregion #region StartLaunch /// /// Starts an existing launch. To create a launch, use CreateLaunch. /// /// Container for the necessary parameters to execute the StartLaunch service method. /// /// The response from the StartLaunch service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for StartLaunch Operation StartLaunchResponse StartLaunch(StartLaunchRequest request); /// /// Initiates the asynchronous execution of the StartLaunch operation. /// /// /// Container for the necessary parameters to execute the StartLaunch operation on AmazonCloudWatchEvidentlyClient. /// 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 EndStartLaunch /// operation. /// REST API Reference for StartLaunch Operation IAsyncResult BeginStartLaunch(StartLaunchRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartLaunch operation. /// /// /// The IAsyncResult returned by the call to BeginStartLaunch. /// /// Returns a StartLaunchResult from CloudWatchEvidently. /// REST API Reference for StartLaunch Operation StartLaunchResponse EndStartLaunch(IAsyncResult asyncResult); #endregion #region StopExperiment /// /// Stops an experiment that is currently running. If you stop an experiment, you can't /// resume it or restart it. /// /// Container for the necessary parameters to execute the StopExperiment service method. /// /// The response from the StopExperiment service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for StopExperiment Operation StopExperimentResponse StopExperiment(StopExperimentRequest request); /// /// Initiates the asynchronous execution of the StopExperiment operation. /// /// /// Container for the necessary parameters to execute the StopExperiment operation on AmazonCloudWatchEvidentlyClient. /// 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 EndStopExperiment /// operation. /// REST API Reference for StopExperiment Operation IAsyncResult BeginStopExperiment(StopExperimentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopExperiment operation. /// /// /// The IAsyncResult returned by the call to BeginStopExperiment. /// /// Returns a StopExperimentResult from CloudWatchEvidently. /// REST API Reference for StopExperiment Operation StopExperimentResponse EndStopExperiment(IAsyncResult asyncResult); #endregion #region StopLaunch /// /// Stops a launch that is currently running. After you stop a launch, you will not be /// able to resume it or restart it. Also, it will not be evaluated as a rule for traffic /// allocation, and the traffic that was allocated to the launch will instead be available /// to the feature's experiment, if there is one. Otherwise, all traffic will be served /// the default variation after the launch is stopped. /// /// Container for the necessary parameters to execute the StopLaunch service method. /// /// The response from the StopLaunch service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for StopLaunch Operation StopLaunchResponse StopLaunch(StopLaunchRequest request); /// /// Initiates the asynchronous execution of the StopLaunch operation. /// /// /// Container for the necessary parameters to execute the StopLaunch operation on AmazonCloudWatchEvidentlyClient. /// 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 EndStopLaunch /// operation. /// REST API Reference for StopLaunch Operation IAsyncResult BeginStopLaunch(StopLaunchRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopLaunch operation. /// /// /// The IAsyncResult returned by the call to BeginStopLaunch. /// /// Returns a StopLaunchResult from CloudWatchEvidently. /// REST API Reference for StopLaunch Operation StopLaunchResponse EndStopLaunch(IAsyncResult asyncResult); #endregion #region TagResource /// /// Assigns one or more tags (key-value pairs) to the specified CloudWatch Evidently resource. /// Projects, features, launches, and experiments can be tagged. /// /// /// /// 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 CloudWatchEvidently. /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The value of a parameter in the request caused an error. /// /// 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 AmazonCloudWatchEvidentlyClient. /// 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 CloudWatchEvidently. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region TestSegmentPattern /// /// Use this operation to test a rules pattern that you plan to use to create an audience /// segment. For more information about segments, see CreateSegment. /// /// Container for the necessary parameters to execute the TestSegmentPattern service method. /// /// The response from the TestSegmentPattern service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for TestSegmentPattern Operation TestSegmentPatternResponse TestSegmentPattern(TestSegmentPatternRequest request); /// /// Initiates the asynchronous execution of the TestSegmentPattern operation. /// /// /// Container for the necessary parameters to execute the TestSegmentPattern operation on AmazonCloudWatchEvidentlyClient. /// 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 EndTestSegmentPattern /// operation. /// REST API Reference for TestSegmentPattern Operation IAsyncResult BeginTestSegmentPattern(TestSegmentPatternRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TestSegmentPattern operation. /// /// /// The IAsyncResult returned by the call to BeginTestSegmentPattern. /// /// Returns a TestSegmentPatternResult from CloudWatchEvidently. /// REST API Reference for TestSegmentPattern Operation TestSegmentPatternResponse EndTestSegmentPattern(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 CloudWatchEvidently. /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The value of a parameter in the request caused an error. /// /// 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 AmazonCloudWatchEvidentlyClient. /// 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 CloudWatchEvidently. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateExperiment /// /// Updates an Evidently experiment. /// /// /// /// Don't use this operation to update an experiment's tag. Instead, use TagResource. /// /// /// /// Container for the necessary parameters to execute the UpdateExperiment service method. /// /// The response from the UpdateExperiment service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UpdateExperiment Operation UpdateExperimentResponse UpdateExperiment(UpdateExperimentRequest request); /// /// Initiates the asynchronous execution of the UpdateExperiment operation. /// /// /// Container for the necessary parameters to execute the UpdateExperiment operation on AmazonCloudWatchEvidentlyClient. /// 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 EndUpdateExperiment /// operation. /// REST API Reference for UpdateExperiment Operation IAsyncResult BeginUpdateExperiment(UpdateExperimentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateExperiment operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateExperiment. /// /// Returns a UpdateExperimentResult from CloudWatchEvidently. /// REST API Reference for UpdateExperiment Operation UpdateExperimentResponse EndUpdateExperiment(IAsyncResult asyncResult); #endregion #region UpdateFeature /// /// Updates an existing feature. /// /// /// /// You can't use this operation to update the tags of an existing feature. Instead, use /// TagResource. /// /// /// /// Container for the necessary parameters to execute the UpdateFeature service method. /// /// The response from the UpdateFeature service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UpdateFeature Operation UpdateFeatureResponse UpdateFeature(UpdateFeatureRequest request); /// /// Initiates the asynchronous execution of the UpdateFeature operation. /// /// /// Container for the necessary parameters to execute the UpdateFeature operation on AmazonCloudWatchEvidentlyClient. /// 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 EndUpdateFeature /// operation. /// REST API Reference for UpdateFeature Operation IAsyncResult BeginUpdateFeature(UpdateFeatureRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateFeature operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateFeature. /// /// Returns a UpdateFeatureResult from CloudWatchEvidently. /// REST API Reference for UpdateFeature Operation UpdateFeatureResponse EndUpdateFeature(IAsyncResult asyncResult); #endregion #region UpdateLaunch /// /// Updates a launch of a given feature. /// /// /// /// Don't use this operation to update the tags of an existing launch. Instead, use TagResource. /// /// /// /// Container for the necessary parameters to execute the UpdateLaunch service method. /// /// The response from the UpdateLaunch service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UpdateLaunch Operation UpdateLaunchResponse UpdateLaunch(UpdateLaunchRequest request); /// /// Initiates the asynchronous execution of the UpdateLaunch operation. /// /// /// Container for the necessary parameters to execute the UpdateLaunch operation on AmazonCloudWatchEvidentlyClient. /// 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 EndUpdateLaunch /// operation. /// REST API Reference for UpdateLaunch Operation IAsyncResult BeginUpdateLaunch(UpdateLaunchRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLaunch operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLaunch. /// /// Returns a UpdateLaunchResult from CloudWatchEvidently. /// REST API Reference for UpdateLaunch Operation UpdateLaunchResponse EndUpdateLaunch(IAsyncResult asyncResult); #endregion #region UpdateProject /// /// Updates the description of an existing project. /// /// /// /// To create a new project, use CreateProject. /// /// /// /// Don't use this operation to update the data storage options of a project. Instead, /// use UpdateProjectDataDelivery. /// /// /// /// /// Don't use this operation to update the tags of a project. Instead, use TagResource. /// /// /// /// Container for the necessary parameters to execute the UpdateProject service method. /// /// The response from the UpdateProject service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UpdateProject Operation UpdateProjectResponse UpdateProject(UpdateProjectRequest request); /// /// Initiates the asynchronous execution of the UpdateProject operation. /// /// /// Container for the necessary parameters to execute the UpdateProject operation on AmazonCloudWatchEvidentlyClient. /// 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 EndUpdateProject /// operation. /// REST API Reference for UpdateProject Operation IAsyncResult BeginUpdateProject(UpdateProjectRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateProject operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateProject. /// /// Returns a UpdateProjectResult from CloudWatchEvidently. /// REST API Reference for UpdateProject Operation UpdateProjectResponse EndUpdateProject(IAsyncResult asyncResult); #endregion #region UpdateProjectDataDelivery /// /// Updates the data storage options for this project. If you store evaluation events, /// you an keep them and analyze them on your own. If you choose not to store evaluation /// events, Evidently deletes them after using them to produce metrics and other experiment /// results that you can view. /// /// /// /// You can't specify both cloudWatchLogs and s3Destination /// in the same operation. /// /// /// Container for the necessary parameters to execute the UpdateProjectDataDelivery service method. /// /// The response from the UpdateProjectDataDelivery service method, as returned by CloudWatchEvidently. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UpdateProjectDataDelivery Operation UpdateProjectDataDeliveryResponse UpdateProjectDataDelivery(UpdateProjectDataDeliveryRequest request); /// /// Initiates the asynchronous execution of the UpdateProjectDataDelivery operation. /// /// /// Container for the necessary parameters to execute the UpdateProjectDataDelivery operation on AmazonCloudWatchEvidentlyClient. /// 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 EndUpdateProjectDataDelivery /// operation. /// REST API Reference for UpdateProjectDataDelivery Operation IAsyncResult BeginUpdateProjectDataDelivery(UpdateProjectDataDeliveryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateProjectDataDelivery operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateProjectDataDelivery. /// /// Returns a UpdateProjectDataDeliveryResult from CloudWatchEvidently. /// REST API Reference for UpdateProjectDataDelivery Operation UpdateProjectDataDeliveryResponse EndUpdateProjectDataDelivery(IAsyncResult asyncResult); #endregion } }