/* * 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.Threading; using System.Threading.Tasks; 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 { /// /// Paginators for the service /// ICloudWatchEvidentlyPaginatorFactory Paginators { get; } #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task BatchEvaluateFeatureAsync(BatchEvaluateFeatureRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateExperimentAsync(CreateExperimentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateFeatureAsync(CreateFeatureRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLaunchAsync(CreateLaunchRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateProjectAsync(CreateProjectRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateSegmentAsync(CreateSegmentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteExperimentAsync(DeleteExperimentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Deletes an Evidently feature. /// /// Container for the necessary parameters to execute the DeleteFeature service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteFeatureAsync(DeleteFeatureRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteLaunchAsync(DeleteLaunchRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteProjectAsync(DeleteProjectRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteSegmentAsync(DeleteSegmentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task EvaluateFeatureAsync(EvaluateFeatureRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetExperimentAsync(GetExperimentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetExperimentResultsAsync(GetExperimentResultsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetFeatureAsync(GetFeatureRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetLaunchAsync(GetLaunchRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetProjectAsync(GetProjectRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetSegmentAsync(GetSegmentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns configuration details about all the experiments in the specified project. /// /// Container for the necessary parameters to execute the ListExperiments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListExperimentsAsync(ListExperimentsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns configuration details about all the features in the specified project. /// /// Container for the necessary parameters to execute the ListFeatures service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListFeaturesAsync(ListFeaturesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Returns configuration details about all the launches in the specified project. /// /// Container for the necessary parameters to execute the ListLaunches service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListLaunchesAsync(ListLaunchesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListProjectsAsync(ListProjectsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListSegmentReferencesAsync(ListSegmentReferencesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListSegmentsAsync(ListSegmentsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Displays the tags associated with an Evidently resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutProjectEventsAsync(PutProjectEventsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Starts an existing experiment. To create an experiment, use CreateExperiment. /// /// Container for the necessary parameters to execute the StartExperiment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task StartExperimentAsync(StartExperimentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Starts an existing launch. To create a launch, use CreateLaunch. /// /// Container for the necessary parameters to execute the StartLaunch service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task StartLaunchAsync(StartLaunchRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task StopExperimentAsync(StopExperimentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task StopLaunchAsync(StopLaunchRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TestSegmentPatternAsync(TestSegmentPatternRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// Removes one or more tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateExperimentAsync(UpdateExperimentRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateFeatureAsync(UpdateFeatureRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateLaunchAsync(UpdateLaunchRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateProjectAsync(UpdateProjectRequest request, CancellationToken cancellationToken = default(CancellationToken)); #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); /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateProjectDataDeliveryAsync(UpdateProjectDataDeliveryRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion } }