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
*
*
* -
*
* ListCampaigns
*
*
* -
*
* DescribeCampaign
*
*
* -
*
* UpdateCampaign
*
*
* -
*
* DeleteCampaign
*
*
*
*
* @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
*
*
* -
*
* ListCampaigns
*
*
* -
*
* DescribeCampaign
*
*
* -
*
* UpdateCampaign
*
*
* -
*
* DeleteCampaign
*
*
*
*
* @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
*
*
* -
*
*
* -
*
* ListDatasets
*
*
* -
*
* DescribeDataset
*
*
* -
*
* DeleteDataset
*
*
*
*
* @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
*
*
* -
*
*
* -
*
* ListDatasets
*
*
* -
*
* DescribeDataset
*
*
* -
*
* DeleteDataset
*
*
*
*
* @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
*
*
* -
*
* CreateDataset
*
*
* -
*
*
* -
*
* CreateSolution
*
*
*
*
* 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
*
*
* -
*
* CreateDataset
*
*
* -
*
*
* -
*
* CreateSolution
*
*
*
*
* 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
*
*
* -
*
* ListRecommenders
*
*
* -
*
*
* -
*
*
* -
*
*
*
*
* @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
*
*
* -
*
* ListRecommenders
*
*
* -
*
*
* -
*
*
* -
*
*
*
*
* @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
*
*
* -
*
* ListSchemas
*
*
* -
*
* DescribeSchema
*
*
* -
*
* DeleteSchema
*
*
*
*
* @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
*
*
* -
*
* ListSchemas
*
*
* -
*
* DescribeSchema
*
*
* -
*
* DeleteSchema
*
*
*
*
* @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
*
*
* -
*
* ListSolutions
*
*
* -
*
*
* -
*
* DescribeSolution
*
*
* -
*
* DeleteSolution
*
*
*
*
* -
*
*
* -
*
*
*
*
* @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
*
*
* -
*
* ListSolutions
*
*
* -
*
*
* -
*
* DescribeSolution
*
*
* -
*
* DeleteSolution
*
*
*
*
* -
*
*
* -
*
*
*
*
* @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
*
*
* -
*
*
* -
*
*
* -
*
* ListSolutions
*
*
* -
*
* CreateSolution
*
*
* -
*
* DescribeSolution
*
*
* -
*
* DeleteSolution
*
*
*
*
* @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
*
*
* -
*
*
* -
*
*
* -
*
* ListSolutions
*
*
* -
*
* CreateSolution
*
*
* -
*
* DescribeSolution
*
*
* -
*
* DeleteSolution
*
*
*
*
* @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);
}