@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonCloudWatchEvidentlyAsync extends AbstractAmazonCloudWatchEvidently implements AmazonCloudWatchEvidentlyAsync
AmazonCloudWatchEvidentlyAsync. Convenient method forms pass through to the
corresponding overload that takes a request object and an AsyncHandler, which throws an
UnsupportedOperationException.ENDPOINT_PREFIXbatchEvaluateFeature, createExperiment, createFeature, createLaunch, createProject, createSegment, deleteExperiment, deleteFeature, deleteLaunch, deleteProject, deleteSegment, evaluateFeature, getCachedResponseMetadata, getExperiment, getExperimentResults, getFeature, getLaunch, getProject, getSegment, listExperiments, listFeatures, listLaunches, listProjects, listSegmentReferences, listSegments, listTagsForResource, putProjectEvents, shutdown, startExperiment, startLaunch, stopExperiment, stopLaunch, tagResource, testSegmentPattern, untagResource, updateExperiment, updateFeature, updateLaunch, updateProject, updateProjectDataDeliveryequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbatchEvaluateFeature, createExperiment, createFeature, createLaunch, createProject, createSegment, deleteExperiment, deleteFeature, deleteLaunch, deleteProject, deleteSegment, evaluateFeature, getCachedResponseMetadata, getExperiment, getExperimentResults, getFeature, getLaunch, getProject, getSegment, listExperiments, listFeatures, listLaunches, listProjects, listSegmentReferences, listSegments, listTagsForResource, putProjectEvents, shutdown, startExperiment, startLaunch, stopExperiment, stopLaunch, tagResource, testSegmentPattern, untagResource, updateExperiment, updateFeature, updateLaunch, updateProject, updateProjectDataDeliverypublic Future<BatchEvaluateFeatureResult> batchEvaluateFeatureAsync(BatchEvaluateFeatureRequest request)
AmazonCloudWatchEvidentlyAsync
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.
batchEvaluateFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<BatchEvaluateFeatureResult> batchEvaluateFeatureAsync(BatchEvaluateFeatureRequest request, AsyncHandler<BatchEvaluateFeatureRequest,BatchEvaluateFeatureResult> asyncHandler)
AmazonCloudWatchEvidentlyAsync
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.
batchEvaluateFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateExperimentResult> createExperimentAsync(CreateExperimentRequest request)
AmazonCloudWatchEvidentlyAsyncCreates 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.
createExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<CreateExperimentResult> createExperimentAsync(CreateExperimentRequest request, AsyncHandler<CreateExperimentRequest,CreateExperimentResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncCreates 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.
createExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateFeatureResult> createFeatureAsync(CreateFeatureRequest request)
AmazonCloudWatchEvidentlyAsyncCreates 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.
createFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<CreateFeatureResult> createFeatureAsync(CreateFeatureRequest request, AsyncHandler<CreateFeatureRequest,CreateFeatureResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncCreates 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.
createFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateLaunchResult> createLaunchAsync(CreateLaunchRequest request)
AmazonCloudWatchEvidentlyAsyncCreates 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.
createLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<CreateLaunchResult> createLaunchAsync(CreateLaunchRequest request, AsyncHandler<CreateLaunchRequest,CreateLaunchResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncCreates 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.
createLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateProjectResult> createProjectAsync(CreateProjectRequest request)
AmazonCloudWatchEvidentlyAsyncCreates 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.
createProjectAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<CreateProjectResult> createProjectAsync(CreateProjectRequest request, AsyncHandler<CreateProjectRequest,CreateProjectResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncCreates 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.
createProjectAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateSegmentResult> createSegmentAsync(CreateSegmentRequest request)
AmazonCloudWatchEvidentlyAsyncUse 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.
createSegmentAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<CreateSegmentResult> createSegmentAsync(CreateSegmentRequest request, AsyncHandler<CreateSegmentRequest,CreateSegmentResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncUse 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.
createSegmentAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteExperimentResult> deleteExperimentAsync(DeleteExperimentRequest request)
AmazonCloudWatchEvidentlyAsyncDeletes an Evidently experiment. The feature used for the experiment is not deleted.
To stop an experiment without deleting it, use StopExperiment.
deleteExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<DeleteExperimentResult> deleteExperimentAsync(DeleteExperimentRequest request, AsyncHandler<DeleteExperimentRequest,DeleteExperimentResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncDeletes an Evidently experiment. The feature used for the experiment is not deleted.
To stop an experiment without deleting it, use StopExperiment.
deleteExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteFeatureResult> deleteFeatureAsync(DeleteFeatureRequest request)
AmazonCloudWatchEvidentlyAsyncDeletes an Evidently feature.
deleteFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<DeleteFeatureResult> deleteFeatureAsync(DeleteFeatureRequest request, AsyncHandler<DeleteFeatureRequest,DeleteFeatureResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncDeletes an Evidently feature.
deleteFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteLaunchResult> deleteLaunchAsync(DeleteLaunchRequest request)
AmazonCloudWatchEvidentlyAsyncDeletes an Evidently launch. The feature used for the launch is not deleted.
To stop a launch without deleting it, use StopLaunch.
deleteLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<DeleteLaunchResult> deleteLaunchAsync(DeleteLaunchRequest request, AsyncHandler<DeleteLaunchRequest,DeleteLaunchResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncDeletes an Evidently launch. The feature used for the launch is not deleted.
To stop a launch without deleting it, use StopLaunch.
deleteLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteProjectResult> deleteProjectAsync(DeleteProjectRequest request)
AmazonCloudWatchEvidentlyAsyncDeletes 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.
deleteProjectAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<DeleteProjectResult> deleteProjectAsync(DeleteProjectRequest request, AsyncHandler<DeleteProjectRequest,DeleteProjectResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncDeletes 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.
deleteProjectAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteSegmentResult> deleteSegmentAsync(DeleteSegmentRequest request)
AmazonCloudWatchEvidentlyAsyncDeletes 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.
deleteSegmentAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<DeleteSegmentResult> deleteSegmentAsync(DeleteSegmentRequest request, AsyncHandler<DeleteSegmentRequest,DeleteSegmentResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncDeletes 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.
deleteSegmentAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<EvaluateFeatureResult> evaluateFeatureAsync(EvaluateFeatureRequest request)
AmazonCloudWatchEvidentlyAsync
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.
evaluateFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<EvaluateFeatureResult> evaluateFeatureAsync(EvaluateFeatureRequest request, AsyncHandler<EvaluateFeatureRequest,EvaluateFeatureResult> asyncHandler)
AmazonCloudWatchEvidentlyAsync
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.
evaluateFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetExperimentResult> getExperimentAsync(GetExperimentRequest request)
AmazonCloudWatchEvidentlyAsyncReturns the details about one experiment. You must already know the experiment name. To retrieve a list of experiments in your account, use ListExperiments.
getExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<GetExperimentResult> getExperimentAsync(GetExperimentRequest request, AsyncHandler<GetExperimentRequest,GetExperimentResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns the details about one experiment. You must already know the experiment name. To retrieve a list of experiments in your account, use ListExperiments.
getExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetExperimentResultsResult> getExperimentResultsAsync(GetExperimentResultsRequest request)
AmazonCloudWatchEvidentlyAsyncRetrieves 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.
getExperimentResultsAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<GetExperimentResultsResult> getExperimentResultsAsync(GetExperimentResultsRequest request, AsyncHandler<GetExperimentResultsRequest,GetExperimentResultsResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncRetrieves 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.
getExperimentResultsAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetFeatureResult> getFeatureAsync(GetFeatureRequest request)
AmazonCloudWatchEvidentlyAsyncReturns the details about one feature. You must already know the feature name. To retrieve a list of features in your account, use ListFeatures.
getFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<GetFeatureResult> getFeatureAsync(GetFeatureRequest request, AsyncHandler<GetFeatureRequest,GetFeatureResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns the details about one feature. You must already know the feature name. To retrieve a list of features in your account, use ListFeatures.
getFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetLaunchResult> getLaunchAsync(GetLaunchRequest request)
AmazonCloudWatchEvidentlyAsyncReturns the details about one launch. You must already know the launch name. To retrieve a list of launches in your account, use ListLaunches.
getLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<GetLaunchResult> getLaunchAsync(GetLaunchRequest request, AsyncHandler<GetLaunchRequest,GetLaunchResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns the details about one launch. You must already know the launch name. To retrieve a list of launches in your account, use ListLaunches.
getLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetProjectResult> getProjectAsync(GetProjectRequest request)
AmazonCloudWatchEvidentlyAsyncReturns the details about one launch. You must already know the project name. To retrieve a list of projects in your account, use ListProjects.
getProjectAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<GetProjectResult> getProjectAsync(GetProjectRequest request, AsyncHandler<GetProjectRequest,GetProjectResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns the details about one launch. You must already know the project name. To retrieve a list of projects in your account, use ListProjects.
getProjectAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetSegmentResult> getSegmentAsync(GetSegmentRequest request)
AmazonCloudWatchEvidentlyAsyncReturns information about the specified segment. Specify the segment you want to view by specifying its ARN.
getSegmentAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<GetSegmentResult> getSegmentAsync(GetSegmentRequest request, AsyncHandler<GetSegmentRequest,GetSegmentResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns information about the specified segment. Specify the segment you want to view by specifying its ARN.
getSegmentAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListExperimentsResult> listExperimentsAsync(ListExperimentsRequest request)
AmazonCloudWatchEvidentlyAsyncReturns configuration details about all the experiments in the specified project.
listExperimentsAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<ListExperimentsResult> listExperimentsAsync(ListExperimentsRequest request, AsyncHandler<ListExperimentsRequest,ListExperimentsResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns configuration details about all the experiments in the specified project.
listExperimentsAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListFeaturesResult> listFeaturesAsync(ListFeaturesRequest request)
AmazonCloudWatchEvidentlyAsyncReturns configuration details about all the features in the specified project.
listFeaturesAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<ListFeaturesResult> listFeaturesAsync(ListFeaturesRequest request, AsyncHandler<ListFeaturesRequest,ListFeaturesResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns configuration details about all the features in the specified project.
listFeaturesAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListLaunchesResult> listLaunchesAsync(ListLaunchesRequest request)
AmazonCloudWatchEvidentlyAsyncReturns configuration details about all the launches in the specified project.
listLaunchesAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<ListLaunchesResult> listLaunchesAsync(ListLaunchesRequest request, AsyncHandler<ListLaunchesRequest,ListLaunchesResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns configuration details about all the launches in the specified project.
listLaunchesAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListProjectsResult> listProjectsAsync(ListProjectsRequest request)
AmazonCloudWatchEvidentlyAsyncReturns configuration details about all the projects in the current Region in your account.
listProjectsAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<ListProjectsResult> listProjectsAsync(ListProjectsRequest request, AsyncHandler<ListProjectsRequest,ListProjectsResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns configuration details about all the projects in the current Region in your account.
listProjectsAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListSegmentReferencesResult> listSegmentReferencesAsync(ListSegmentReferencesRequest request)
AmazonCloudWatchEvidentlyAsyncUse this operation to find which experiments or launches are using a specified segment.
listSegmentReferencesAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<ListSegmentReferencesResult> listSegmentReferencesAsync(ListSegmentReferencesRequest request, AsyncHandler<ListSegmentReferencesRequest,ListSegmentReferencesResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncUse this operation to find which experiments or launches are using a specified segment.
listSegmentReferencesAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListSegmentsResult> listSegmentsAsync(ListSegmentsRequest request)
AmazonCloudWatchEvidentlyAsyncReturns a list of audience segments that you have created in your account in this Region.
listSegmentsAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<ListSegmentsResult> listSegmentsAsync(ListSegmentsRequest request, AsyncHandler<ListSegmentsRequest,ListSegmentsResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncReturns a list of audience segments that you have created in your account in this Region.
listSegmentsAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonCloudWatchEvidentlyAsyncDisplays the tags associated with an Evidently resource.
listTagsForResourceAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncDisplays the tags associated with an Evidently resource.
listTagsForResourceAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutProjectEventsResult> putProjectEventsAsync(PutProjectEventsRequest request)
AmazonCloudWatchEvidentlyAsyncSends performance events to Evidently. These events can be used to evaluate a launch or an experiment.
putProjectEventsAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<PutProjectEventsResult> putProjectEventsAsync(PutProjectEventsRequest request, AsyncHandler<PutProjectEventsRequest,PutProjectEventsResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncSends performance events to Evidently. These events can be used to evaluate a launch or an experiment.
putProjectEventsAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartExperimentResult> startExperimentAsync(StartExperimentRequest request)
AmazonCloudWatchEvidentlyAsyncStarts an existing experiment. To create an experiment, use CreateExperiment.
startExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<StartExperimentResult> startExperimentAsync(StartExperimentRequest request, AsyncHandler<StartExperimentRequest,StartExperimentResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncStarts an existing experiment. To create an experiment, use CreateExperiment.
startExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartLaunchResult> startLaunchAsync(StartLaunchRequest request)
AmazonCloudWatchEvidentlyAsyncStarts an existing launch. To create a launch, use CreateLaunch.
startLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<StartLaunchResult> startLaunchAsync(StartLaunchRequest request, AsyncHandler<StartLaunchRequest,StartLaunchResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncStarts an existing launch. To create a launch, use CreateLaunch.
startLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StopExperimentResult> stopExperimentAsync(StopExperimentRequest request)
AmazonCloudWatchEvidentlyAsyncStops an experiment that is currently running. If you stop an experiment, you can't resume it or restart it.
stopExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<StopExperimentResult> stopExperimentAsync(StopExperimentRequest request, AsyncHandler<StopExperimentRequest,StopExperimentResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncStops an experiment that is currently running. If you stop an experiment, you can't resume it or restart it.
stopExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StopLaunchResult> stopLaunchAsync(StopLaunchRequest request)
AmazonCloudWatchEvidentlyAsyncStops 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.
stopLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<StopLaunchResult> stopLaunchAsync(StopLaunchRequest request, AsyncHandler<StopLaunchRequest,StopLaunchResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncStops 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.
stopLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonCloudWatchEvidentlyAsyncAssigns 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.
tagResourceAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncAssigns 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.
tagResourceAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TestSegmentPatternResult> testSegmentPatternAsync(TestSegmentPatternRequest request)
AmazonCloudWatchEvidentlyAsyncUse this operation to test a rules pattern that you plan to use to create an audience segment. For more information about segments, see CreateSegment.
testSegmentPatternAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<TestSegmentPatternResult> testSegmentPatternAsync(TestSegmentPatternRequest request, AsyncHandler<TestSegmentPatternRequest,TestSegmentPatternResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncUse this operation to test a rules pattern that you plan to use to create an audience segment. For more information about segments, see CreateSegment.
testSegmentPatternAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonCloudWatchEvidentlyAsyncRemoves one or more tags from the specified resource.
untagResourceAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncRemoves one or more tags from the specified resource.
untagResourceAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateExperimentResult> updateExperimentAsync(UpdateExperimentRequest request)
AmazonCloudWatchEvidentlyAsyncUpdates an Evidently experiment.
Don't use this operation to update an experiment's tag. Instead, use TagResource.
updateExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<UpdateExperimentResult> updateExperimentAsync(UpdateExperimentRequest request, AsyncHandler<UpdateExperimentRequest,UpdateExperimentResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncUpdates an Evidently experiment.
Don't use this operation to update an experiment's tag. Instead, use TagResource.
updateExperimentAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateFeatureResult> updateFeatureAsync(UpdateFeatureRequest request)
AmazonCloudWatchEvidentlyAsyncUpdates an existing feature.
You can't use this operation to update the tags of an existing feature. Instead, use TagResource.
updateFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<UpdateFeatureResult> updateFeatureAsync(UpdateFeatureRequest request, AsyncHandler<UpdateFeatureRequest,UpdateFeatureResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncUpdates an existing feature.
You can't use this operation to update the tags of an existing feature. Instead, use TagResource.
updateFeatureAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateLaunchResult> updateLaunchAsync(UpdateLaunchRequest request)
AmazonCloudWatchEvidentlyAsyncUpdates a launch of a given feature.
Don't use this operation to update the tags of an existing launch. Instead, use TagResource.
updateLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<UpdateLaunchResult> updateLaunchAsync(UpdateLaunchRequest request, AsyncHandler<UpdateLaunchRequest,UpdateLaunchResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncUpdates a launch of a given feature.
Don't use this operation to update the tags of an existing launch. Instead, use TagResource.
updateLaunchAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateProjectResult> updateProjectAsync(UpdateProjectRequest request)
AmazonCloudWatchEvidentlyAsyncUpdates 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.
updateProjectAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<UpdateProjectResult> updateProjectAsync(UpdateProjectRequest request, AsyncHandler<UpdateProjectRequest,UpdateProjectResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncUpdates 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.
updateProjectAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateProjectDataDeliveryResult> updateProjectDataDeliveryAsync(UpdateProjectDataDeliveryRequest request)
AmazonCloudWatchEvidentlyAsyncUpdates 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.
updateProjectDataDeliveryAsync in interface AmazonCloudWatchEvidentlyAsyncpublic Future<UpdateProjectDataDeliveryResult> updateProjectDataDeliveryAsync(UpdateProjectDataDeliveryRequest request, AsyncHandler<UpdateProjectDataDeliveryRequest,UpdateProjectDataDeliveryResult> asyncHandler)
AmazonCloudWatchEvidentlyAsyncUpdates 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.
updateProjectDataDeliveryAsync in interface AmazonCloudWatchEvidentlyAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.