All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.personalize.AmazonPersonalizeAsync Maven / Gradle / Ivy

/*
 * Copyright 2019-2024 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.
 */
package com.amazonaws.services.personalize;

import javax.annotation.Generated;

import com.amazonaws.services.personalize.model.*;

/**
 * Interface for accessing Amazon Personalize asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.personalize.AbstractAmazonPersonalizeAsync} instead. *

*

*

* Amazon Personalize is a machine learning service that makes it easy to add individualized recommendations to * customers. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonPersonalizeAsync extends AmazonPersonalize { /** *

* Generates batch recommendations based on a list of items or users stored in Amazon S3 and exports the * recommendations to an Amazon S3 bucket. *

*

* To generate batch recommendations, specify the ARN of a solution version and an Amazon S3 URI for the input and * output data. For user personalization, popular items, and personalized ranking solutions, the batch inference job * generates a list of recommended items for each user ID in the input file. For related items solutions, the job * generates a list of recommended items for each item ID in the input file. *

*

* For more information, see Creating a batch * inference job . *

*

* If you use the Similar-Items recipe, Amazon Personalize can add descriptive themes to batch recommendations. To * generate themes, set the job's mode to THEME_GENERATION and specify the name of the field that * contains item names in the input data. *

*

* For more information about generating themes, see Batch recommendations * with themes from Content Generator . *

*

* You can't get batch recommendations with the Trending-Now or Next-Best-Action recipes. *

* * @param createBatchInferenceJobRequest * @return A Java Future containing the result of the CreateBatchInferenceJob operation returned by the service. * @sample AmazonPersonalizeAsync.CreateBatchInferenceJob * @see AWS API Documentation */ java.util.concurrent.Future createBatchInferenceJobAsync(CreateBatchInferenceJobRequest createBatchInferenceJobRequest); /** *

* Generates batch recommendations based on a list of items or users stored in Amazon S3 and exports the * recommendations to an Amazon S3 bucket. *

*

* To generate batch recommendations, specify the ARN of a solution version and an Amazon S3 URI for the input and * output data. For user personalization, popular items, and personalized ranking solutions, the batch inference job * generates a list of recommended items for each user ID in the input file. For related items solutions, the job * generates a list of recommended items for each item ID in the input file. *

*

* For more information, see Creating a batch * inference job . *

*

* If you use the Similar-Items recipe, Amazon Personalize can add descriptive themes to batch recommendations. To * generate themes, set the job's mode to THEME_GENERATION and specify the name of the field that * contains item names in the input data. *

*

* For more information about generating themes, see Batch recommendations * with themes from Content Generator . *

*

* You can't get batch recommendations with the Trending-Now or Next-Best-Action recipes. *

* * @param createBatchInferenceJobRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateBatchInferenceJob operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateBatchInferenceJob * @see AWS API Documentation */ java.util.concurrent.Future createBatchInferenceJobAsync(CreateBatchInferenceJobRequest createBatchInferenceJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a batch segment job. The operation can handle up to 50 million records and the input file must be in JSON * format. For more information, see Getting batch recommendations * and user segments. *

* * @param createBatchSegmentJobRequest * @return A Java Future containing the result of the CreateBatchSegmentJob operation returned by the service. * @sample AmazonPersonalizeAsync.CreateBatchSegmentJob * @see AWS API Documentation */ java.util.concurrent.Future createBatchSegmentJobAsync(CreateBatchSegmentJobRequest createBatchSegmentJobRequest); /** *

* Creates a batch segment job. The operation can handle up to 50 million records and the input file must be in JSON * format. For more information, see Getting batch recommendations * and user segments. *

* * @param createBatchSegmentJobRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateBatchSegmentJob operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateBatchSegmentJob * @see AWS API Documentation */ java.util.concurrent.Future createBatchSegmentJobAsync(CreateBatchSegmentJobRequest createBatchSegmentJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a campaign that deploys a solution version. When a client calls the GetRecommendations * and * GetPersonalizedRanking APIs, a campaign is specified in the request. *

*

* Minimum Provisioned TPS and Auto-Scaling *

* *

* A high minProvisionedTPS will increase your bill. We recommend starting with 1 for * minProvisionedTPS (the default). Track your usage using Amazon CloudWatch metrics, and increase the * minProvisionedTPS as necessary. *

*
*

* A transaction is a single GetRecommendations or GetPersonalizedRanking call. * Transactions per second (TPS) is the throughput and unit of billing for Amazon Personalize. The minimum * provisioned TPS (minProvisionedTPS) specifies the baseline throughput provisioned by Amazon * Personalize, and thus, the minimum billing charge. *

*

* If your TPS increases beyond minProvisionedTPS, Amazon Personalize auto-scales the provisioned * capacity up and down, but never below minProvisionedTPS. There's a short time delay while the * capacity is increased that might cause loss of transactions. *

*

* The actual TPS used is calculated as the average requests/second within a 5-minute window. You pay for maximum of * either the minimum provisioned TPS or the actual TPS. We recommend starting with a low * minProvisionedTPS, track your usage using Amazon CloudWatch metrics, and then increase the * minProvisionedTPS as necessary. *

*

* Status *

*

* A campaign can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the campaign status, call DescribeCampaign. *

* *

* Wait until the status of the campaign is ACTIVE before asking the campaign for * recommendations. *

*
*

* Related APIs *

* * * @param createCampaignRequest * @return A Java Future containing the result of the CreateCampaign operation returned by the service. * @sample AmazonPersonalizeAsync.CreateCampaign * @see AWS API * Documentation */ java.util.concurrent.Future createCampaignAsync(CreateCampaignRequest createCampaignRequest); /** *

* Creates a campaign that deploys a solution version. When a client calls the GetRecommendations * and * GetPersonalizedRanking APIs, a campaign is specified in the request. *

*

* Minimum Provisioned TPS and Auto-Scaling *

* *

* A high minProvisionedTPS will increase your bill. We recommend starting with 1 for * minProvisionedTPS (the default). Track your usage using Amazon CloudWatch metrics, and increase the * minProvisionedTPS as necessary. *

*
*

* A transaction is a single GetRecommendations or GetPersonalizedRanking call. * Transactions per second (TPS) is the throughput and unit of billing for Amazon Personalize. The minimum * provisioned TPS (minProvisionedTPS) specifies the baseline throughput provisioned by Amazon * Personalize, and thus, the minimum billing charge. *

*

* If your TPS increases beyond minProvisionedTPS, Amazon Personalize auto-scales the provisioned * capacity up and down, but never below minProvisionedTPS. There's a short time delay while the * capacity is increased that might cause loss of transactions. *

*

* The actual TPS used is calculated as the average requests/second within a 5-minute window. You pay for maximum of * either the minimum provisioned TPS or the actual TPS. We recommend starting with a low * minProvisionedTPS, track your usage using Amazon CloudWatch metrics, and then increase the * minProvisionedTPS as necessary. *

*

* Status *

*

* A campaign can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the campaign status, call DescribeCampaign. *

* *

* Wait until the status of the campaign is ACTIVE before asking the campaign for * recommendations. *

*
*

* Related APIs *

* * * @param createCampaignRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateCampaign operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateCampaign * @see AWS API * Documentation */ java.util.concurrent.Future createCampaignAsync(CreateCampaignRequest createCampaignRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an empty dataset and adds it to the specified dataset group. Use CreateDatasetImportJob to import your training data to a dataset. *

*

* There are 5 types of datasets: *

*
    *
  • *

    * Item interactions *

    *
  • *
  • *

    * Items *

    *
  • *
  • *

    * Users *

    *
  • *
  • *

    * Action interactions *

    *
  • *
  • *

    * Actions *

    *
  • *
*

* Each dataset type has an associated schema with required field types. Only the Item interactions * dataset is required in order to train a model (also referred to as creating a solution). *

*

* A dataset can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the status of the dataset, call DescribeDataset. *

*

* Related APIs *

* * * @param createDatasetRequest * @return A Java Future containing the result of the CreateDataset operation returned by the service. * @sample AmazonPersonalizeAsync.CreateDataset * @see AWS API * Documentation */ java.util.concurrent.Future createDatasetAsync(CreateDatasetRequest createDatasetRequest); /** *

* Creates an empty dataset and adds it to the specified dataset group. Use CreateDatasetImportJob to import your training data to a dataset. *

*

* There are 5 types of datasets: *

*
    *
  • *

    * Item interactions *

    *
  • *
  • *

    * Items *

    *
  • *
  • *

    * Users *

    *
  • *
  • *

    * Action interactions *

    *
  • *
  • *

    * Actions *

    *
  • *
*

* Each dataset type has an associated schema with required field types. Only the Item interactions * dataset is required in order to train a model (also referred to as creating a solution). *

*

* A dataset can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the status of the dataset, call DescribeDataset. *

*

* Related APIs *

* * * @param createDatasetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateDataset operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateDataset * @see AWS API * Documentation */ java.util.concurrent.Future createDatasetAsync(CreateDatasetRequest createDatasetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a job that exports data from your dataset to an Amazon S3 bucket. To allow Amazon Personalize to export * the training data, you must specify an service-linked IAM role that gives Amazon Personalize * PutObject permissions for your Amazon S3 bucket. For information, see Exporting a dataset in the Amazon * Personalize developer guide. *

*

* Status *

*

* A dataset export job can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
*

* To get the status of the export job, call DescribeDatasetExportJob, and specify the Amazon Resource Name (ARN) of the dataset export job. The dataset * export is complete when the status shows as ACTIVE. If the status shows as CREATE FAILED, the response includes a * failureReason key, which describes why the job failed. *

* * @param createDatasetExportJobRequest * @return A Java Future containing the result of the CreateDatasetExportJob operation returned by the service. * @sample AmazonPersonalizeAsync.CreateDatasetExportJob * @see AWS API Documentation */ java.util.concurrent.Future createDatasetExportJobAsync(CreateDatasetExportJobRequest createDatasetExportJobRequest); /** *

* Creates a job that exports data from your dataset to an Amazon S3 bucket. To allow Amazon Personalize to export * the training data, you must specify an service-linked IAM role that gives Amazon Personalize * PutObject permissions for your Amazon S3 bucket. For information, see Exporting a dataset in the Amazon * Personalize developer guide. *

*

* Status *

*

* A dataset export job can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
*

* To get the status of the export job, call DescribeDatasetExportJob, and specify the Amazon Resource Name (ARN) of the dataset export job. The dataset * export is complete when the status shows as ACTIVE. If the status shows as CREATE FAILED, the response includes a * failureReason key, which describes why the job failed. *

* * @param createDatasetExportJobRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateDatasetExportJob operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateDatasetExportJob * @see AWS API Documentation */ java.util.concurrent.Future createDatasetExportJobAsync(CreateDatasetExportJobRequest createDatasetExportJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an empty dataset group. A dataset group is a container for Amazon Personalize resources. A dataset group * can contain at most three datasets, one for each type of dataset: *

*
    *
  • *

    * Item interactions *

    *
  • *
  • *

    * Items *

    *
  • *
  • *

    * Users *

    *
  • *
  • *

    * Actions *

    *
  • *
  • *

    * Action interactions *

    *
  • *
*

* A dataset group can be a Domain dataset group, where you specify a domain and use pre-configured resources like * recommenders, or a Custom dataset group, where you use custom resources, such as a solution with a solution * version, that you deploy with a campaign. If you start with a Domain dataset group, you can still add custom * resources such as solutions and solution versions trained with recipes for custom use cases and deployed with * campaigns. *

*

* A dataset group can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING *

    *
  • *
*

* To get the status of the dataset group, call DescribeDatasetGroup. * If the status shows as CREATE FAILED, the response includes a failureReason key, which describes why * the creation failed. *

* *

* You must wait until the status of the dataset group is ACTIVE before adding a dataset * to the group. *

*
*

* You can specify an Key Management Service (KMS) key to encrypt the datasets in the group. If you specify a KMS * key, you must also include an Identity and Access Management (IAM) role that has permission to access the key. *

*

* APIs that require a dataset group ARN in the request *

* *

* Related APIs *

* * * @param createDatasetGroupRequest * @return A Java Future containing the result of the CreateDatasetGroup operation returned by the service. * @sample AmazonPersonalizeAsync.CreateDatasetGroup * @see AWS * API Documentation */ java.util.concurrent.Future createDatasetGroupAsync(CreateDatasetGroupRequest createDatasetGroupRequest); /** *

* Creates an empty dataset group. A dataset group is a container for Amazon Personalize resources. A dataset group * can contain at most three datasets, one for each type of dataset: *

*
    *
  • *

    * Item interactions *

    *
  • *
  • *

    * Items *

    *
  • *
  • *

    * Users *

    *
  • *
  • *

    * Actions *

    *
  • *
  • *

    * Action interactions *

    *
  • *
*

* A dataset group can be a Domain dataset group, where you specify a domain and use pre-configured resources like * recommenders, or a Custom dataset group, where you use custom resources, such as a solution with a solution * version, that you deploy with a campaign. If you start with a Domain dataset group, you can still add custom * resources such as solutions and solution versions trained with recipes for custom use cases and deployed with * campaigns. *

*

* A dataset group can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING *

    *
  • *
*

* To get the status of the dataset group, call DescribeDatasetGroup. * If the status shows as CREATE FAILED, the response includes a failureReason key, which describes why * the creation failed. *

* *

* You must wait until the status of the dataset group is ACTIVE before adding a dataset * to the group. *

*
*

* You can specify an Key Management Service (KMS) key to encrypt the datasets in the group. If you specify a KMS * key, you must also include an Identity and Access Management (IAM) role that has permission to access the key. *

*

* APIs that require a dataset group ARN in the request *

* *

* Related APIs *

* * * @param createDatasetGroupRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateDatasetGroup operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateDatasetGroup * @see AWS * API Documentation */ java.util.concurrent.Future createDatasetGroupAsync(CreateDatasetGroupRequest createDatasetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a job that imports training data from your data source (an Amazon S3 bucket) to an Amazon Personalize * dataset. To allow Amazon Personalize to ACTIVE -or- CREATE FAILED *

* *

* To get the status of the import job, call DescribeDatasetImportJob, providing the Amazon Resource Name (ARN) of the dataset import job. The dataset * import is complete when the status shows as ACTIVE. If the status shows as CREATE FAILED, the response includes a * failureReason key, which describes why the job failed. *

* *

* Importing takes time. You must wait until the status shows as ACTIVE before training a model using the dataset. *

*
*

* Related APIs *

* * * @param createDatasetImportJobRequest * @return A Java Future containing the result of the CreateDatasetImportJob operation returned by the service. * @sample AmazonPersonalizeAsync.CreateDatasetImportJob * @see AWS API Documentation */ java.util.concurrent.Future createDatasetImportJobAsync(CreateDatasetImportJobRequest createDatasetImportJobRequest); /** *

* Creates a job that imports training data from your data source (an Amazon S3 bucket) to an Amazon Personalize * dataset. To allow Amazon Personalize to import the training data, you must specify an IAM service role that has * permission to read from the data source, as Amazon Personalize makes a copy of your data and processes it * internally. For information on granting access to your Amazon S3 bucket, see Giving Amazon * Personalize Access to Amazon S3 Resources. *

*

* If you already created a recommender or deployed a custom solution version with a campaign, how new bulk records * influence recommendations depends on the domain use case or recipe that you use. For more information, see How new * data influences real-time recommendations. *

* *

* By default, a dataset import job replaces any existing data in the dataset that you imported in bulk. To add new * records without replacing existing data, specify INCREMENTAL for the import mode in the CreateDatasetImportJob * operation. *

*
*

* Status *

*

* A dataset import job can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
*

* To get the status of the import job, call DescribeDatasetImportJob, providing the Amazon Resource Name (ARN) of the dataset import job. The dataset * import is complete when the status shows as ACTIVE. If the status shows as CREATE FAILED, the response includes a * failureReason key, which describes why the job failed. *

* *

* Importing takes time. You must wait until the status shows as ACTIVE before training a model using the dataset. *

*
*

* Related APIs *

* * * @param createDatasetImportJobRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateDatasetImportJob operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateDatasetImportJob * @see AWS API Documentation */ java.util.concurrent.Future createDatasetImportJobAsync(CreateDatasetImportJobRequest createDatasetImportJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an event tracker that you use when adding event data to a specified dataset group using the PutEvents API. *

* *

* Only one event tracker can be associated with a dataset group. You will get an error if you call * CreateEventTracker using the same dataset group as an existing event tracker. *

*
*

* When you create an event tracker, the response includes a tracking ID, which you pass as a parameter when you use * the PutEvents operation. * Amazon Personalize then appends the event data to the Item interactions dataset of the dataset group you specify * in your event tracker. *

*

* The event tracker can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the status of the event tracker, call DescribeEventTracker. *

* *

* The event tracker must be in the ACTIVE state before using the tracking ID. *

*
*

* Related APIs *

* * * @param createEventTrackerRequest * @return A Java Future containing the result of the CreateEventTracker operation returned by the service. * @sample AmazonPersonalizeAsync.CreateEventTracker * @see AWS * API Documentation */ java.util.concurrent.Future createEventTrackerAsync(CreateEventTrackerRequest createEventTrackerRequest); /** *

* Creates an event tracker that you use when adding event data to a specified dataset group using the PutEvents API. *

* *

* Only one event tracker can be associated with a dataset group. You will get an error if you call * CreateEventTracker using the same dataset group as an existing event tracker. *

*
*

* When you create an event tracker, the response includes a tracking ID, which you pass as a parameter when you use * the PutEvents operation. * Amazon Personalize then appends the event data to the Item interactions dataset of the dataset group you specify * in your event tracker. *

*

* The event tracker can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the status of the event tracker, call DescribeEventTracker. *

* *

* The event tracker must be in the ACTIVE state before using the tracking ID. *

*
*

* Related APIs *

* * * @param createEventTrackerRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateEventTracker operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateEventTracker * @see AWS * API Documentation */ java.util.concurrent.Future createEventTrackerAsync(CreateEventTrackerRequest createEventTrackerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a recommendation filter. For more information, see Filtering recommendations and user * segments. *

* * @param createFilterRequest * @return A Java Future containing the result of the CreateFilter operation returned by the service. * @sample AmazonPersonalizeAsync.CreateFilter * @see AWS API * Documentation */ java.util.concurrent.Future createFilterAsync(CreateFilterRequest createFilterRequest); /** *

* Creates a recommendation filter. For more information, see Filtering recommendations and user * segments. *

* * @param createFilterRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateFilter operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateFilter * @see AWS API * Documentation */ java.util.concurrent.Future createFilterAsync(CreateFilterRequest createFilterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a metric attribution. A metric attribution creates reports on the data that you import into Amazon * Personalize. Depending on how you imported the data, you can view reports in Amazon CloudWatch or Amazon S3. For * more information, see Measuring impact of * recommendations. *

* * @param createMetricAttributionRequest * @return A Java Future containing the result of the CreateMetricAttribution operation returned by the service. * @sample AmazonPersonalizeAsync.CreateMetricAttribution * @see AWS API Documentation */ java.util.concurrent.Future createMetricAttributionAsync(CreateMetricAttributionRequest createMetricAttributionRequest); /** *

* Creates a metric attribution. A metric attribution creates reports on the data that you import into Amazon * Personalize. Depending on how you imported the data, you can view reports in Amazon CloudWatch or Amazon S3. For * more information, see Measuring impact of * recommendations. *

* * @param createMetricAttributionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateMetricAttribution operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateMetricAttribution * @see AWS API Documentation */ java.util.concurrent.Future createMetricAttributionAsync(CreateMetricAttributionRequest createMetricAttributionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a recommender with the recipe (a Domain dataset group use case) you specify. You create recommenders for * a Domain dataset group and specify the recommender's Amazon Resource Name (ARN) when you make a GetRecommendations * request. *

*

* Minimum recommendation requests per second *

* *

* A high minRecommendationRequestsPerSecond will increase your bill. We recommend starting with 1 for * minRecommendationRequestsPerSecond (the default). Track your usage using Amazon CloudWatch metrics, * and increase the minRecommendationRequestsPerSecond as necessary. *

*
*

* When you create a recommender, you can configure the recommender's minimum recommendation requests per second. * The minimum recommendation requests per second (minRecommendationRequestsPerSecond) specifies the * baseline recommendation request throughput provisioned by Amazon Personalize. The default * minRecommendationRequestsPerSecond is 1. A recommendation request is a single * GetRecommendations operation. Request throughput is measured in requests per second and Amazon * Personalize uses your requests per second to derive your requests per hour and the price of your recommender * usage. *

*

* If your requests per second increases beyond minRecommendationRequestsPerSecond, Amazon Personalize * auto-scales the provisioned capacity up and down, but never below minRecommendationRequestsPerSecond * . There's a short time delay while the capacity is increased that might cause loss of requests. *

*

* Your bill is the greater of either the minimum requests per hour (based on minRecommendationRequestsPerSecond) or * the actual number of requests. The actual request throughput used is calculated as the average requests/second * within a one-hour window. We recommend starting with the default minRecommendationRequestsPerSecond, * track your usage using Amazon CloudWatch metrics, and then increase the * minRecommendationRequestsPerSecond as necessary. *

*

* Status *

*

* A recommender can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * STOP PENDING > STOP IN_PROGRESS > INACTIVE > START PENDING > START IN_PROGRESS > ACTIVE *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the recommender status, call DescribeRecommender. *

* *

* Wait until the status of the recommender is ACTIVE before asking the recommender for * recommendations. *

*
*

* Related APIs *

* * * @param createRecommenderRequest * @return A Java Future containing the result of the CreateRecommender operation returned by the service. * @sample AmazonPersonalizeAsync.CreateRecommender * @see AWS * API Documentation */ java.util.concurrent.Future createRecommenderAsync(CreateRecommenderRequest createRecommenderRequest); /** *

* Creates a recommender with the recipe (a Domain dataset group use case) you specify. You create recommenders for * a Domain dataset group and specify the recommender's Amazon Resource Name (ARN) when you make a GetRecommendations * request. *

*

* Minimum recommendation requests per second *

* *

* A high minRecommendationRequestsPerSecond will increase your bill. We recommend starting with 1 for * minRecommendationRequestsPerSecond (the default). Track your usage using Amazon CloudWatch metrics, * and increase the minRecommendationRequestsPerSecond as necessary. *

*
*

* When you create a recommender, you can configure the recommender's minimum recommendation requests per second. * The minimum recommendation requests per second (minRecommendationRequestsPerSecond) specifies the * baseline recommendation request throughput provisioned by Amazon Personalize. The default * minRecommendationRequestsPerSecond is 1. A recommendation request is a single * GetRecommendations operation. Request throughput is measured in requests per second and Amazon * Personalize uses your requests per second to derive your requests per hour and the price of your recommender * usage. *

*

* If your requests per second increases beyond minRecommendationRequestsPerSecond, Amazon Personalize * auto-scales the provisioned capacity up and down, but never below minRecommendationRequestsPerSecond * . There's a short time delay while the capacity is increased that might cause loss of requests. *

*

* Your bill is the greater of either the minimum requests per hour (based on minRecommendationRequestsPerSecond) or * the actual number of requests. The actual request throughput used is calculated as the average requests/second * within a one-hour window. We recommend starting with the default minRecommendationRequestsPerSecond, * track your usage using Amazon CloudWatch metrics, and then increase the * minRecommendationRequestsPerSecond as necessary. *

*

* Status *

*

* A recommender can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * STOP PENDING > STOP IN_PROGRESS > INACTIVE > START PENDING > START IN_PROGRESS > ACTIVE *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the recommender status, call DescribeRecommender. *

* *

* Wait until the status of the recommender is ACTIVE before asking the recommender for * recommendations. *

*
*

* Related APIs *

* * * @param createRecommenderRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateRecommender operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateRecommender * @see AWS * API Documentation */ java.util.concurrent.Future createRecommenderAsync(CreateRecommenderRequest createRecommenderRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an Amazon Personalize schema from the specified schema string. The schema you create must be in Avro JSON * format. *

*

* Amazon Personalize recognizes three schema variants. Each schema is associated with a dataset type and has a set * of required field and keywords. If you are creating a schema for a dataset in a Domain dataset group, you provide * the domain of the Domain dataset group. You specify a schema when you call CreateDataset. *

*

* Related APIs *

* * * @param createSchemaRequest * @return A Java Future containing the result of the CreateSchema operation returned by the service. * @sample AmazonPersonalizeAsync.CreateSchema * @see AWS API * Documentation */ java.util.concurrent.Future createSchemaAsync(CreateSchemaRequest createSchemaRequest); /** *

* Creates an Amazon Personalize schema from the specified schema string. The schema you create must be in Avro JSON * format. *

*

* Amazon Personalize recognizes three schema variants. Each schema is associated with a dataset type and has a set * of required field and keywords. If you are creating a schema for a dataset in a Domain dataset group, you provide * the domain of the Domain dataset group. You specify a schema when you call CreateDataset. *

*

* Related APIs *

* * * @param createSchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateSchema operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateSchema * @see AWS API * Documentation */ java.util.concurrent.Future createSchemaAsync(CreateSchemaRequest createSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates the configuration for training a model. A trained model is known as a solution version. After the * configuration is created, you train the model (create a solution version) by calling the CreateSolutionVersion * operation. Every time you call CreateSolutionVersion, a new version of the solution is created. *

*

* After creating a solution version, you check its accuracy by calling GetSolutionMetrics. When * you are satisfied with the version, you deploy it using CreateCampaign. The campaign * provides recommendations to a client through the GetRecommendations * API. *

*

* To train a model, Amazon Personalize requires training data and a recipe. The training data comes from the * dataset group that you provide in the request. A recipe specifies the training algorithm and a feature * transformation. You can specify one of the predefined recipes provided by Amazon Personalize. *

* *

* Amazon Personalize doesn't support configuring the hpoObjective for solution hyperparameter * optimization at this time. *

*
*

* Status *

*

* A solution can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the status of the solution, call DescribeSolution. Wait * until the status shows as ACTIVE before calling CreateSolutionVersion. *

*

* Related APIs *

* * * * @param createSolutionRequest * @return A Java Future containing the result of the CreateSolution operation returned by the service. * @sample AmazonPersonalizeAsync.CreateSolution * @see AWS API * Documentation */ java.util.concurrent.Future createSolutionAsync(CreateSolutionRequest createSolutionRequest); /** *

* Creates the configuration for training a model. A trained model is known as a solution version. After the * configuration is created, you train the model (create a solution version) by calling the CreateSolutionVersion * operation. Every time you call CreateSolutionVersion, a new version of the solution is created. *

*

* After creating a solution version, you check its accuracy by calling GetSolutionMetrics. When * you are satisfied with the version, you deploy it using CreateCampaign. The campaign * provides recommendations to a client through the GetRecommendations * API. *

*

* To train a model, Amazon Personalize requires training data and a recipe. The training data comes from the * dataset group that you provide in the request. A recipe specifies the training algorithm and a feature * transformation. You can specify one of the predefined recipes provided by Amazon Personalize. *

* *

* Amazon Personalize doesn't support configuring the hpoObjective for solution hyperparameter * optimization at this time. *

*
*

* Status *

*

* A solution can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* To get the status of the solution, call DescribeSolution. Wait * until the status shows as ACTIVE before calling CreateSolutionVersion. *

*

* Related APIs *

* * * * @param createSolutionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateSolution operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateSolution * @see AWS API * Documentation */ java.util.concurrent.Future createSolutionAsync(CreateSolutionRequest createSolutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Trains or retrains an active solution in a Custom dataset group. A solution is created using the CreateSolution operation and * must be in the ACTIVE state before calling CreateSolutionVersion. A new version of the solution is * created every time you call this operation. *

*

* Status *

*

* A solution version can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING *

    *
  • *
  • *

    * CREATE IN_PROGRESS *

    *
  • *
  • *

    * ACTIVE *

    *
  • *
  • *

    * CREATE FAILED *

    *
  • *
  • *

    * CREATE STOPPING *

    *
  • *
  • *

    * CREATE STOPPED *

    *
  • *
*

* To get the status of the version, call DescribeSolutionVersion. Wait until the status shows as ACTIVE before calling CreateCampaign. *

*

* If the status shows as CREATE FAILED, the response includes a failureReason key, which describes why * the job failed. *

*

* Related APIs *

* * * @param createSolutionVersionRequest * @return A Java Future containing the result of the CreateSolutionVersion operation returned by the service. * @sample AmazonPersonalizeAsync.CreateSolutionVersion * @see AWS API Documentation */ java.util.concurrent.Future createSolutionVersionAsync(CreateSolutionVersionRequest createSolutionVersionRequest); /** *

* Trains or retrains an active solution in a Custom dataset group. A solution is created using the CreateSolution operation and * must be in the ACTIVE state before calling CreateSolutionVersion. A new version of the solution is * created every time you call this operation. *

*

* Status *

*

* A solution version can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING *

    *
  • *
  • *

    * CREATE IN_PROGRESS *

    *
  • *
  • *

    * ACTIVE *

    *
  • *
  • *

    * CREATE FAILED *

    *
  • *
  • *

    * CREATE STOPPING *

    *
  • *
  • *

    * CREATE STOPPED *

    *
  • *
*

* To get the status of the version, call DescribeSolutionVersion. Wait until the status shows as ACTIVE before calling CreateCampaign. *

*

* If the status shows as CREATE FAILED, the response includes a failureReason key, which describes why * the job failed. *

*

* Related APIs *

* * * @param createSolutionVersionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateSolutionVersion operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.CreateSolutionVersion * @see AWS API Documentation */ java.util.concurrent.Future createSolutionVersionAsync(CreateSolutionVersionRequest createSolutionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a campaign by deleting the solution deployment. The solution that the campaign is based on is not deleted * and can be redeployed when needed. A deleted campaign can no longer be specified in a GetRecommendations * request. For information on creating campaigns, see CreateCampaign. *

* * @param deleteCampaignRequest * @return A Java Future containing the result of the DeleteCampaign operation returned by the service. * @sample AmazonPersonalizeAsync.DeleteCampaign * @see AWS API * Documentation */ java.util.concurrent.Future deleteCampaignAsync(DeleteCampaignRequest deleteCampaignRequest); /** *

* Removes a campaign by deleting the solution deployment. The solution that the campaign is based on is not deleted * and can be redeployed when needed. A deleted campaign can no longer be specified in a GetRecommendations * request. For information on creating campaigns, see CreateCampaign. *

* * @param deleteCampaignRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteCampaign operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DeleteCampaign * @see AWS API * Documentation */ java.util.concurrent.Future deleteCampaignAsync(DeleteCampaignRequest deleteCampaignRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a dataset. You can't delete a dataset if an associated DatasetImportJob or * SolutionVersion is in the CREATE PENDING or IN PROGRESS state. For more information on datasets, see * CreateDataset. *

* * @param deleteDatasetRequest * @return A Java Future containing the result of the DeleteDataset operation returned by the service. * @sample AmazonPersonalizeAsync.DeleteDataset * @see AWS API * Documentation */ java.util.concurrent.Future deleteDatasetAsync(DeleteDatasetRequest deleteDatasetRequest); /** *

* Deletes a dataset. You can't delete a dataset if an associated DatasetImportJob or * SolutionVersion is in the CREATE PENDING or IN PROGRESS state. For more information on datasets, see * CreateDataset. *

* * @param deleteDatasetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteDataset operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DeleteDataset * @see AWS API * Documentation */ java.util.concurrent.Future deleteDatasetAsync(DeleteDatasetRequest deleteDatasetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a dataset group. Before you delete a dataset group, you must delete the following: *

*
    *
  • *

    * All associated event trackers. *

    *
  • *
  • *

    * All associated solutions. *

    *
  • *
  • *

    * All datasets in the dataset group. *

    *
  • *
* * @param deleteDatasetGroupRequest * @return A Java Future containing the result of the DeleteDatasetGroup operation returned by the service. * @sample AmazonPersonalizeAsync.DeleteDatasetGroup * @see AWS * API Documentation */ java.util.concurrent.Future deleteDatasetGroupAsync(DeleteDatasetGroupRequest deleteDatasetGroupRequest); /** *

* Deletes a dataset group. Before you delete a dataset group, you must delete the following: *

*
    *
  • *

    * All associated event trackers. *

    *
  • *
  • *

    * All associated solutions. *

    *
  • *
  • *

    * All datasets in the dataset group. *

    *
  • *
* * @param deleteDatasetGroupRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteDatasetGroup operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DeleteDatasetGroup * @see AWS * API Documentation */ java.util.concurrent.Future deleteDatasetGroupAsync(DeleteDatasetGroupRequest deleteDatasetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the event tracker. Does not delete the dataset from the dataset group. For more information on event * trackers, see CreateEventTracker. *

* * @param deleteEventTrackerRequest * @return A Java Future containing the result of the DeleteEventTracker operation returned by the service. * @sample AmazonPersonalizeAsync.DeleteEventTracker * @see AWS * API Documentation */ java.util.concurrent.Future deleteEventTrackerAsync(DeleteEventTrackerRequest deleteEventTrackerRequest); /** *

* Deletes the event tracker. Does not delete the dataset from the dataset group. For more information on event * trackers, see CreateEventTracker. *

* * @param deleteEventTrackerRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteEventTracker operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DeleteEventTracker * @see AWS * API Documentation */ java.util.concurrent.Future deleteEventTrackerAsync(DeleteEventTrackerRequest deleteEventTrackerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a filter. *

* * @param deleteFilterRequest * @return A Java Future containing the result of the DeleteFilter operation returned by the service. * @sample AmazonPersonalizeAsync.DeleteFilter * @see AWS API * Documentation */ java.util.concurrent.Future deleteFilterAsync(DeleteFilterRequest deleteFilterRequest); /** *

* Deletes a filter. *

* * @param deleteFilterRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteFilter operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DeleteFilter * @see AWS API * Documentation */ java.util.concurrent.Future deleteFilterAsync(DeleteFilterRequest deleteFilterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a metric attribution. *

* * @param deleteMetricAttributionRequest * @return A Java Future containing the result of the DeleteMetricAttribution operation returned by the service. * @sample AmazonPersonalizeAsync.DeleteMetricAttribution * @see AWS API Documentation */ java.util.concurrent.Future deleteMetricAttributionAsync(DeleteMetricAttributionRequest deleteMetricAttributionRequest); /** *

* Deletes a metric attribution. *

* * @param deleteMetricAttributionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteMetricAttribution operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DeleteMetricAttribution * @see AWS API Documentation */ java.util.concurrent.Future deleteMetricAttributionAsync(DeleteMetricAttributionRequest deleteMetricAttributionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deactivates and removes a recommender. A deleted recommender can no longer be specified in a GetRecommendations * request. *

* * @param deleteRecommenderRequest * @return A Java Future containing the result of the DeleteRecommender operation returned by the service. * @sample AmazonPersonalizeAsync.DeleteRecommender * @see AWS * API Documentation */ java.util.concurrent.Future deleteRecommenderAsync(DeleteRecommenderRequest deleteRecommenderRequest); /** *

* Deactivates and removes a recommender. A deleted recommender can no longer be specified in a GetRecommendations * request. *

* * @param deleteRecommenderRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteRecommender operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DeleteRecommender * @see AWS * API Documentation */ java.util.concurrent.Future deleteRecommenderAsync(DeleteRecommenderRequest deleteRecommenderRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a schema. Before deleting a schema, you must delete all datasets referencing the schema. For more * information on schemas, see CreateSchema. *

* * @param deleteSchemaRequest * @return A Java Future containing the result of the DeleteSchema operation returned by the service. * @sample AmazonPersonalizeAsync.DeleteSchema * @see AWS API * Documentation */ java.util.concurrent.Future deleteSchemaAsync(DeleteSchemaRequest deleteSchemaRequest); /** *

* Deletes a schema. Before deleting a schema, you must delete all datasets referencing the schema. For more * information on schemas, see CreateSchema. *

* * @param deleteSchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteSchema operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DeleteSchema * @see AWS API * Documentation */ java.util.concurrent.Future deleteSchemaAsync(DeleteSchemaRequest deleteSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes all versions of a solution and the Solution object itself. Before deleting a solution, you * must delete all campaigns based on the solution. To determine what campaigns are using the solution, call ListCampaigns and supply the * Amazon Resource Name (ARN) of the solution. You can't delete a solution if an associated * SolutionVersion is in the CREATE PENDING or IN PROGRESS state. For more information on solutions, * see CreateSolution. *

* * @param deleteSolutionRequest * @return A Java Future containing the result of the DeleteSolution operation returned by the service. * @sample AmazonPersonalizeAsync.DeleteSolution * @see AWS API * Documentation */ java.util.concurrent.Future deleteSolutionAsync(DeleteSolutionRequest deleteSolutionRequest); /** *

* Deletes all versions of a solution and the Solution object itself. Before deleting a solution, you * must delete all campaigns based on the solution. To determine what campaigns are using the solution, call ListCampaigns and supply the * Amazon Resource Name (ARN) of the solution. You can't delete a solution if an associated * SolutionVersion is in the CREATE PENDING or IN PROGRESS state. For more information on solutions, * see CreateSolution. *

* * @param deleteSolutionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteSolution operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DeleteSolution * @see AWS API * Documentation */ java.util.concurrent.Future deleteSolutionAsync(DeleteSolutionRequest deleteSolutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the given algorithm. *

* * @param describeAlgorithmRequest * @return A Java Future containing the result of the DescribeAlgorithm operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeAlgorithm * @see AWS * API Documentation */ java.util.concurrent.Future describeAlgorithmAsync(DescribeAlgorithmRequest describeAlgorithmRequest); /** *

* Describes the given algorithm. *

* * @param describeAlgorithmRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeAlgorithm operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeAlgorithm * @see AWS * API Documentation */ java.util.concurrent.Future describeAlgorithmAsync(DescribeAlgorithmRequest describeAlgorithmRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the properties of a batch inference job including name, Amazon Resource Name (ARN), status, input and output * configurations, and the ARN of the solution version used to generate the recommendations. *

* * @param describeBatchInferenceJobRequest * @return A Java Future containing the result of the DescribeBatchInferenceJob operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeBatchInferenceJob * @see AWS API Documentation */ java.util.concurrent.Future describeBatchInferenceJobAsync( DescribeBatchInferenceJobRequest describeBatchInferenceJobRequest); /** *

* Gets the properties of a batch inference job including name, Amazon Resource Name (ARN), status, input and output * configurations, and the ARN of the solution version used to generate the recommendations. *

* * @param describeBatchInferenceJobRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeBatchInferenceJob operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeBatchInferenceJob * @see AWS API Documentation */ java.util.concurrent.Future describeBatchInferenceJobAsync( DescribeBatchInferenceJobRequest describeBatchInferenceJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the properties of a batch segment job including name, Amazon Resource Name (ARN), status, input and output * configurations, and the ARN of the solution version used to generate segments. *

* * @param describeBatchSegmentJobRequest * @return A Java Future containing the result of the DescribeBatchSegmentJob operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeBatchSegmentJob * @see AWS API Documentation */ java.util.concurrent.Future describeBatchSegmentJobAsync(DescribeBatchSegmentJobRequest describeBatchSegmentJobRequest); /** *

* Gets the properties of a batch segment job including name, Amazon Resource Name (ARN), status, input and output * configurations, and the ARN of the solution version used to generate segments. *

* * @param describeBatchSegmentJobRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeBatchSegmentJob operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeBatchSegmentJob * @see AWS API Documentation */ java.util.concurrent.Future describeBatchSegmentJobAsync(DescribeBatchSegmentJobRequest describeBatchSegmentJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the given campaign, including its status. *

*

* A campaign can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* When the status is CREATE FAILED, the response includes the failureReason * key, which describes why. *

*

* For more information on campaigns, see CreateCampaign. *

* * @param describeCampaignRequest * @return A Java Future containing the result of the DescribeCampaign operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeCampaign * @see AWS * API Documentation */ java.util.concurrent.Future describeCampaignAsync(DescribeCampaignRequest describeCampaignRequest); /** *

* Describes the given campaign, including its status. *

*

* A campaign can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* When the status is CREATE FAILED, the response includes the failureReason * key, which describes why. *

*

* For more information on campaigns, see CreateCampaign. *

* * @param describeCampaignRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeCampaign operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeCampaign * @see AWS * API Documentation */ java.util.concurrent.Future describeCampaignAsync(DescribeCampaignRequest describeCampaignRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the given dataset. For more information on datasets, see CreateDataset. *

* * @param describeDatasetRequest * @return A Java Future containing the result of the DescribeDataset operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeDataset * @see AWS * API Documentation */ java.util.concurrent.Future describeDatasetAsync(DescribeDatasetRequest describeDatasetRequest); /** *

* Describes the given dataset. For more information on datasets, see CreateDataset. *

* * @param describeDatasetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeDataset operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeDataset * @see AWS * API Documentation */ java.util.concurrent.Future describeDatasetAsync(DescribeDatasetRequest describeDatasetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the dataset export job created by CreateDatasetExportJob, including the export job status. *

* * @param describeDatasetExportJobRequest * @return A Java Future containing the result of the DescribeDatasetExportJob operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeDatasetExportJob * @see AWS API Documentation */ java.util.concurrent.Future describeDatasetExportJobAsync(DescribeDatasetExportJobRequest describeDatasetExportJobRequest); /** *

* Describes the dataset export job created by CreateDatasetExportJob, including the export job status. *

* * @param describeDatasetExportJobRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeDatasetExportJob operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeDatasetExportJob * @see AWS API Documentation */ java.util.concurrent.Future describeDatasetExportJobAsync(DescribeDatasetExportJobRequest describeDatasetExportJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the given dataset group. For more information on dataset groups, see CreateDatasetGroup. *

* * @param describeDatasetGroupRequest * @return A Java Future containing the result of the DescribeDatasetGroup operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeDatasetGroup * @see AWS API Documentation */ java.util.concurrent.Future describeDatasetGroupAsync(DescribeDatasetGroupRequest describeDatasetGroupRequest); /** *

* Describes the given dataset group. For more information on dataset groups, see CreateDatasetGroup. *

* * @param describeDatasetGroupRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeDatasetGroup operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeDatasetGroup * @see AWS API Documentation */ java.util.concurrent.Future describeDatasetGroupAsync(DescribeDatasetGroupRequest describeDatasetGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the dataset import job created by CreateDatasetImportJob, including the import job status. *

* * @param describeDatasetImportJobRequest * @return A Java Future containing the result of the DescribeDatasetImportJob operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeDatasetImportJob * @see AWS API Documentation */ java.util.concurrent.Future describeDatasetImportJobAsync(DescribeDatasetImportJobRequest describeDatasetImportJobRequest); /** *

* Describes the dataset import job created by CreateDatasetImportJob, including the import job status. *

* * @param describeDatasetImportJobRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeDatasetImportJob operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeDatasetImportJob * @see AWS API Documentation */ java.util.concurrent.Future describeDatasetImportJobAsync(DescribeDatasetImportJobRequest describeDatasetImportJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an event tracker. The response includes the trackingId and status of the * event tracker. For more information on event trackers, see CreateEventTracker. *

* * @param describeEventTrackerRequest * @return A Java Future containing the result of the DescribeEventTracker operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeEventTracker * @see AWS API Documentation */ java.util.concurrent.Future describeEventTrackerAsync(DescribeEventTrackerRequest describeEventTrackerRequest); /** *

* Describes an event tracker. The response includes the trackingId and status of the * event tracker. For more information on event trackers, see CreateEventTracker. *

* * @param describeEventTrackerRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeEventTracker operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeEventTracker * @see AWS API Documentation */ java.util.concurrent.Future describeEventTrackerAsync(DescribeEventTrackerRequest describeEventTrackerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the given feature transformation. *

* * @param describeFeatureTransformationRequest * @return A Java Future containing the result of the DescribeFeatureTransformation operation returned by the * service. * @sample AmazonPersonalizeAsync.DescribeFeatureTransformation * @see AWS API Documentation */ java.util.concurrent.Future describeFeatureTransformationAsync( DescribeFeatureTransformationRequest describeFeatureTransformationRequest); /** *

* Describes the given feature transformation. *

* * @param describeFeatureTransformationRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeFeatureTransformation operation returned by the * service. * @sample AmazonPersonalizeAsyncHandler.DescribeFeatureTransformation * @see AWS API Documentation */ java.util.concurrent.Future describeFeatureTransformationAsync( DescribeFeatureTransformationRequest describeFeatureTransformationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a filter's properties. *

* * @param describeFilterRequest * @return A Java Future containing the result of the DescribeFilter operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeFilter * @see AWS API * Documentation */ java.util.concurrent.Future describeFilterAsync(DescribeFilterRequest describeFilterRequest); /** *

* Describes a filter's properties. *

* * @param describeFilterRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeFilter operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeFilter * @see AWS API * Documentation */ java.util.concurrent.Future describeFilterAsync(DescribeFilterRequest describeFilterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a metric attribution. *

* * @param describeMetricAttributionRequest * @return A Java Future containing the result of the DescribeMetricAttribution operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeMetricAttribution * @see AWS API Documentation */ java.util.concurrent.Future describeMetricAttributionAsync( DescribeMetricAttributionRequest describeMetricAttributionRequest); /** *

* Describes a metric attribution. *

* * @param describeMetricAttributionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeMetricAttribution operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeMetricAttribution * @see AWS API Documentation */ java.util.concurrent.Future describeMetricAttributionAsync( DescribeMetricAttributionRequest describeMetricAttributionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a recipe. *

*

* A recipe contains three items: *

*
    *
  • *

    * An algorithm that trains a model. *

    *
  • *
  • *

    * Hyperparameters that govern the training. *

    *
  • *
  • *

    * Feature transformation information for modifying the input data before training. *

    *
  • *
*

* Amazon Personalize provides a set of predefined recipes. You specify a recipe when you create a solution with the * CreateSolution API. * CreateSolution trains a model by using the algorithm in the specified recipe and a training dataset. * The solution, when deployed as a campaign, can provide recommendations using the GetRecommendations * API. *

* * @param describeRecipeRequest * @return A Java Future containing the result of the DescribeRecipe operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeRecipe * @see AWS API * Documentation */ java.util.concurrent.Future describeRecipeAsync(DescribeRecipeRequest describeRecipeRequest); /** *

* Describes a recipe. *

*

* A recipe contains three items: *

*
    *
  • *

    * An algorithm that trains a model. *

    *
  • *
  • *

    * Hyperparameters that govern the training. *

    *
  • *
  • *

    * Feature transformation information for modifying the input data before training. *

    *
  • *
*

* Amazon Personalize provides a set of predefined recipes. You specify a recipe when you create a solution with the * CreateSolution API. * CreateSolution trains a model by using the algorithm in the specified recipe and a training dataset. * The solution, when deployed as a campaign, can provide recommendations using the GetRecommendations * API. *

* * @param describeRecipeRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeRecipe operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeRecipe * @see AWS API * Documentation */ java.util.concurrent.Future describeRecipeAsync(DescribeRecipeRequest describeRecipeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the given recommender, including its status. *

*

* A recommender can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * STOP PENDING > STOP IN_PROGRESS > INACTIVE > START PENDING > START IN_PROGRESS > ACTIVE *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* When the status is CREATE FAILED, the response includes the failureReason * key, which describes why. *

*

* The modelMetrics key is null when the recommender is being created or deleted. *

*

* For more information on recommenders, see CreateRecommender. *

* * @param describeRecommenderRequest * @return A Java Future containing the result of the DescribeRecommender operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeRecommender * @see AWS API Documentation */ java.util.concurrent.Future describeRecommenderAsync(DescribeRecommenderRequest describeRecommenderRequest); /** *

* Describes the given recommender, including its status. *

*

* A recommender can be in one of the following states: *

*
    *
  • *

    * CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED *

    *
  • *
  • *

    * STOP PENDING > STOP IN_PROGRESS > INACTIVE > START PENDING > START IN_PROGRESS > ACTIVE *

    *
  • *
  • *

    * DELETE PENDING > DELETE IN_PROGRESS *

    *
  • *
*

* When the status is CREATE FAILED, the response includes the failureReason * key, which describes why. *

*

* The modelMetrics key is null when the recommender is being created or deleted. *

*

* For more information on recommenders, see CreateRecommender. *

* * @param describeRecommenderRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeRecommender operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeRecommender * @see AWS API Documentation */ java.util.concurrent.Future describeRecommenderAsync(DescribeRecommenderRequest describeRecommenderRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a schema. For more information on schemas, see CreateSchema. *

* * @param describeSchemaRequest * @return A Java Future containing the result of the DescribeSchema operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeSchema * @see AWS API * Documentation */ java.util.concurrent.Future describeSchemaAsync(DescribeSchemaRequest describeSchemaRequest); /** *

* Describes a schema. For more information on schemas, see CreateSchema. *

* * @param describeSchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeSchema operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeSchema * @see AWS API * Documentation */ java.util.concurrent.Future describeSchemaAsync(DescribeSchemaRequest describeSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a solution. For more information on solutions, see CreateSolution. *

* * @param describeSolutionRequest * @return A Java Future containing the result of the DescribeSolution operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeSolution * @see AWS * API Documentation */ java.util.concurrent.Future describeSolutionAsync(DescribeSolutionRequest describeSolutionRequest); /** *

* Describes a solution. For more information on solutions, see CreateSolution. *

* * @param describeSolutionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeSolution operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeSolution * @see AWS * API Documentation */ java.util.concurrent.Future describeSolutionAsync(DescribeSolutionRequest describeSolutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a specific version of a solution. For more information on solutions, see CreateSolution *

* * @param describeSolutionVersionRequest * @return A Java Future containing the result of the DescribeSolutionVersion operation returned by the service. * @sample AmazonPersonalizeAsync.DescribeSolutionVersion * @see AWS API Documentation */ java.util.concurrent.Future describeSolutionVersionAsync(DescribeSolutionVersionRequest describeSolutionVersionRequest); /** *

* Describes a specific version of a solution. For more information on solutions, see CreateSolution *

* * @param describeSolutionVersionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DescribeSolutionVersion operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.DescribeSolutionVersion * @see AWS API Documentation */ java.util.concurrent.Future describeSolutionVersionAsync(DescribeSolutionVersionRequest describeSolutionVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the metrics for the specified solution version. *

* * @param getSolutionMetricsRequest * @return A Java Future containing the result of the GetSolutionMetrics operation returned by the service. * @sample AmazonPersonalizeAsync.GetSolutionMetrics * @see AWS * API Documentation */ java.util.concurrent.Future getSolutionMetricsAsync(GetSolutionMetricsRequest getSolutionMetricsRequest); /** *

* Gets the metrics for the specified solution version. *

* * @param getSolutionMetricsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the GetSolutionMetrics operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.GetSolutionMetrics * @see AWS * API Documentation */ java.util.concurrent.Future getSolutionMetricsAsync(GetSolutionMetricsRequest getSolutionMetricsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of the batch inference jobs that have been performed off of a solution version. *

* * @param listBatchInferenceJobsRequest * @return A Java Future containing the result of the ListBatchInferenceJobs operation returned by the service. * @sample AmazonPersonalizeAsync.ListBatchInferenceJobs * @see AWS API Documentation */ java.util.concurrent.Future listBatchInferenceJobsAsync(ListBatchInferenceJobsRequest listBatchInferenceJobsRequest); /** *

* Gets a list of the batch inference jobs that have been performed off of a solution version. *

* * @param listBatchInferenceJobsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListBatchInferenceJobs operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListBatchInferenceJobs * @see AWS API Documentation */ java.util.concurrent.Future listBatchInferenceJobsAsync(ListBatchInferenceJobsRequest listBatchInferenceJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of the batch segment jobs that have been performed off of a solution version that you specify. *

* * @param listBatchSegmentJobsRequest * @return A Java Future containing the result of the ListBatchSegmentJobs operation returned by the service. * @sample AmazonPersonalizeAsync.ListBatchSegmentJobs * @see AWS API Documentation */ java.util.concurrent.Future listBatchSegmentJobsAsync(ListBatchSegmentJobsRequest listBatchSegmentJobsRequest); /** *

* Gets a list of the batch segment jobs that have been performed off of a solution version that you specify. *

* * @param listBatchSegmentJobsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListBatchSegmentJobs operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListBatchSegmentJobs * @see AWS API Documentation */ java.util.concurrent.Future listBatchSegmentJobsAsync(ListBatchSegmentJobsRequest listBatchSegmentJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of campaigns that use the given solution. When a solution is not specified, all the campaigns * associated with the account are listed. The response provides the properties for each campaign, including the * Amazon Resource Name (ARN). For more information on campaigns, see CreateCampaign. *

* * @param listCampaignsRequest * @return A Java Future containing the result of the ListCampaigns operation returned by the service. * @sample AmazonPersonalizeAsync.ListCampaigns * @see AWS API * Documentation */ java.util.concurrent.Future listCampaignsAsync(ListCampaignsRequest listCampaignsRequest); /** *

* Returns a list of campaigns that use the given solution. When a solution is not specified, all the campaigns * associated with the account are listed. The response provides the properties for each campaign, including the * Amazon Resource Name (ARN). For more information on campaigns, see CreateCampaign. *

* * @param listCampaignsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListCampaigns operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListCampaigns * @see AWS API * Documentation */ java.util.concurrent.Future listCampaignsAsync(ListCampaignsRequest listCampaignsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of dataset export jobs that use the given dataset. When a dataset is not specified, all the * dataset export jobs associated with the account are listed. The response provides the properties for each dataset * export job, including the Amazon Resource Name (ARN). For more information on dataset export jobs, see CreateDatasetExportJob. For more information on datasets, see CreateDataset. *

* * @param listDatasetExportJobsRequest * @return A Java Future containing the result of the ListDatasetExportJobs operation returned by the service. * @sample AmazonPersonalizeAsync.ListDatasetExportJobs * @see AWS API Documentation */ java.util.concurrent.Future listDatasetExportJobsAsync(ListDatasetExportJobsRequest listDatasetExportJobsRequest); /** *

* Returns a list of dataset export jobs that use the given dataset. When a dataset is not specified, all the * dataset export jobs associated with the account are listed. The response provides the properties for each dataset * export job, including the Amazon Resource Name (ARN). For more information on dataset export jobs, see CreateDatasetExportJob. For more information on datasets, see CreateDataset. *

* * @param listDatasetExportJobsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListDatasetExportJobs operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListDatasetExportJobs * @see AWS API Documentation */ java.util.concurrent.Future listDatasetExportJobsAsync(ListDatasetExportJobsRequest listDatasetExportJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of dataset groups. The response provides the properties for each dataset group, including the * Amazon Resource Name (ARN). For more information on dataset groups, see CreateDatasetGroup. *

* * @param listDatasetGroupsRequest * @return A Java Future containing the result of the ListDatasetGroups operation returned by the service. * @sample AmazonPersonalizeAsync.ListDatasetGroups * @see AWS * API Documentation */ java.util.concurrent.Future listDatasetGroupsAsync(ListDatasetGroupsRequest listDatasetGroupsRequest); /** *

* Returns a list of dataset groups. The response provides the properties for each dataset group, including the * Amazon Resource Name (ARN). For more information on dataset groups, see CreateDatasetGroup. *

* * @param listDatasetGroupsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListDatasetGroups operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListDatasetGroups * @see AWS * API Documentation */ java.util.concurrent.Future listDatasetGroupsAsync(ListDatasetGroupsRequest listDatasetGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of dataset import jobs that use the given dataset. When a dataset is not specified, all the * dataset import jobs associated with the account are listed. The response provides the properties for each dataset * import job, including the Amazon Resource Name (ARN). For more information on dataset import jobs, see CreateDatasetImportJob. For more information on datasets, see CreateDataset. *

* * @param listDatasetImportJobsRequest * @return A Java Future containing the result of the ListDatasetImportJobs operation returned by the service. * @sample AmazonPersonalizeAsync.ListDatasetImportJobs * @see AWS API Documentation */ java.util.concurrent.Future listDatasetImportJobsAsync(ListDatasetImportJobsRequest listDatasetImportJobsRequest); /** *

* Returns a list of dataset import jobs that use the given dataset. When a dataset is not specified, all the * dataset import jobs associated with the account are listed. The response provides the properties for each dataset * import job, including the Amazon Resource Name (ARN). For more information on dataset import jobs, see CreateDatasetImportJob. For more information on datasets, see CreateDataset. *

* * @param listDatasetImportJobsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListDatasetImportJobs operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListDatasetImportJobs * @see AWS API Documentation */ java.util.concurrent.Future listDatasetImportJobsAsync(ListDatasetImportJobsRequest listDatasetImportJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the list of datasets contained in the given dataset group. The response provides the properties for each * dataset, including the Amazon Resource Name (ARN). For more information on datasets, see CreateDataset. *

* * @param listDatasetsRequest * @return A Java Future containing the result of the ListDatasets operation returned by the service. * @sample AmazonPersonalizeAsync.ListDatasets * @see AWS API * Documentation */ java.util.concurrent.Future listDatasetsAsync(ListDatasetsRequest listDatasetsRequest); /** *

* Returns the list of datasets contained in the given dataset group. The response provides the properties for each * dataset, including the Amazon Resource Name (ARN). For more information on datasets, see CreateDataset. *

* * @param listDatasetsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListDatasets operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListDatasets * @see AWS API * Documentation */ java.util.concurrent.Future listDatasetsAsync(ListDatasetsRequest listDatasetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the list of event trackers associated with the account. The response provides the properties for each * event tracker, including the Amazon Resource Name (ARN) and tracking ID. For more information on event trackers, * see CreateEventTracker. *

* * @param listEventTrackersRequest * @return A Java Future containing the result of the ListEventTrackers operation returned by the service. * @sample AmazonPersonalizeAsync.ListEventTrackers * @see AWS * API Documentation */ java.util.concurrent.Future listEventTrackersAsync(ListEventTrackersRequest listEventTrackersRequest); /** *

* Returns the list of event trackers associated with the account. The response provides the properties for each * event tracker, including the Amazon Resource Name (ARN) and tracking ID. For more information on event trackers, * see CreateEventTracker. *

* * @param listEventTrackersRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListEventTrackers operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListEventTrackers * @see AWS * API Documentation */ java.util.concurrent.Future listEventTrackersAsync(ListEventTrackersRequest listEventTrackersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all filters that belong to a given dataset group. *

* * @param listFiltersRequest * @return A Java Future containing the result of the ListFilters operation returned by the service. * @sample AmazonPersonalizeAsync.ListFilters * @see AWS API * Documentation */ java.util.concurrent.Future listFiltersAsync(ListFiltersRequest listFiltersRequest); /** *

* Lists all filters that belong to a given dataset group. *

* * @param listFiltersRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListFilters operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListFilters * @see AWS API * Documentation */ java.util.concurrent.Future listFiltersAsync(ListFiltersRequest listFiltersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the metrics for the metric attribution. *

* * @param listMetricAttributionMetricsRequest * @return A Java Future containing the result of the ListMetricAttributionMetrics operation returned by the * service. * @sample AmazonPersonalizeAsync.ListMetricAttributionMetrics * @see AWS API Documentation */ java.util.concurrent.Future listMetricAttributionMetricsAsync( ListMetricAttributionMetricsRequest listMetricAttributionMetricsRequest); /** *

* Lists the metrics for the metric attribution. *

* * @param listMetricAttributionMetricsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListMetricAttributionMetrics operation returned by the * service. * @sample AmazonPersonalizeAsyncHandler.ListMetricAttributionMetrics * @see AWS API Documentation */ java.util.concurrent.Future listMetricAttributionMetricsAsync( ListMetricAttributionMetricsRequest listMetricAttributionMetricsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists metric attributions. *

* * @param listMetricAttributionsRequest * @return A Java Future containing the result of the ListMetricAttributions operation returned by the service. * @sample AmazonPersonalizeAsync.ListMetricAttributions * @see AWS API Documentation */ java.util.concurrent.Future listMetricAttributionsAsync(ListMetricAttributionsRequest listMetricAttributionsRequest); /** *

* Lists metric attributions. *

* * @param listMetricAttributionsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListMetricAttributions operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListMetricAttributions * @see AWS API Documentation */ java.util.concurrent.Future listMetricAttributionsAsync(ListMetricAttributionsRequest listMetricAttributionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of available recipes. The response provides the properties for each recipe, including the recipe's * Amazon Resource Name (ARN). *

* * @param listRecipesRequest * @return A Java Future containing the result of the ListRecipes operation returned by the service. * @sample AmazonPersonalizeAsync.ListRecipes * @see AWS API * Documentation */ java.util.concurrent.Future listRecipesAsync(ListRecipesRequest listRecipesRequest); /** *

* Returns a list of available recipes. The response provides the properties for each recipe, including the recipe's * Amazon Resource Name (ARN). *

* * @param listRecipesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListRecipes operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListRecipes * @see AWS API * Documentation */ java.util.concurrent.Future listRecipesAsync(ListRecipesRequest listRecipesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of recommenders in a given Domain dataset group. When a Domain dataset group is not specified, all * the recommenders associated with the account are listed. The response provides the properties for each * recommender, including the Amazon Resource Name (ARN). For more information on recommenders, see CreateRecommender. *

* * @param listRecommendersRequest * @return A Java Future containing the result of the ListRecommenders operation returned by the service. * @sample AmazonPersonalizeAsync.ListRecommenders * @see AWS * API Documentation */ java.util.concurrent.Future listRecommendersAsync(ListRecommendersRequest listRecommendersRequest); /** *

* Returns a list of recommenders in a given Domain dataset group. When a Domain dataset group is not specified, all * the recommenders associated with the account are listed. The response provides the properties for each * recommender, including the Amazon Resource Name (ARN). For more information on recommenders, see CreateRecommender. *

* * @param listRecommendersRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListRecommenders operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListRecommenders * @see AWS * API Documentation */ java.util.concurrent.Future listRecommendersAsync(ListRecommendersRequest listRecommendersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the list of schemas associated with the account. The response provides the properties for each schema, * including the Amazon Resource Name (ARN). For more information on schemas, see CreateSchema. *

* * @param listSchemasRequest * @return A Java Future containing the result of the ListSchemas operation returned by the service. * @sample AmazonPersonalizeAsync.ListSchemas * @see AWS API * Documentation */ java.util.concurrent.Future listSchemasAsync(ListSchemasRequest listSchemasRequest); /** *

* Returns the list of schemas associated with the account. The response provides the properties for each schema, * including the Amazon Resource Name (ARN). For more information on schemas, see CreateSchema. *

* * @param listSchemasRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListSchemas operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListSchemas * @see AWS API * Documentation */ java.util.concurrent.Future listSchemasAsync(ListSchemasRequest listSchemasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of solution versions for the given solution. When a solution is not specified, all the solution * versions associated with the account are listed. The response provides the properties for each solution version, * including the Amazon Resource Name (ARN). *

* * @param listSolutionVersionsRequest * @return A Java Future containing the result of the ListSolutionVersions operation returned by the service. * @sample AmazonPersonalizeAsync.ListSolutionVersions * @see AWS API Documentation */ java.util.concurrent.Future listSolutionVersionsAsync(ListSolutionVersionsRequest listSolutionVersionsRequest); /** *

* Returns a list of solution versions for the given solution. When a solution is not specified, all the solution * versions associated with the account are listed. The response provides the properties for each solution version, * including the Amazon Resource Name (ARN). *

* * @param listSolutionVersionsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListSolutionVersions operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListSolutionVersions * @see AWS API Documentation */ java.util.concurrent.Future listSolutionVersionsAsync(ListSolutionVersionsRequest listSolutionVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of solutions that use the given dataset group. When a dataset group is not specified, all the * solutions associated with the account are listed. The response provides the properties for each solution, * including the Amazon Resource Name (ARN). For more information on solutions, see CreateSolution. *

* * @param listSolutionsRequest * @return A Java Future containing the result of the ListSolutions operation returned by the service. * @sample AmazonPersonalizeAsync.ListSolutions * @see AWS API * Documentation */ java.util.concurrent.Future listSolutionsAsync(ListSolutionsRequest listSolutionsRequest); /** *

* Returns a list of solutions that use the given dataset group. When a dataset group is not specified, all the * solutions associated with the account are listed. The response provides the properties for each solution, * including the Amazon Resource Name (ARN). For more information on solutions, see CreateSolution. *

* * @param listSolutionsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListSolutions operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListSolutions * @see AWS API * Documentation */ java.util.concurrent.Future listSolutionsAsync(ListSolutionsRequest listSolutionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a list of tags * attached to a resource. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonPersonalizeAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Get a list of tags * attached to a resource. *

* * @param listTagsForResourceRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts a recommender that is INACTIVE. Starting a recommender does not create any new models, but resumes billing * and automatic retraining for the recommender. *

* * @param startRecommenderRequest * @return A Java Future containing the result of the StartRecommender operation returned by the service. * @sample AmazonPersonalizeAsync.StartRecommender * @see AWS * API Documentation */ java.util.concurrent.Future startRecommenderAsync(StartRecommenderRequest startRecommenderRequest); /** *

* Starts a recommender that is INACTIVE. Starting a recommender does not create any new models, but resumes billing * and automatic retraining for the recommender. *

* * @param startRecommenderRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the StartRecommender operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.StartRecommender * @see AWS * API Documentation */ java.util.concurrent.Future startRecommenderAsync(StartRecommenderRequest startRecommenderRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a recommender that is ACTIVE. Stopping a recommender halts billing and automatic retraining for the * recommender. *

* * @param stopRecommenderRequest * @return A Java Future containing the result of the StopRecommender operation returned by the service. * @sample AmazonPersonalizeAsync.StopRecommender * @see AWS * API Documentation */ java.util.concurrent.Future stopRecommenderAsync(StopRecommenderRequest stopRecommenderRequest); /** *

* Stops a recommender that is ACTIVE. Stopping a recommender halts billing and automatic retraining for the * recommender. *

* * @param stopRecommenderRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the StopRecommender operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.StopRecommender * @see AWS * API Documentation */ java.util.concurrent.Future stopRecommenderAsync(StopRecommenderRequest stopRecommenderRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops creating a solution version that is in a state of CREATE_PENDING or CREATE IN_PROGRESS. *

*

* Depending on the current state of the solution version, the solution version state changes as follows: *

*
    *
  • *

    * CREATE_PENDING > CREATE_STOPPED *

    *

    * or *

    *
  • *
  • *

    * CREATE_IN_PROGRESS > CREATE_STOPPING > CREATE_STOPPED *

    *
  • *
*

* You are billed for all of the training completed up until you stop the solution version creation. You cannot * resume creating a solution version once it has been stopped. *

* * @param stopSolutionVersionCreationRequest * @return A Java Future containing the result of the StopSolutionVersionCreation operation returned by the service. * @sample AmazonPersonalizeAsync.StopSolutionVersionCreation * @see AWS API Documentation */ java.util.concurrent.Future stopSolutionVersionCreationAsync( StopSolutionVersionCreationRequest stopSolutionVersionCreationRequest); /** *

* Stops creating a solution version that is in a state of CREATE_PENDING or CREATE IN_PROGRESS. *

*

* Depending on the current state of the solution version, the solution version state changes as follows: *

*
    *
  • *

    * CREATE_PENDING > CREATE_STOPPED *

    *

    * or *

    *
  • *
  • *

    * CREATE_IN_PROGRESS > CREATE_STOPPING > CREATE_STOPPED *

    *
  • *
*

* You are billed for all of the training completed up until you stop the solution version creation. You cannot * resume creating a solution version once it has been stopped. *

* * @param stopSolutionVersionCreationRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the StopSolutionVersionCreation operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.StopSolutionVersionCreation * @see AWS API Documentation */ java.util.concurrent.Future stopSolutionVersionCreationAsync( StopSolutionVersionCreationRequest stopSolutionVersionCreationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Add a list of tags to a resource. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonPersonalizeAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Add a list of tags to a resource. *

* * @param tagResourceRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Remove tags that are * attached to a resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonPersonalizeAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Remove tags that are * attached to a resource. *

* * @param untagResourceRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a campaign to deploy a retrained solution version with an existing campaign, change your campaign's * minProvisionedTPS, or modify your campaign's configuration, such as the exploration configuration. *

*

* To update a campaign, the campaign status must be ACTIVE or CREATE FAILED. Check the campaign status using the DescribeCampaign * operation. *

* *

* You can still get recommendations from a campaign while an update is in progress. The campaign will use the * previous solution version and campaign configuration to generate recommendations until the latest campaign update * status is Active. *

*
*

* For more information about updating a campaign, including code samples, see Updating a campaign. For more * information about campaigns, see Creating a campaign. *

* * @param updateCampaignRequest * @return A Java Future containing the result of the UpdateCampaign operation returned by the service. * @sample AmazonPersonalizeAsync.UpdateCampaign * @see AWS API * Documentation */ java.util.concurrent.Future updateCampaignAsync(UpdateCampaignRequest updateCampaignRequest); /** *

* Updates a campaign to deploy a retrained solution version with an existing campaign, change your campaign's * minProvisionedTPS, or modify your campaign's configuration, such as the exploration configuration. *

*

* To update a campaign, the campaign status must be ACTIVE or CREATE FAILED. Check the campaign status using the DescribeCampaign * operation. *

* *

* You can still get recommendations from a campaign while an update is in progress. The campaign will use the * previous solution version and campaign configuration to generate recommendations until the latest campaign update * status is Active. *

*
*

* For more information about updating a campaign, including code samples, see Updating a campaign. For more * information about campaigns, see Creating a campaign. *

* * @param updateCampaignRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpdateCampaign operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.UpdateCampaign * @see AWS API * Documentation */ java.util.concurrent.Future updateCampaignAsync(UpdateCampaignRequest updateCampaignRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a dataset to replace its schema with a new or existing one. For more information, see Replacing a dataset's * schema. *

* * @param updateDatasetRequest * @return A Java Future containing the result of the UpdateDataset operation returned by the service. * @sample AmazonPersonalizeAsync.UpdateDataset * @see AWS API * Documentation */ java.util.concurrent.Future updateDatasetAsync(UpdateDatasetRequest updateDatasetRequest); /** *

* Update a dataset to replace its schema with a new or existing one. For more information, see Replacing a dataset's * schema. *

* * @param updateDatasetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpdateDataset operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.UpdateDataset * @see AWS API * Documentation */ java.util.concurrent.Future updateDatasetAsync(UpdateDatasetRequest updateDatasetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a metric attribution. *

* * @param updateMetricAttributionRequest * @return A Java Future containing the result of the UpdateMetricAttribution operation returned by the service. * @sample AmazonPersonalizeAsync.UpdateMetricAttribution * @see AWS API Documentation */ java.util.concurrent.Future updateMetricAttributionAsync(UpdateMetricAttributionRequest updateMetricAttributionRequest); /** *

* Updates a metric attribution. *

* * @param updateMetricAttributionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpdateMetricAttribution operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.UpdateMetricAttribution * @see AWS API Documentation */ java.util.concurrent.Future updateMetricAttributionAsync(UpdateMetricAttributionRequest updateMetricAttributionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the recommender to modify the recommender configuration. If you update the recommender to modify the * columns used in training, Amazon Personalize automatically starts a full retraining of the models backing your * recommender. While the update completes, you can still get recommendations from the recommender. The recommender * uses the previous configuration until the update completes. To track the status of this update, use the * latestRecommenderUpdate returned in the DescribeRecommender * operation. *

* * @param updateRecommenderRequest * @return A Java Future containing the result of the UpdateRecommender operation returned by the service. * @sample AmazonPersonalizeAsync.UpdateRecommender * @see AWS * API Documentation */ java.util.concurrent.Future updateRecommenderAsync(UpdateRecommenderRequest updateRecommenderRequest); /** *

* Updates the recommender to modify the recommender configuration. If you update the recommender to modify the * columns used in training, Amazon Personalize automatically starts a full retraining of the models backing your * recommender. While the update completes, you can still get recommendations from the recommender. The recommender * uses the previous configuration until the update completes. To track the status of this update, use the * latestRecommenderUpdate returned in the DescribeRecommender * operation. *

* * @param updateRecommenderRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpdateRecommender operation returned by the service. * @sample AmazonPersonalizeAsyncHandler.UpdateRecommender * @see AWS * API Documentation */ java.util.concurrent.Future updateRecommenderAsync(UpdateRecommenderRequest updateRecommenderRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy