UNPKG

99 kBTypeScriptView Raw
1import {Request} from '../lib/request';
2import {Response} from '../lib/response';
3import {AWSError} from '../lib/error';
4import {Service} from '../lib/service';
5import {ServiceConfigurationOptions} from '../lib/service';
6import {ConfigBase as Config} from '../lib/config';
7interface Blob {}
8declare class Personalize extends Service {
9 /**
10 * Constructs a service object. This object has one method for each API operation.
11 */
12 constructor(options?: Personalize.Types.ClientConfiguration)
13 config: Config & Personalize.Types.ClientConfiguration;
14 /**
15 * Creates a batch inference job. The operation can handle up to 50 million records and the input file must be in JSON format. For more information, see recommendations-batch.
16 */
17 createBatchInferenceJob(params: Personalize.Types.CreateBatchInferenceJobRequest, callback?: (err: AWSError, data: Personalize.Types.CreateBatchInferenceJobResponse) => void): Request<Personalize.Types.CreateBatchInferenceJobResponse, AWSError>;
18 /**
19 * Creates a batch inference job. The operation can handle up to 50 million records and the input file must be in JSON format. For more information, see recommendations-batch.
20 */
21 createBatchInferenceJob(callback?: (err: AWSError, data: Personalize.Types.CreateBatchInferenceJobResponse) => void): Request<Personalize.Types.CreateBatchInferenceJobResponse, AWSError>;
22 /**
23 * Creates a campaign by deploying 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 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, to maintain a 70% utilization. There's a short time delay while the capacity is increased that might cause loss of transactions. It's recommended to start 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 &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; 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
24 */
25 createCampaign(params: Personalize.Types.CreateCampaignRequest, callback?: (err: AWSError, data: Personalize.Types.CreateCampaignResponse) => void): Request<Personalize.Types.CreateCampaignResponse, AWSError>;
26 /**
27 * Creates a campaign by deploying 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 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, to maintain a 70% utilization. There's a short time delay while the capacity is increased that might cause loss of transactions. It's recommended to start 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 &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; 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
28 */
29 createCampaign(callback?: (err: AWSError, data: Personalize.Types.CreateCampaignResponse) => void): Request<Personalize.Types.CreateCampaignResponse, AWSError>;
30 /**
31 * Creates an empty dataset and adds it to the specified dataset group. Use CreateDatasetImportJob to import your training data to a dataset. There are three types of datasets: Interactions Items Users Each dataset type has an associated schema with required field types. Only the 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 &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS To get the status of the dataset, call DescribeDataset. Related APIs CreateDatasetGroup ListDatasets DescribeDataset DeleteDataset
32 */
33 createDataset(params: Personalize.Types.CreateDatasetRequest, callback?: (err: AWSError, data: Personalize.Types.CreateDatasetResponse) => void): Request<Personalize.Types.CreateDatasetResponse, AWSError>;
34 /**
35 * Creates an empty dataset and adds it to the specified dataset group. Use CreateDatasetImportJob to import your training data to a dataset. There are three types of datasets: Interactions Items Users Each dataset type has an associated schema with required field types. Only the 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 &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS To get the status of the dataset, call DescribeDataset. Related APIs CreateDatasetGroup ListDatasets DescribeDataset DeleteDataset
36 */
37 createDataset(callback?: (err: AWSError, data: Personalize.Types.CreateDatasetResponse) => void): Request<Personalize.Types.CreateDatasetResponse, AWSError>;
38 /**
39 * Creates an empty dataset group. A dataset group contains related datasets that supply data for training a model. A dataset group can contain at most three datasets, one for each type of dataset: Interactions Items Users To train a model (create a solution), a dataset group that contains an Interactions dataset is required. Call CreateDataset to add a dataset to the group. A dataset group can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; 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 AWS Key Management Service (KMS) key to encrypt the datasets in the group. If you specify a KMS key, you must also include an AWS Identity and Access Management (IAM) role that has permission to access the key. APIs that require a dataset group ARN in the request CreateDataset CreateEventTracker CreateSolution Related APIs ListDatasetGroups DescribeDatasetGroup DeleteDatasetGroup
40 */
41 createDatasetGroup(params: Personalize.Types.CreateDatasetGroupRequest, callback?: (err: AWSError, data: Personalize.Types.CreateDatasetGroupResponse) => void): Request<Personalize.Types.CreateDatasetGroupResponse, AWSError>;
42 /**
43 * Creates an empty dataset group. A dataset group contains related datasets that supply data for training a model. A dataset group can contain at most three datasets, one for each type of dataset: Interactions Items Users To train a model (create a solution), a dataset group that contains an Interactions dataset is required. Call CreateDataset to add a dataset to the group. A dataset group can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; 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 AWS Key Management Service (KMS) key to encrypt the datasets in the group. If you specify a KMS key, you must also include an AWS Identity and Access Management (IAM) role that has permission to access the key. APIs that require a dataset group ARN in the request CreateDataset CreateEventTracker CreateSolution Related APIs ListDatasetGroups DescribeDatasetGroup DeleteDatasetGroup
44 */
45 createDatasetGroup(callback?: (err: AWSError, data: Personalize.Types.CreateDatasetGroupResponse) => void): Request<Personalize.Types.CreateDatasetGroupResponse, AWSError>;
46 /**
47 * 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 AWS Identity and Access Management (IAM) role that has permission to read from the data source. The dataset import job replaces any previous data in the dataset. Status A dataset import job can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; 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 ListDatasetImportJobs DescribeDatasetImportJob
48 */
49 createDatasetImportJob(params: Personalize.Types.CreateDatasetImportJobRequest, callback?: (err: AWSError, data: Personalize.Types.CreateDatasetImportJobResponse) => void): Request<Personalize.Types.CreateDatasetImportJobResponse, AWSError>;
50 /**
51 * 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 AWS Identity and Access Management (IAM) role that has permission to read from the data source. The dataset import job replaces any previous data in the dataset. Status A dataset import job can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; 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 ListDatasetImportJobs DescribeDatasetImportJob
52 */
53 createDatasetImportJob(callback?: (err: AWSError, data: Personalize.Types.CreateDatasetImportJobResponse) => void): Request<Personalize.Types.CreateDatasetImportJobResponse, AWSError>;
54 /**
55 * Creates an event tracker that you use when sending event data to the specified dataset group using the PutEvents API. When Amazon Personalize creates an event tracker, it also creates an event-interactions dataset in the dataset group associated with the event tracker. The event-interactions dataset stores the event data from the PutEvents call. The contents of this dataset are not available to the user. 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 send event data you include your tracking ID. The tracking ID identifies the customer and authorizes the customer to send the data. The event tracker can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; 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 ListEventTrackers DescribeEventTracker DeleteEventTracker
56 */
57 createEventTracker(params: Personalize.Types.CreateEventTrackerRequest, callback?: (err: AWSError, data: Personalize.Types.CreateEventTrackerResponse) => void): Request<Personalize.Types.CreateEventTrackerResponse, AWSError>;
58 /**
59 * Creates an event tracker that you use when sending event data to the specified dataset group using the PutEvents API. When Amazon Personalize creates an event tracker, it also creates an event-interactions dataset in the dataset group associated with the event tracker. The event-interactions dataset stores the event data from the PutEvents call. The contents of this dataset are not available to the user. 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 send event data you include your tracking ID. The tracking ID identifies the customer and authorizes the customer to send the data. The event tracker can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; 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 ListEventTrackers DescribeEventTracker DeleteEventTracker
60 */
61 createEventTracker(callback?: (err: AWSError, data: Personalize.Types.CreateEventTrackerResponse) => void): Request<Personalize.Types.CreateEventTrackerResponse, AWSError>;
62 /**
63 * 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. You specify a schema when you call CreateDataset. Related APIs ListSchemas DescribeSchema DeleteSchema
64 */
65 createSchema(params: Personalize.Types.CreateSchemaRequest, callback?: (err: AWSError, data: Personalize.Types.CreateSchemaResponse) => void): Request<Personalize.Types.CreateSchemaResponse, AWSError>;
66 /**
67 * 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. You specify a schema when you call CreateDataset. Related APIs ListSchemas DescribeSchema DeleteSchema
68 */
69 createSchema(callback?: (err: AWSError, data: Personalize.Types.CreateSchemaResponse) => void): Request<Personalize.Types.CreateSchemaResponse, AWSError>;
70 /**
71 * Creates the configuration for training a model. A trained model is known as a solution. After the configuration is created, you train the model (create a solution) 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. Alternatively, you can specify performAutoML and Amazon Personalize will analyze your data and select the optimum USER_PERSONALIZATION recipe for you. Status A solution can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; 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 CreateSolutionVersion DescribeSolution DeleteSolution ListSolutionVersions DescribeSolutionVersion
72 */
73 createSolution(params: Personalize.Types.CreateSolutionRequest, callback?: (err: AWSError, data: Personalize.Types.CreateSolutionResponse) => void): Request<Personalize.Types.CreateSolutionResponse, AWSError>;
74 /**
75 * Creates the configuration for training a model. A trained model is known as a solution. After the configuration is created, you train the model (create a solution) 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. Alternatively, you can specify performAutoML and Amazon Personalize will analyze your data and select the optimum USER_PERSONALIZATION recipe for you. Status A solution can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; 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 CreateSolutionVersion DescribeSolution DeleteSolution ListSolutionVersions DescribeSolutionVersion
76 */
77 createSolution(callback?: (err: AWSError, data: Personalize.Types.CreateSolutionResponse) => void): Request<Personalize.Types.CreateSolutionResponse, AWSError>;
78 /**
79 * Trains or retrains an active solution. 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 &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED 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 ListSolutionVersions DescribeSolutionVersion ListSolutions CreateSolution DescribeSolution DeleteSolution
80 */
81 createSolutionVersion(params: Personalize.Types.CreateSolutionVersionRequest, callback?: (err: AWSError, data: Personalize.Types.CreateSolutionVersionResponse) => void): Request<Personalize.Types.CreateSolutionVersionResponse, AWSError>;
82 /**
83 * Trains or retrains an active solution. 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 &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED 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 ListSolutionVersions DescribeSolutionVersion ListSolutions CreateSolution DescribeSolution DeleteSolution
84 */
85 createSolutionVersion(callback?: (err: AWSError, data: Personalize.Types.CreateSolutionVersionResponse) => void): Request<Personalize.Types.CreateSolutionVersionResponse, AWSError>;
86 /**
87 * 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 more information on campaigns, see CreateCampaign.
88 */
89 deleteCampaign(params: Personalize.Types.DeleteCampaignRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
90 /**
91 * 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 more information on campaigns, see CreateCampaign.
92 */
93 deleteCampaign(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
94 /**
95 * 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.
96 */
97 deleteDataset(params: Personalize.Types.DeleteDatasetRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
98 /**
99 * 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.
100 */
101 deleteDataset(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
102 /**
103 * 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.
104 */
105 deleteDatasetGroup(params: Personalize.Types.DeleteDatasetGroupRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
106 /**
107 * 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.
108 */
109 deleteDatasetGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
110 /**
111 * Deletes the event tracker. Does not delete the event-interactions dataset from the associated dataset group. For more information on event trackers, see CreateEventTracker.
112 */
113 deleteEventTracker(params: Personalize.Types.DeleteEventTrackerRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
114 /**
115 * Deletes the event tracker. Does not delete the event-interactions dataset from the associated dataset group. For more information on event trackers, see CreateEventTracker.
116 */
117 deleteEventTracker(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
118 /**
119 * Deletes a schema. Before deleting a schema, you must delete all datasets referencing the schema. For more information on schemas, see CreateSchema.
120 */
121 deleteSchema(params: Personalize.Types.DeleteSchemaRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
122 /**
123 * Deletes a schema. Before deleting a schema, you must delete all datasets referencing the schema. For more information on schemas, see CreateSchema.
124 */
125 deleteSchema(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
126 /**
127 * 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.
128 */
129 deleteSolution(params: Personalize.Types.DeleteSolutionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
130 /**
131 * 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.
132 */
133 deleteSolution(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
134 /**
135 * Describes the given algorithm.
136 */
137 describeAlgorithm(params: Personalize.Types.DescribeAlgorithmRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeAlgorithmResponse) => void): Request<Personalize.Types.DescribeAlgorithmResponse, AWSError>;
138 /**
139 * Describes the given algorithm.
140 */
141 describeAlgorithm(callback?: (err: AWSError, data: Personalize.Types.DescribeAlgorithmResponse) => void): Request<Personalize.Types.DescribeAlgorithmResponse, AWSError>;
142 /**
143 * 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.
144 */
145 describeBatchInferenceJob(params: Personalize.Types.DescribeBatchInferenceJobRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeBatchInferenceJobResponse) => void): Request<Personalize.Types.DescribeBatchInferenceJobResponse, AWSError>;
146 /**
147 * 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.
148 */
149 describeBatchInferenceJob(callback?: (err: AWSError, data: Personalize.Types.DescribeBatchInferenceJobResponse) => void): Request<Personalize.Types.DescribeBatchInferenceJobResponse, AWSError>;
150 /**
151 * Describes the given campaign, including its status. A campaign can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; 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.
152 */
153 describeCampaign(params: Personalize.Types.DescribeCampaignRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeCampaignResponse) => void): Request<Personalize.Types.DescribeCampaignResponse, AWSError>;
154 /**
155 * Describes the given campaign, including its status. A campaign can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; 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.
156 */
157 describeCampaign(callback?: (err: AWSError, data: Personalize.Types.DescribeCampaignResponse) => void): Request<Personalize.Types.DescribeCampaignResponse, AWSError>;
158 /**
159 * Describes the given dataset. For more information on datasets, see CreateDataset.
160 */
161 describeDataset(params: Personalize.Types.DescribeDatasetRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeDatasetResponse) => void): Request<Personalize.Types.DescribeDatasetResponse, AWSError>;
162 /**
163 * Describes the given dataset. For more information on datasets, see CreateDataset.
164 */
165 describeDataset(callback?: (err: AWSError, data: Personalize.Types.DescribeDatasetResponse) => void): Request<Personalize.Types.DescribeDatasetResponse, AWSError>;
166 /**
167 * Describes the given dataset group. For more information on dataset groups, see CreateDatasetGroup.
168 */
169 describeDatasetGroup(params: Personalize.Types.DescribeDatasetGroupRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeDatasetGroupResponse) => void): Request<Personalize.Types.DescribeDatasetGroupResponse, AWSError>;
170 /**
171 * Describes the given dataset group. For more information on dataset groups, see CreateDatasetGroup.
172 */
173 describeDatasetGroup(callback?: (err: AWSError, data: Personalize.Types.DescribeDatasetGroupResponse) => void): Request<Personalize.Types.DescribeDatasetGroupResponse, AWSError>;
174 /**
175 * Describes the dataset import job created by CreateDatasetImportJob, including the import job status.
176 */
177 describeDatasetImportJob(params: Personalize.Types.DescribeDatasetImportJobRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeDatasetImportJobResponse) => void): Request<Personalize.Types.DescribeDatasetImportJobResponse, AWSError>;
178 /**
179 * Describes the dataset import job created by CreateDatasetImportJob, including the import job status.
180 */
181 describeDatasetImportJob(callback?: (err: AWSError, data: Personalize.Types.DescribeDatasetImportJobResponse) => void): Request<Personalize.Types.DescribeDatasetImportJobResponse, AWSError>;
182 /**
183 * Describes an event tracker. The response includes the trackingId and status of the event tracker. For more information on event trackers, see CreateEventTracker.
184 */
185 describeEventTracker(params: Personalize.Types.DescribeEventTrackerRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeEventTrackerResponse) => void): Request<Personalize.Types.DescribeEventTrackerResponse, AWSError>;
186 /**
187 * Describes an event tracker. The response includes the trackingId and status of the event tracker. For more information on event trackers, see CreateEventTracker.
188 */
189 describeEventTracker(callback?: (err: AWSError, data: Personalize.Types.DescribeEventTrackerResponse) => void): Request<Personalize.Types.DescribeEventTrackerResponse, AWSError>;
190 /**
191 * Describes the given feature transformation.
192 */
193 describeFeatureTransformation(params: Personalize.Types.DescribeFeatureTransformationRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeFeatureTransformationResponse) => void): Request<Personalize.Types.DescribeFeatureTransformationResponse, AWSError>;
194 /**
195 * Describes the given feature transformation.
196 */
197 describeFeatureTransformation(callback?: (err: AWSError, data: Personalize.Types.DescribeFeatureTransformationResponse) => void): Request<Personalize.Types.DescribeFeatureTransformationResponse, AWSError>;
198 /**
199 * 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.
200 */
201 describeRecipe(params: Personalize.Types.DescribeRecipeRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeRecipeResponse) => void): Request<Personalize.Types.DescribeRecipeResponse, AWSError>;
202 /**
203 * 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.
204 */
205 describeRecipe(callback?: (err: AWSError, data: Personalize.Types.DescribeRecipeResponse) => void): Request<Personalize.Types.DescribeRecipeResponse, AWSError>;
206 /**
207 * Describes a schema. For more information on schemas, see CreateSchema.
208 */
209 describeSchema(params: Personalize.Types.DescribeSchemaRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeSchemaResponse) => void): Request<Personalize.Types.DescribeSchemaResponse, AWSError>;
210 /**
211 * Describes a schema. For more information on schemas, see CreateSchema.
212 */
213 describeSchema(callback?: (err: AWSError, data: Personalize.Types.DescribeSchemaResponse) => void): Request<Personalize.Types.DescribeSchemaResponse, AWSError>;
214 /**
215 * Describes a solution. For more information on solutions, see CreateSolution.
216 */
217 describeSolution(params: Personalize.Types.DescribeSolutionRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeSolutionResponse) => void): Request<Personalize.Types.DescribeSolutionResponse, AWSError>;
218 /**
219 * Describes a solution. For more information on solutions, see CreateSolution.
220 */
221 describeSolution(callback?: (err: AWSError, data: Personalize.Types.DescribeSolutionResponse) => void): Request<Personalize.Types.DescribeSolutionResponse, AWSError>;
222 /**
223 * Describes a specific version of a solution. For more information on solutions, see CreateSolution.
224 */
225 describeSolutionVersion(params: Personalize.Types.DescribeSolutionVersionRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeSolutionVersionResponse) => void): Request<Personalize.Types.DescribeSolutionVersionResponse, AWSError>;
226 /**
227 * Describes a specific version of a solution. For more information on solutions, see CreateSolution.
228 */
229 describeSolutionVersion(callback?: (err: AWSError, data: Personalize.Types.DescribeSolutionVersionResponse) => void): Request<Personalize.Types.DescribeSolutionVersionResponse, AWSError>;
230 /**
231 * Gets the metrics for the specified solution version.
232 */
233 getSolutionMetrics(params: Personalize.Types.GetSolutionMetricsRequest, callback?: (err: AWSError, data: Personalize.Types.GetSolutionMetricsResponse) => void): Request<Personalize.Types.GetSolutionMetricsResponse, AWSError>;
234 /**
235 * Gets the metrics for the specified solution version.
236 */
237 getSolutionMetrics(callback?: (err: AWSError, data: Personalize.Types.GetSolutionMetricsResponse) => void): Request<Personalize.Types.GetSolutionMetricsResponse, AWSError>;
238 /**
239 * Gets a list of the batch inference jobs that have been performed off of a solution version.
240 */
241 listBatchInferenceJobs(params: Personalize.Types.ListBatchInferenceJobsRequest, callback?: (err: AWSError, data: Personalize.Types.ListBatchInferenceJobsResponse) => void): Request<Personalize.Types.ListBatchInferenceJobsResponse, AWSError>;
242 /**
243 * Gets a list of the batch inference jobs that have been performed off of a solution version.
244 */
245 listBatchInferenceJobs(callback?: (err: AWSError, data: Personalize.Types.ListBatchInferenceJobsResponse) => void): Request<Personalize.Types.ListBatchInferenceJobsResponse, AWSError>;
246 /**
247 * 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.
248 */
249 listCampaigns(params: Personalize.Types.ListCampaignsRequest, callback?: (err: AWSError, data: Personalize.Types.ListCampaignsResponse) => void): Request<Personalize.Types.ListCampaignsResponse, AWSError>;
250 /**
251 * 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.
252 */
253 listCampaigns(callback?: (err: AWSError, data: Personalize.Types.ListCampaignsResponse) => void): Request<Personalize.Types.ListCampaignsResponse, AWSError>;
254 /**
255 * 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.
256 */
257 listDatasetGroups(params: Personalize.Types.ListDatasetGroupsRequest, callback?: (err: AWSError, data: Personalize.Types.ListDatasetGroupsResponse) => void): Request<Personalize.Types.ListDatasetGroupsResponse, AWSError>;
258 /**
259 * 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.
260 */
261 listDatasetGroups(callback?: (err: AWSError, data: Personalize.Types.ListDatasetGroupsResponse) => void): Request<Personalize.Types.ListDatasetGroupsResponse, AWSError>;
262 /**
263 * 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.
264 */
265 listDatasetImportJobs(params: Personalize.Types.ListDatasetImportJobsRequest, callback?: (err: AWSError, data: Personalize.Types.ListDatasetImportJobsResponse) => void): Request<Personalize.Types.ListDatasetImportJobsResponse, AWSError>;
266 /**
267 * 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.
268 */
269 listDatasetImportJobs(callback?: (err: AWSError, data: Personalize.Types.ListDatasetImportJobsResponse) => void): Request<Personalize.Types.ListDatasetImportJobsResponse, AWSError>;
270 /**
271 * 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.
272 */
273 listDatasets(params: Personalize.Types.ListDatasetsRequest, callback?: (err: AWSError, data: Personalize.Types.ListDatasetsResponse) => void): Request<Personalize.Types.ListDatasetsResponse, AWSError>;
274 /**
275 * 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.
276 */
277 listDatasets(callback?: (err: AWSError, data: Personalize.Types.ListDatasetsResponse) => void): Request<Personalize.Types.ListDatasetsResponse, AWSError>;
278 /**
279 * 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.
280 */
281 listEventTrackers(params: Personalize.Types.ListEventTrackersRequest, callback?: (err: AWSError, data: Personalize.Types.ListEventTrackersResponse) => void): Request<Personalize.Types.ListEventTrackersResponse, AWSError>;
282 /**
283 * 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.
284 */
285 listEventTrackers(callback?: (err: AWSError, data: Personalize.Types.ListEventTrackersResponse) => void): Request<Personalize.Types.ListEventTrackersResponse, AWSError>;
286 /**
287 * Returns a list of available recipes. The response provides the properties for each recipe, including the recipe's Amazon Resource Name (ARN).
288 */
289 listRecipes(params: Personalize.Types.ListRecipesRequest, callback?: (err: AWSError, data: Personalize.Types.ListRecipesResponse) => void): Request<Personalize.Types.ListRecipesResponse, AWSError>;
290 /**
291 * Returns a list of available recipes. The response provides the properties for each recipe, including the recipe's Amazon Resource Name (ARN).
292 */
293 listRecipes(callback?: (err: AWSError, data: Personalize.Types.ListRecipesResponse) => void): Request<Personalize.Types.ListRecipesResponse, AWSError>;
294 /**
295 * 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.
296 */
297 listSchemas(params: Personalize.Types.ListSchemasRequest, callback?: (err: AWSError, data: Personalize.Types.ListSchemasResponse) => void): Request<Personalize.Types.ListSchemasResponse, AWSError>;
298 /**
299 * 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.
300 */
301 listSchemas(callback?: (err: AWSError, data: Personalize.Types.ListSchemasResponse) => void): Request<Personalize.Types.ListSchemasResponse, AWSError>;
302 /**
303 * 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). For more information on solutions, see CreateSolution.
304 */
305 listSolutionVersions(params: Personalize.Types.ListSolutionVersionsRequest, callback?: (err: AWSError, data: Personalize.Types.ListSolutionVersionsResponse) => void): Request<Personalize.Types.ListSolutionVersionsResponse, AWSError>;
306 /**
307 * 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). For more information on solutions, see CreateSolution.
308 */
309 listSolutionVersions(callback?: (err: AWSError, data: Personalize.Types.ListSolutionVersionsResponse) => void): Request<Personalize.Types.ListSolutionVersionsResponse, AWSError>;
310 /**
311 * 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.
312 */
313 listSolutions(params: Personalize.Types.ListSolutionsRequest, callback?: (err: AWSError, data: Personalize.Types.ListSolutionsResponse) => void): Request<Personalize.Types.ListSolutionsResponse, AWSError>;
314 /**
315 * 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.
316 */
317 listSolutions(callback?: (err: AWSError, data: Personalize.Types.ListSolutionsResponse) => void): Request<Personalize.Types.ListSolutionsResponse, AWSError>;
318 /**
319 * Updates a campaign by either deploying a new solution or changing the value of the campaign's minProvisionedTPS parameter. To update a campaign, the campaign status must be ACTIVE or CREATE FAILED. Check the campaign status using the DescribeCampaign API. You must wait until the status of the updated campaign is ACTIVE before asking the campaign for recommendations. For more information on campaigns, see CreateCampaign.
320 */
321 updateCampaign(params: Personalize.Types.UpdateCampaignRequest, callback?: (err: AWSError, data: Personalize.Types.UpdateCampaignResponse) => void): Request<Personalize.Types.UpdateCampaignResponse, AWSError>;
322 /**
323 * Updates a campaign by either deploying a new solution or changing the value of the campaign's minProvisionedTPS parameter. To update a campaign, the campaign status must be ACTIVE or CREATE FAILED. Check the campaign status using the DescribeCampaign API. You must wait until the status of the updated campaign is ACTIVE before asking the campaign for recommendations. For more information on campaigns, see CreateCampaign.
324 */
325 updateCampaign(callback?: (err: AWSError, data: Personalize.Types.UpdateCampaignResponse) => void): Request<Personalize.Types.UpdateCampaignResponse, AWSError>;
326}
327declare namespace Personalize {
328 export type AccountId = string;
329 export interface Algorithm {
330 /**
331 * The name of the algorithm.
332 */
333 name?: Name;
334 /**
335 * The Amazon Resource Name (ARN) of the algorithm.
336 */
337 algorithmArn?: Arn;
338 /**
339 * The URI of the Docker container for the algorithm image.
340 */
341 algorithmImage?: AlgorithmImage;
342 /**
343 * Specifies the default hyperparameters.
344 */
345 defaultHyperParameters?: HyperParameters;
346 /**
347 * Specifies the default hyperparameters, their ranges, and whether they are tunable. A tunable hyperparameter can have its value determined during hyperparameter optimization (HPO).
348 */
349 defaultHyperParameterRanges?: DefaultHyperParameterRanges;
350 /**
351 * Specifies the default maximum number of training jobs and parallel training jobs.
352 */
353 defaultResourceConfig?: ResourceConfig;
354 /**
355 * The training input mode.
356 */
357 trainingInputMode?: TrainingInputMode;
358 /**
359 * The Amazon Resource Name (ARN) of the role.
360 */
361 roleArn?: Arn;
362 /**
363 * The date and time (in Unix time) that the algorithm was created.
364 */
365 creationDateTime?: _Date;
366 /**
367 * The date and time (in Unix time) that the algorithm was last updated.
368 */
369 lastUpdatedDateTime?: _Date;
370 }
371 export interface AlgorithmImage {
372 /**
373 * The name of the algorithm image.
374 */
375 name?: Name;
376 /**
377 * The URI of the Docker container for the algorithm image.
378 */
379 dockerURI: DockerURI;
380 }
381 export type Arn = string;
382 export type ArnList = Arn[];
383 export interface AutoMLConfig {
384 /**
385 * The metric to optimize.
386 */
387 metricName?: MetricName;
388 /**
389 * The list of candidate recipes.
390 */
391 recipeList?: ArnList;
392 }
393 export interface AutoMLResult {
394 /**
395 * The Amazon Resource Name (ARN) of the best recipe.
396 */
397 bestRecipeArn?: Arn;
398 }
399 export type AvroSchema = string;
400 export interface BatchInferenceJob {
401 /**
402 * The name of the batch inference job.
403 */
404 jobName?: Name;
405 /**
406 * The Amazon Resource Name (ARN) of the batch inference job.
407 */
408 batchInferenceJobArn?: Arn;
409 /**
410 * If the batch inference job failed, the reason for the failure.
411 */
412 failureReason?: FailureReason;
413 /**
414 * The Amazon Resource Name (ARN) of the solution version from which the batch inference job was created.
415 */
416 solutionVersionArn?: Arn;
417 /**
418 * The number of recommendations generated by the batch inference job. This number includes the error messages generated for failed input records.
419 */
420 numResults?: NumBatchResults;
421 /**
422 * The Amazon S3 path that leads to the input data used to generate the batch inference job.
423 */
424 jobInput?: BatchInferenceJobInput;
425 /**
426 * The Amazon S3 bucket that contains the output data generated by the batch inference job.
427 */
428 jobOutput?: BatchInferenceJobOutput;
429 /**
430 * The ARN of the Amazon Identity and Access Management (IAM) role that requested the batch inference job.
431 */
432 roleArn?: RoleArn;
433 /**
434 * The status of the batch inference job. The status is one of the following values: PENDING IN PROGRESS ACTIVE CREATE FAILED
435 */
436 status?: Status;
437 /**
438 * The time at which the batch inference job was created.
439 */
440 creationDateTime?: _Date;
441 /**
442 * The time at which the batch inference job was last updated.
443 */
444 lastUpdatedDateTime?: _Date;
445 }
446 export interface BatchInferenceJobInput {
447 /**
448 * The URI of the Amazon S3 location that contains your input data. The Amazon S3 bucket must be in the same region as the API endpoint you are calling.
449 */
450 s3DataSource: S3DataConfig;
451 }
452 export interface BatchInferenceJobOutput {
453 /**
454 * Information on the Amazon S3 bucket in which the batch inference job's output is stored.
455 */
456 s3DataDestination: S3DataConfig;
457 }
458 export interface BatchInferenceJobSummary {
459 /**
460 * The Amazon Resource Name (ARN) of the batch inference job.
461 */
462 batchInferenceJobArn?: Arn;
463 /**
464 * The name of the batch inference job.
465 */
466 jobName?: Name;
467 /**
468 * The status of the batch inference job. The status is one of the following values: PENDING IN PROGRESS ACTIVE CREATE FAILED
469 */
470 status?: Status;
471 /**
472 * The time at which the batch inference job was created.
473 */
474 creationDateTime?: _Date;
475 /**
476 * The time at which the batch inference job was last updated.
477 */
478 lastUpdatedDateTime?: _Date;
479 /**
480 * If the batch inference job failed, the reason for the failure.
481 */
482 failureReason?: FailureReason;
483 /**
484 * The ARN of the solution version used by the batch inference job.
485 */
486 solutionVersionArn?: Arn;
487 }
488 export type BatchInferenceJobs = BatchInferenceJobSummary[];
489 export type Boolean = boolean;
490 export interface Campaign {
491 /**
492 * The name of the campaign.
493 */
494 name?: Name;
495 /**
496 * The Amazon Resource Name (ARN) of the campaign.
497 */
498 campaignArn?: Arn;
499 /**
500 * The Amazon Resource Name (ARN) of a specific version of the solution.
501 */
502 solutionVersionArn?: Arn;
503 /**
504 * Specifies the requested minimum provisioned transactions (recommendations) per second.
505 */
506 minProvisionedTPS?: TransactionsPerSecond;
507 /**
508 * The status of the campaign. A campaign can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS
509 */
510 status?: Status;
511 /**
512 * If a campaign fails, the reason behind the failure.
513 */
514 failureReason?: FailureReason;
515 /**
516 * The date and time (in Unix format) that the campaign was created.
517 */
518 creationDateTime?: _Date;
519 /**
520 * The date and time (in Unix format) that the campaign was last updated.
521 */
522 lastUpdatedDateTime?: _Date;
523 latestCampaignUpdate?: CampaignUpdateSummary;
524 }
525 export interface CampaignSummary {
526 /**
527 * The name of the campaign.
528 */
529 name?: Name;
530 /**
531 * The Amazon Resource Name (ARN) of the campaign.
532 */
533 campaignArn?: Arn;
534 /**
535 * The status of the campaign. A campaign can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS
536 */
537 status?: Status;
538 /**
539 * The date and time (in Unix time) that the campaign was created.
540 */
541 creationDateTime?: _Date;
542 /**
543 * The date and time (in Unix time) that the campaign was last updated.
544 */
545 lastUpdatedDateTime?: _Date;
546 /**
547 * If a campaign fails, the reason behind the failure.
548 */
549 failureReason?: FailureReason;
550 }
551 export interface CampaignUpdateSummary {
552 /**
553 * The Amazon Resource Name (ARN) of the deployed solution version.
554 */
555 solutionVersionArn?: Arn;
556 /**
557 * Specifies the requested minimum provisioned transactions (recommendations) per second that Amazon Personalize will support.
558 */
559 minProvisionedTPS?: TransactionsPerSecond;
560 /**
561 * The status of the campaign update. A campaign update can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS
562 */
563 status?: Status;
564 /**
565 * If a campaign update fails, the reason behind the failure.
566 */
567 failureReason?: FailureReason;
568 /**
569 * The date and time (in Unix time) that the campaign update was created.
570 */
571 creationDateTime?: _Date;
572 /**
573 * The date and time (in Unix time) that the campaign update was last updated.
574 */
575 lastUpdatedDateTime?: _Date;
576 }
577 export type Campaigns = CampaignSummary[];
578 export interface CategoricalHyperParameterRange {
579 /**
580 * The name of the hyperparameter.
581 */
582 name?: ParameterName;
583 /**
584 * A list of the categories for the hyperparameter.
585 */
586 values?: CategoricalValues;
587 }
588 export type CategoricalHyperParameterRanges = CategoricalHyperParameterRange[];
589 export type CategoricalValue = string;
590 export type CategoricalValues = CategoricalValue[];
591 export interface ContinuousHyperParameterRange {
592 /**
593 * The name of the hyperparameter.
594 */
595 name?: ParameterName;
596 /**
597 * The minimum allowable value for the hyperparameter.
598 */
599 minValue?: ContinuousMinValue;
600 /**
601 * The maximum allowable value for the hyperparameter.
602 */
603 maxValue?: ContinuousMaxValue;
604 }
605 export type ContinuousHyperParameterRanges = ContinuousHyperParameterRange[];
606 export type ContinuousMaxValue = number;
607 export type ContinuousMinValue = number;
608 export interface CreateBatchInferenceJobRequest {
609 /**
610 * The name of the batch inference job to create.
611 */
612 jobName: Name;
613 /**
614 * The Amazon Resource Name (ARN) of the solution version that will be used to generate the batch inference recommendations.
615 */
616 solutionVersionArn: Arn;
617 /**
618 * The number of recommendations to retreive.
619 */
620 numResults?: NumBatchResults;
621 /**
622 * The Amazon S3 path that leads to the input file to base your recommendations on. The input material must be in JSON format.
623 */
624 jobInput: BatchInferenceJobInput;
625 /**
626 * The path to the Amazon S3 bucket where the job's output will be stored.
627 */
628 jobOutput: BatchInferenceJobOutput;
629 /**
630 * The ARN of the Amazon Identity and Access Management role that has permissions to read and write to your input and out Amazon S3 buckets respectively.
631 */
632 roleArn: RoleArn;
633 }
634 export interface CreateBatchInferenceJobResponse {
635 /**
636 * The ARN of the batch inference job.
637 */
638 batchInferenceJobArn?: Arn;
639 }
640 export interface CreateCampaignRequest {
641 /**
642 * A name for the new campaign. The campaign name must be unique within your account.
643 */
644 name: Name;
645 /**
646 * The Amazon Resource Name (ARN) of the solution version to deploy.
647 */
648 solutionVersionArn: Arn;
649 /**
650 * Specifies the requested minimum provisioned transactions (recommendations) per second that Amazon Personalize will support.
651 */
652 minProvisionedTPS: TransactionsPerSecond;
653 }
654 export interface CreateCampaignResponse {
655 /**
656 * The Amazon Resource Name (ARN) of the campaign.
657 */
658 campaignArn?: Arn;
659 }
660 export interface CreateDatasetGroupRequest {
661 /**
662 * The name for the new dataset group.
663 */
664 name: Name;
665 /**
666 * The ARN of the IAM role that has permissions to access the KMS key. Supplying an IAM role is only valid when also specifying a KMS key.
667 */
668 roleArn?: RoleArn;
669 /**
670 * The Amazon Resource Name (ARN) of a KMS key used to encrypt the datasets.
671 */
672 kmsKeyArn?: KmsKeyArn;
673 }
674 export interface CreateDatasetGroupResponse {
675 /**
676 * The Amazon Resource Name (ARN) of the new dataset group.
677 */
678 datasetGroupArn?: Arn;
679 }
680 export interface CreateDatasetImportJobRequest {
681 /**
682 * The name for the dataset import job.
683 */
684 jobName: Name;
685 /**
686 * The ARN of the dataset that receives the imported data.
687 */
688 datasetArn: Arn;
689 /**
690 * The Amazon S3 bucket that contains the training data to import.
691 */
692 dataSource: DataSource;
693 /**
694 * The ARN of the IAM role that has permissions to read from the Amazon S3 data source.
695 */
696 roleArn: RoleArn;
697 }
698 export interface CreateDatasetImportJobResponse {
699 /**
700 * The ARN of the dataset import job.
701 */
702 datasetImportJobArn?: Arn;
703 }
704 export interface CreateDatasetRequest {
705 /**
706 * The name for the dataset.
707 */
708 name: Name;
709 /**
710 * The ARN of the schema to associate with the dataset. The schema defines the dataset fields.
711 */
712 schemaArn: Arn;
713 /**
714 * The Amazon Resource Name (ARN) of the dataset group to add the dataset to.
715 */
716 datasetGroupArn: Arn;
717 /**
718 * The type of dataset. One of the following (case insensitive) values: Interactions Items Users
719 */
720 datasetType: DatasetType;
721 }
722 export interface CreateDatasetResponse {
723 /**
724 * The ARN of the dataset.
725 */
726 datasetArn?: Arn;
727 }
728 export interface CreateEventTrackerRequest {
729 /**
730 * The name for the event tracker.
731 */
732 name: Name;
733 /**
734 * The Amazon Resource Name (ARN) of the dataset group that receives the event data.
735 */
736 datasetGroupArn: Arn;
737 }
738 export interface CreateEventTrackerResponse {
739 /**
740 * The ARN of the event tracker.
741 */
742 eventTrackerArn?: Arn;
743 /**
744 * The ID of the event tracker. Include this ID in requests to the PutEvents API.
745 */
746 trackingId?: TrackingId;
747 }
748 export interface CreateSchemaRequest {
749 /**
750 * The name for the schema.
751 */
752 name: Name;
753 /**
754 * A schema in Avro JSON format.
755 */
756 schema: AvroSchema;
757 }
758 export interface CreateSchemaResponse {
759 /**
760 * The Amazon Resource Name (ARN) of the created schema.
761 */
762 schemaArn?: Arn;
763 }
764 export interface CreateSolutionRequest {
765 /**
766 * The name for the solution.
767 */
768 name: Name;
769 /**
770 * Whether to perform hyperparameter optimization (HPO) on the specified or selected recipe. The default is false. When performing AutoML, this parameter is always true and you should not set it to false.
771 */
772 performHPO?: Boolean;
773 /**
774 * Whether to perform automated machine learning (AutoML). The default is false. For this case, you must specify recipeArn. When set to true, Amazon Personalize analyzes your training data and selects the optimal USER_PERSONALIZATION recipe and hyperparameters. In this case, you must omit recipeArn. Amazon Personalize determines the optimal recipe by running tests with different values for the hyperparameters. AutoML lengthens the training process as compared to selecting a specific recipe.
775 */
776 performAutoML?: PerformAutoML;
777 /**
778 * The ARN of the recipe to use for model training. Only specified when performAutoML is false.
779 */
780 recipeArn?: Arn;
781 /**
782 * The Amazon Resource Name (ARN) of the dataset group that provides the training data.
783 */
784 datasetGroupArn: Arn;
785 /**
786 * When your have multiple event types (using an EVENT_TYPE schema field), this parameter specifies which event type (for example, 'click' or 'like') is used for training the model.
787 */
788 eventType?: EventType;
789 /**
790 * The configuration to use with the solution. When performAutoML is set to true, Amazon Personalize only evaluates the autoMLConfig section of the solution configuration.
791 */
792 solutionConfig?: SolutionConfig;
793 }
794 export interface CreateSolutionResponse {
795 /**
796 * The ARN of the solution.
797 */
798 solutionArn?: Arn;
799 }
800 export interface CreateSolutionVersionRequest {
801 /**
802 * The Amazon Resource Name (ARN) of the solution containing the training configuration information.
803 */
804 solutionArn: Arn;
805 /**
806 * The scope of training to be performed when creating the solution version. The FULL option trains the solution version based on the entirety of the input solution's training data, while the UPDATE option processes only the data that has changed in comparison to the input solution. Choose UPDATE when you want to incrementally update your solution version instead of creating an entirely new one. The UPDATE option can only be used when you already have an active solution version created from the input solution using the FULL option and the input solution was trained with the native-recipe-hrnn-coldstart recipe.
807 */
808 trainingMode?: TrainingMode;
809 }
810 export interface CreateSolutionVersionResponse {
811 /**
812 * The ARN of the new solution version.
813 */
814 solutionVersionArn?: Arn;
815 }
816 export interface DataSource {
817 /**
818 * The path to the Amazon S3 bucket where the data that you want to upload to your dataset is stored. For example: s3://bucket-name/training-data.csv
819 */
820 dataLocation?: S3Location;
821 }
822 export interface Dataset {
823 /**
824 * The name of the dataset.
825 */
826 name?: Name;
827 /**
828 * The Amazon Resource Name (ARN) of the dataset that you want metadata for.
829 */
830 datasetArn?: Arn;
831 /**
832 * The Amazon Resource Name (ARN) of the dataset group.
833 */
834 datasetGroupArn?: Arn;
835 /**
836 * One of the following values: Interactions Items Users
837 */
838 datasetType?: DatasetType;
839 /**
840 * The ARN of the associated schema.
841 */
842 schemaArn?: Arn;
843 /**
844 * The status of the dataset. A dataset can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS
845 */
846 status?: Status;
847 /**
848 * The creation date and time (in Unix time) of the dataset.
849 */
850 creationDateTime?: _Date;
851 /**
852 * A time stamp that shows when the dataset was updated.
853 */
854 lastUpdatedDateTime?: _Date;
855 }
856 export interface DatasetGroup {
857 /**
858 * The name of the dataset group.
859 */
860 name?: Name;
861 /**
862 * The Amazon Resource Name (ARN) of the dataset group.
863 */
864 datasetGroupArn?: Arn;
865 /**
866 * The current status of the dataset group. A dataset group can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING
867 */
868 status?: Status;
869 /**
870 * The ARN of the IAM role that has permissions to create the dataset group.
871 */
872 roleArn?: RoleArn;
873 /**
874 * The Amazon Resource Name (ARN) of the KMS key used to encrypt the datasets.
875 */
876 kmsKeyArn?: KmsKeyArn;
877 /**
878 * The creation date and time (in Unix time) of the dataset group.
879 */
880 creationDateTime?: _Date;
881 /**
882 * The last update date and time (in Unix time) of the dataset group.
883 */
884 lastUpdatedDateTime?: _Date;
885 /**
886 * If creating a dataset group fails, provides the reason why.
887 */
888 failureReason?: FailureReason;
889 }
890 export interface DatasetGroupSummary {
891 /**
892 * The name of the dataset group.
893 */
894 name?: Name;
895 /**
896 * The Amazon Resource Name (ARN) of the dataset group.
897 */
898 datasetGroupArn?: Arn;
899 /**
900 * The status of the dataset group. A dataset group can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING
901 */
902 status?: Status;
903 /**
904 * The date and time (in Unix time) that the dataset group was created.
905 */
906 creationDateTime?: _Date;
907 /**
908 * The date and time (in Unix time) that the dataset group was last updated.
909 */
910 lastUpdatedDateTime?: _Date;
911 /**
912 * If creating a dataset group fails, the reason behind the failure.
913 */
914 failureReason?: FailureReason;
915 }
916 export type DatasetGroups = DatasetGroupSummary[];
917 export interface DatasetImportJob {
918 /**
919 * The name of the import job.
920 */
921 jobName?: Name;
922 /**
923 * The ARN of the dataset import job.
924 */
925 datasetImportJobArn?: Arn;
926 /**
927 * The Amazon Resource Name (ARN) of the dataset that receives the imported data.
928 */
929 datasetArn?: Arn;
930 /**
931 * The Amazon S3 bucket that contains the training data to import.
932 */
933 dataSource?: DataSource;
934 /**
935 * The ARN of the AWS Identity and Access Management (IAM) role that has permissions to read from the Amazon S3 data source.
936 */
937 roleArn?: Arn;
938 /**
939 * The status of the dataset import job. A dataset import job can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED
940 */
941 status?: Status;
942 /**
943 * The creation date and time (in Unix time) of the dataset import job.
944 */
945 creationDateTime?: _Date;
946 /**
947 * The date and time (in Unix time) the dataset was last updated.
948 */
949 lastUpdatedDateTime?: _Date;
950 /**
951 * If a dataset import job fails, provides the reason why.
952 */
953 failureReason?: FailureReason;
954 }
955 export interface DatasetImportJobSummary {
956 /**
957 * The Amazon Resource Name (ARN) of the dataset import job.
958 */
959 datasetImportJobArn?: Arn;
960 /**
961 * The name of the dataset import job.
962 */
963 jobName?: Name;
964 /**
965 * The status of the dataset import job. A dataset import job can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED
966 */
967 status?: Status;
968 /**
969 * The date and time (in Unix time) that the dataset import job was created.
970 */
971 creationDateTime?: _Date;
972 /**
973 * The date and time (in Unix time) that the dataset was last updated.
974 */
975 lastUpdatedDateTime?: _Date;
976 /**
977 * If a dataset import job fails, the reason behind the failure.
978 */
979 failureReason?: FailureReason;
980 }
981 export type DatasetImportJobs = DatasetImportJobSummary[];
982 export interface DatasetSchema {
983 /**
984 * The name of the schema.
985 */
986 name?: Name;
987 /**
988 * The Amazon Resource Name (ARN) of the schema.
989 */
990 schemaArn?: Arn;
991 /**
992 * The schema.
993 */
994 schema?: AvroSchema;
995 /**
996 * The date and time (in Unix time) that the schema was created.
997 */
998 creationDateTime?: _Date;
999 /**
1000 * The date and time (in Unix time) that the schema was last updated.
1001 */
1002 lastUpdatedDateTime?: _Date;
1003 }
1004 export interface DatasetSchemaSummary {
1005 /**
1006 * The name of the schema.
1007 */
1008 name?: Name;
1009 /**
1010 * The Amazon Resource Name (ARN) of the schema.
1011 */
1012 schemaArn?: Arn;
1013 /**
1014 * The date and time (in Unix time) that the schema was created.
1015 */
1016 creationDateTime?: _Date;
1017 /**
1018 * The date and time (in Unix time) that the schema was last updated.
1019 */
1020 lastUpdatedDateTime?: _Date;
1021 }
1022 export interface DatasetSummary {
1023 /**
1024 * The name of the dataset.
1025 */
1026 name?: Name;
1027 /**
1028 * The Amazon Resource Name (ARN) of the dataset.
1029 */
1030 datasetArn?: Arn;
1031 /**
1032 * The dataset type. One of the following values: Interactions Items Users Event-Interactions
1033 */
1034 datasetType?: DatasetType;
1035 /**
1036 * The status of the dataset. A dataset can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS
1037 */
1038 status?: Status;
1039 /**
1040 * The date and time (in Unix time) that the dataset was created.
1041 */
1042 creationDateTime?: _Date;
1043 /**
1044 * The date and time (in Unix time) that the dataset was last updated.
1045 */
1046 lastUpdatedDateTime?: _Date;
1047 }
1048 export type DatasetType = string;
1049 export type Datasets = DatasetSummary[];
1050 export type _Date = Date;
1051 export interface DefaultCategoricalHyperParameterRange {
1052 /**
1053 * The name of the hyperparameter.
1054 */
1055 name?: ParameterName;
1056 /**
1057 * A list of the categories for the hyperparameter.
1058 */
1059 values?: CategoricalValues;
1060 /**
1061 * Whether the hyperparameter is tunable.
1062 */
1063 isTunable?: Tunable;
1064 }
1065 export type DefaultCategoricalHyperParameterRanges = DefaultCategoricalHyperParameterRange[];
1066 export interface DefaultContinuousHyperParameterRange {
1067 /**
1068 * The name of the hyperparameter.
1069 */
1070 name?: ParameterName;
1071 /**
1072 * The minimum allowable value for the hyperparameter.
1073 */
1074 minValue?: ContinuousMinValue;
1075 /**
1076 * The maximum allowable value for the hyperparameter.
1077 */
1078 maxValue?: ContinuousMaxValue;
1079 /**
1080 * Whether the hyperparameter is tunable.
1081 */
1082 isTunable?: Tunable;
1083 }
1084 export type DefaultContinuousHyperParameterRanges = DefaultContinuousHyperParameterRange[];
1085 export interface DefaultHyperParameterRanges {
1086 /**
1087 * The integer-valued hyperparameters and their default ranges.
1088 */
1089 integerHyperParameterRanges?: DefaultIntegerHyperParameterRanges;
1090 /**
1091 * The continuous hyperparameters and their default ranges.
1092 */
1093 continuousHyperParameterRanges?: DefaultContinuousHyperParameterRanges;
1094 /**
1095 * The categorical hyperparameters and their default ranges.
1096 */
1097 categoricalHyperParameterRanges?: DefaultCategoricalHyperParameterRanges;
1098 }
1099 export interface DefaultIntegerHyperParameterRange {
1100 /**
1101 * The name of the hyperparameter.
1102 */
1103 name?: ParameterName;
1104 /**
1105 * The minimum allowable value for the hyperparameter.
1106 */
1107 minValue?: IntegerMinValue;
1108 /**
1109 * The maximum allowable value for the hyperparameter.
1110 */
1111 maxValue?: IntegerMaxValue;
1112 /**
1113 * Indicates whether the hyperparameter is tunable.
1114 */
1115 isTunable?: Tunable;
1116 }
1117 export type DefaultIntegerHyperParameterRanges = DefaultIntegerHyperParameterRange[];
1118 export interface DeleteCampaignRequest {
1119 /**
1120 * The Amazon Resource Name (ARN) of the campaign to delete.
1121 */
1122 campaignArn: Arn;
1123 }
1124 export interface DeleteDatasetGroupRequest {
1125 /**
1126 * The ARN of the dataset group to delete.
1127 */
1128 datasetGroupArn: Arn;
1129 }
1130 export interface DeleteDatasetRequest {
1131 /**
1132 * The Amazon Resource Name (ARN) of the dataset to delete.
1133 */
1134 datasetArn: Arn;
1135 }
1136 export interface DeleteEventTrackerRequest {
1137 /**
1138 * The Amazon Resource Name (ARN) of the event tracker to delete.
1139 */
1140 eventTrackerArn: Arn;
1141 }
1142 export interface DeleteSchemaRequest {
1143 /**
1144 * The Amazon Resource Name (ARN) of the schema to delete.
1145 */
1146 schemaArn: Arn;
1147 }
1148 export interface DeleteSolutionRequest {
1149 /**
1150 * The ARN of the solution to delete.
1151 */
1152 solutionArn: Arn;
1153 }
1154 export interface DescribeAlgorithmRequest {
1155 /**
1156 * The Amazon Resource Name (ARN) of the algorithm to describe.
1157 */
1158 algorithmArn: Arn;
1159 }
1160 export interface DescribeAlgorithmResponse {
1161 /**
1162 * A listing of the properties of the algorithm.
1163 */
1164 algorithm?: Algorithm;
1165 }
1166 export interface DescribeBatchInferenceJobRequest {
1167 /**
1168 * The ARN of the batch inference job to describe.
1169 */
1170 batchInferenceJobArn: Arn;
1171 }
1172 export interface DescribeBatchInferenceJobResponse {
1173 /**
1174 * Information on the specified batch inference job.
1175 */
1176 batchInferenceJob?: BatchInferenceJob;
1177 }
1178 export interface DescribeCampaignRequest {
1179 /**
1180 * The Amazon Resource Name (ARN) of the campaign.
1181 */
1182 campaignArn: Arn;
1183 }
1184 export interface DescribeCampaignResponse {
1185 /**
1186 * The properties of the campaign.
1187 */
1188 campaign?: Campaign;
1189 }
1190 export interface DescribeDatasetGroupRequest {
1191 /**
1192 * The Amazon Resource Name (ARN) of the dataset group to describe.
1193 */
1194 datasetGroupArn: Arn;
1195 }
1196 export interface DescribeDatasetGroupResponse {
1197 /**
1198 * A listing of the dataset group's properties.
1199 */
1200 datasetGroup?: DatasetGroup;
1201 }
1202 export interface DescribeDatasetImportJobRequest {
1203 /**
1204 * The Amazon Resource Name (ARN) of the dataset import job to describe.
1205 */
1206 datasetImportJobArn: Arn;
1207 }
1208 export interface DescribeDatasetImportJobResponse {
1209 /**
1210 * Information about the dataset import job, including the status. The status is one of the following values: CREATE PENDING CREATE IN_PROGRESS ACTIVE CREATE FAILED
1211 */
1212 datasetImportJob?: DatasetImportJob;
1213 }
1214 export interface DescribeDatasetRequest {
1215 /**
1216 * The Amazon Resource Name (ARN) of the dataset to describe.
1217 */
1218 datasetArn: Arn;
1219 }
1220 export interface DescribeDatasetResponse {
1221 /**
1222 * A listing of the dataset's properties.
1223 */
1224 dataset?: Dataset;
1225 }
1226 export interface DescribeEventTrackerRequest {
1227 /**
1228 * The Amazon Resource Name (ARN) of the event tracker to describe.
1229 */
1230 eventTrackerArn: Arn;
1231 }
1232 export interface DescribeEventTrackerResponse {
1233 /**
1234 * An object that describes the event tracker.
1235 */
1236 eventTracker?: EventTracker;
1237 }
1238 export interface DescribeFeatureTransformationRequest {
1239 /**
1240 * The Amazon Resource Name (ARN) of the feature transformation to describe.
1241 */
1242 featureTransformationArn: Arn;
1243 }
1244 export interface DescribeFeatureTransformationResponse {
1245 /**
1246 * A listing of the FeatureTransformation properties.
1247 */
1248 featureTransformation?: FeatureTransformation;
1249 }
1250 export interface DescribeRecipeRequest {
1251 /**
1252 * The Amazon Resource Name (ARN) of the recipe to describe.
1253 */
1254 recipeArn: Arn;
1255 }
1256 export interface DescribeRecipeResponse {
1257 /**
1258 * An object that describes the recipe.
1259 */
1260 recipe?: Recipe;
1261 }
1262 export interface DescribeSchemaRequest {
1263 /**
1264 * The Amazon Resource Name (ARN) of the schema to retrieve.
1265 */
1266 schemaArn: Arn;
1267 }
1268 export interface DescribeSchemaResponse {
1269 /**
1270 * The requested schema.
1271 */
1272 schema?: DatasetSchema;
1273 }
1274 export interface DescribeSolutionRequest {
1275 /**
1276 * The Amazon Resource Name (ARN) of the solution to describe.
1277 */
1278 solutionArn: Arn;
1279 }
1280 export interface DescribeSolutionResponse {
1281 /**
1282 * An object that describes the solution.
1283 */
1284 solution?: Solution;
1285 }
1286 export interface DescribeSolutionVersionRequest {
1287 /**
1288 * The Amazon Resource Name (ARN) of the solution version.
1289 */
1290 solutionVersionArn: Arn;
1291 }
1292 export interface DescribeSolutionVersionResponse {
1293 /**
1294 * The solution version.
1295 */
1296 solutionVersion?: SolutionVersion;
1297 }
1298 export type Description = string;
1299 export type DockerURI = string;
1300 export interface EventTracker {
1301 /**
1302 * The name of the event tracker.
1303 */
1304 name?: Name;
1305 /**
1306 * The ARN of the event tracker.
1307 */
1308 eventTrackerArn?: Arn;
1309 /**
1310 * The Amazon AWS account that owns the event tracker.
1311 */
1312 accountId?: AccountId;
1313 /**
1314 * The ID of the event tracker. Include this ID in requests to the PutEvents API.
1315 */
1316 trackingId?: TrackingId;
1317 /**
1318 * The Amazon Resource Name (ARN) of the dataset group that receives the event data.
1319 */
1320 datasetGroupArn?: Arn;
1321 /**
1322 * The status of the event tracker. An event tracker can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS
1323 */
1324 status?: Status;
1325 /**
1326 * The date and time (in Unix format) that the event tracker was created.
1327 */
1328 creationDateTime?: _Date;
1329 /**
1330 * The date and time (in Unix time) that the event tracker was last updated.
1331 */
1332 lastUpdatedDateTime?: _Date;
1333 }
1334 export interface EventTrackerSummary {
1335 /**
1336 * The name of the event tracker.
1337 */
1338 name?: Name;
1339 /**
1340 * The Amazon Resource Name (ARN) of the event tracker.
1341 */
1342 eventTrackerArn?: Arn;
1343 /**
1344 * The status of the event tracker. An event tracker can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS
1345 */
1346 status?: Status;
1347 /**
1348 * The date and time (in Unix time) that the event tracker was created.
1349 */
1350 creationDateTime?: _Date;
1351 /**
1352 * The date and time (in Unix time) that the event tracker was last updated.
1353 */
1354 lastUpdatedDateTime?: _Date;
1355 }
1356 export type EventTrackers = EventTrackerSummary[];
1357 export type EventType = string;
1358 export type EventValueThreshold = string;
1359 export type FailureReason = string;
1360 export interface FeatureTransformation {
1361 /**
1362 * The name of the feature transformation.
1363 */
1364 name?: Name;
1365 /**
1366 * The Amazon Resource Name (ARN) of the FeatureTransformation object.
1367 */
1368 featureTransformationArn?: Arn;
1369 /**
1370 * Provides the default parameters for feature transformation.
1371 */
1372 defaultParameters?: FeaturizationParameters;
1373 /**
1374 * The creation date and time (in Unix time) of the feature transformation.
1375 */
1376 creationDateTime?: _Date;
1377 /**
1378 * The last update date and time (in Unix time) of the feature transformation.
1379 */
1380 lastUpdatedDateTime?: _Date;
1381 /**
1382 * The status of the feature transformation. A feature transformation can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED
1383 */
1384 status?: Status;
1385 }
1386 export type FeatureTransformationParameters = {[key: string]: ParameterValue};
1387 export type FeaturizationParameters = {[key: string]: ParameterValue};
1388 export interface GetSolutionMetricsRequest {
1389 /**
1390 * The Amazon Resource Name (ARN) of the solution version for which to get metrics.
1391 */
1392 solutionVersionArn: Arn;
1393 }
1394 export interface GetSolutionMetricsResponse {
1395 /**
1396 * The same solution version ARN as specified in the request.
1397 */
1398 solutionVersionArn?: Arn;
1399 /**
1400 * The metrics for the solution version.
1401 */
1402 metrics?: Metrics;
1403 }
1404 export interface HPOConfig {
1405 /**
1406 * The metric to optimize during HPO.
1407 */
1408 hpoObjective?: HPOObjective;
1409 /**
1410 * Describes the resource configuration for HPO.
1411 */
1412 hpoResourceConfig?: HPOResourceConfig;
1413 /**
1414 * The hyperparameters and their allowable ranges.
1415 */
1416 algorithmHyperParameterRanges?: HyperParameterRanges;
1417 }
1418 export interface HPOObjective {
1419 /**
1420 * The type of the metric. Valid values are Maximize and Minimize.
1421 */
1422 type?: HPOObjectiveType;
1423 /**
1424 * The name of the metric.
1425 */
1426 metricName?: MetricName;
1427 /**
1428 * A regular expression for finding the metric in the training job logs.
1429 */
1430 metricRegex?: MetricRegex;
1431 }
1432 export type HPOObjectiveType = string;
1433 export type HPOResource = string;
1434 export interface HPOResourceConfig {
1435 /**
1436 * The maximum number of training jobs when you create a solution version. The maximum value for maxNumberOfTrainingJobs is 40.
1437 */
1438 maxNumberOfTrainingJobs?: HPOResource;
1439 /**
1440 * The maximum number of parallel training jobs when you create a solution version. The maximum value for maxParallelTrainingJobs is 10.
1441 */
1442 maxParallelTrainingJobs?: HPOResource;
1443 }
1444 export interface HyperParameterRanges {
1445 /**
1446 * The integer-valued hyperparameters and their ranges.
1447 */
1448 integerHyperParameterRanges?: IntegerHyperParameterRanges;
1449 /**
1450 * The continuous hyperparameters and their ranges.
1451 */
1452 continuousHyperParameterRanges?: ContinuousHyperParameterRanges;
1453 /**
1454 * The categorical hyperparameters and their ranges.
1455 */
1456 categoricalHyperParameterRanges?: CategoricalHyperParameterRanges;
1457 }
1458 export type HyperParameters = {[key: string]: ParameterValue};
1459 export interface IntegerHyperParameterRange {
1460 /**
1461 * The name of the hyperparameter.
1462 */
1463 name?: ParameterName;
1464 /**
1465 * The minimum allowable value for the hyperparameter.
1466 */
1467 minValue?: IntegerMinValue;
1468 /**
1469 * The maximum allowable value for the hyperparameter.
1470 */
1471 maxValue?: IntegerMaxValue;
1472 }
1473 export type IntegerHyperParameterRanges = IntegerHyperParameterRange[];
1474 export type IntegerMaxValue = number;
1475 export type IntegerMinValue = number;
1476 export type KmsKeyArn = string;
1477 export interface ListBatchInferenceJobsRequest {
1478 /**
1479 * The Amazon Resource Name (ARN) of the solution version from which the batch inference jobs were created.
1480 */
1481 solutionVersionArn?: Arn;
1482 /**
1483 * The token to request the next page of results.
1484 */
1485 nextToken?: NextToken;
1486 /**
1487 * The maximum number of batch inference job results to return in each page. The default value is 100.
1488 */
1489 maxResults?: MaxResults;
1490 }
1491 export interface ListBatchInferenceJobsResponse {
1492 /**
1493 * A list containing information on each job that is returned.
1494 */
1495 batchInferenceJobs?: BatchInferenceJobs;
1496 /**
1497 * The token to use to retreive the next page of results. The value is null when there are no more results to return.
1498 */
1499 nextToken?: NextToken;
1500 }
1501 export interface ListCampaignsRequest {
1502 /**
1503 * The Amazon Resource Name (ARN) of the solution to list the campaigns for. When a solution is not specified, all the campaigns associated with the account are listed.
1504 */
1505 solutionArn?: Arn;
1506 /**
1507 * A token returned from the previous call to ListCampaigns for getting the next set of campaigns (if they exist).
1508 */
1509 nextToken?: NextToken;
1510 /**
1511 * The maximum number of campaigns to return.
1512 */
1513 maxResults?: MaxResults;
1514 }
1515 export interface ListCampaignsResponse {
1516 /**
1517 * A list of the campaigns.
1518 */
1519 campaigns?: Campaigns;
1520 /**
1521 * A token for getting the next set of campaigns (if they exist).
1522 */
1523 nextToken?: NextToken;
1524 }
1525 export interface ListDatasetGroupsRequest {
1526 /**
1527 * A token returned from the previous call to ListDatasetGroups for getting the next set of dataset groups (if they exist).
1528 */
1529 nextToken?: NextToken;
1530 /**
1531 * The maximum number of dataset groups to return.
1532 */
1533 maxResults?: MaxResults;
1534 }
1535 export interface ListDatasetGroupsResponse {
1536 /**
1537 * The list of your dataset groups.
1538 */
1539 datasetGroups?: DatasetGroups;
1540 /**
1541 * A token for getting the next set of dataset groups (if they exist).
1542 */
1543 nextToken?: NextToken;
1544 }
1545 export interface ListDatasetImportJobsRequest {
1546 /**
1547 * The Amazon Resource Name (ARN) of the dataset to list the dataset import jobs for.
1548 */
1549 datasetArn?: Arn;
1550 /**
1551 * A token returned from the previous call to ListDatasetImportJobs for getting the next set of dataset import jobs (if they exist).
1552 */
1553 nextToken?: NextToken;
1554 /**
1555 * The maximum number of dataset import jobs to return.
1556 */
1557 maxResults?: MaxResults;
1558 }
1559 export interface ListDatasetImportJobsResponse {
1560 /**
1561 * The list of dataset import jobs.
1562 */
1563 datasetImportJobs?: DatasetImportJobs;
1564 /**
1565 * A token for getting the next set of dataset import jobs (if they exist).
1566 */
1567 nextToken?: NextToken;
1568 }
1569 export interface ListDatasetsRequest {
1570 /**
1571 * The Amazon Resource Name (ARN) of the dataset group that contains the datasets to list.
1572 */
1573 datasetGroupArn?: Arn;
1574 /**
1575 * A token returned from the previous call to ListDatasetImportJobs for getting the next set of dataset import jobs (if they exist).
1576 */
1577 nextToken?: NextToken;
1578 /**
1579 * The maximum number of datasets to return.
1580 */
1581 maxResults?: MaxResults;
1582 }
1583 export interface ListDatasetsResponse {
1584 /**
1585 * An array of Dataset objects. Each object provides metadata information.
1586 */
1587 datasets?: Datasets;
1588 /**
1589 * A token for getting the next set of datasets (if they exist).
1590 */
1591 nextToken?: NextToken;
1592 }
1593 export interface ListEventTrackersRequest {
1594 /**
1595 * The ARN of a dataset group used to filter the response.
1596 */
1597 datasetGroupArn?: Arn;
1598 /**
1599 * A token returned from the previous call to ListEventTrackers for getting the next set of event trackers (if they exist).
1600 */
1601 nextToken?: NextToken;
1602 /**
1603 * The maximum number of event trackers to return.
1604 */
1605 maxResults?: MaxResults;
1606 }
1607 export interface ListEventTrackersResponse {
1608 /**
1609 * A list of event trackers.
1610 */
1611 eventTrackers?: EventTrackers;
1612 /**
1613 * A token for getting the next set of event trackers (if they exist).
1614 */
1615 nextToken?: NextToken;
1616 }
1617 export interface ListRecipesRequest {
1618 /**
1619 * The default is SERVICE.
1620 */
1621 recipeProvider?: RecipeProvider;
1622 /**
1623 * A token returned from the previous call to ListRecipes for getting the next set of recipes (if they exist).
1624 */
1625 nextToken?: NextToken;
1626 /**
1627 * The maximum number of recipes to return.
1628 */
1629 maxResults?: MaxResults;
1630 }
1631 export interface ListRecipesResponse {
1632 /**
1633 * The list of available recipes.
1634 */
1635 recipes?: Recipes;
1636 /**
1637 * A token for getting the next set of recipes.
1638 */
1639 nextToken?: NextToken;
1640 }
1641 export interface ListSchemasRequest {
1642 /**
1643 * A token returned from the previous call to ListSchemas for getting the next set of schemas (if they exist).
1644 */
1645 nextToken?: NextToken;
1646 /**
1647 * The maximum number of schemas to return.
1648 */
1649 maxResults?: MaxResults;
1650 }
1651 export interface ListSchemasResponse {
1652 /**
1653 * A list of schemas.
1654 */
1655 schemas?: Schemas;
1656 /**
1657 * A token used to get the next set of schemas (if they exist).
1658 */
1659 nextToken?: NextToken;
1660 }
1661 export interface ListSolutionVersionsRequest {
1662 /**
1663 * The Amazon Resource Name (ARN) of the solution.
1664 */
1665 solutionArn?: Arn;
1666 /**
1667 * A token returned from the previous call to ListSolutionVersions for getting the next set of solution versions (if they exist).
1668 */
1669 nextToken?: NextToken;
1670 /**
1671 * The maximum number of solution versions to return.
1672 */
1673 maxResults?: MaxResults;
1674 }
1675 export interface ListSolutionVersionsResponse {
1676 /**
1677 * A list of solution versions describing the version properties.
1678 */
1679 solutionVersions?: SolutionVersions;
1680 /**
1681 * A token for getting the next set of solution versions (if they exist).
1682 */
1683 nextToken?: NextToken;
1684 }
1685 export interface ListSolutionsRequest {
1686 /**
1687 * The Amazon Resource Name (ARN) of the dataset group.
1688 */
1689 datasetGroupArn?: Arn;
1690 /**
1691 * A token returned from the previous call to ListSolutions for getting the next set of solutions (if they exist).
1692 */
1693 nextToken?: NextToken;
1694 /**
1695 * The maximum number of solutions to return.
1696 */
1697 maxResults?: MaxResults;
1698 }
1699 export interface ListSolutionsResponse {
1700 /**
1701 * A list of the current solutions.
1702 */
1703 solutions?: Solutions;
1704 /**
1705 * A token for getting the next set of solutions (if they exist).
1706 */
1707 nextToken?: NextToken;
1708 }
1709 export type MaxResults = number;
1710 export type MetricName = string;
1711 export type MetricRegex = string;
1712 export type MetricValue = number;
1713 export type Metrics = {[key: string]: MetricValue};
1714 export type Name = string;
1715 export type NextToken = string;
1716 export type NumBatchResults = number;
1717 export type ParameterName = string;
1718 export type ParameterValue = string;
1719 export type PerformAutoML = boolean;
1720 export type PerformHPO = boolean;
1721 export interface Recipe {
1722 /**
1723 * The name of the recipe.
1724 */
1725 name?: Name;
1726 /**
1727 * The Amazon Resource Name (ARN) of the recipe.
1728 */
1729 recipeArn?: Arn;
1730 /**
1731 * The Amazon Resource Name (ARN) of the algorithm that Amazon Personalize uses to train the model.
1732 */
1733 algorithmArn?: Arn;
1734 /**
1735 * The ARN of the FeatureTransformation object.
1736 */
1737 featureTransformationArn?: Arn;
1738 /**
1739 * The status of the recipe.
1740 */
1741 status?: Status;
1742 /**
1743 * The description of the recipe.
1744 */
1745 description?: Description;
1746 /**
1747 * The date and time (in Unix format) that the recipe was created.
1748 */
1749 creationDateTime?: _Date;
1750 /**
1751 * One of the following values: PERSONALIZED_RANKING RELATED_ITEMS USER_PERSONALIZATION
1752 */
1753 recipeType?: RecipeType;
1754 /**
1755 * The date and time (in Unix format) that the recipe was last updated.
1756 */
1757 lastUpdatedDateTime?: _Date;
1758 }
1759 export type RecipeProvider = "SERVICE"|string;
1760 export interface RecipeSummary {
1761 /**
1762 * The name of the recipe.
1763 */
1764 name?: Name;
1765 /**
1766 * The Amazon Resource Name (ARN) of the recipe.
1767 */
1768 recipeArn?: Arn;
1769 /**
1770 * The status of the recipe.
1771 */
1772 status?: Status;
1773 /**
1774 * The date and time (in Unix time) that the recipe was created.
1775 */
1776 creationDateTime?: _Date;
1777 /**
1778 * The date and time (in Unix time) that the recipe was last updated.
1779 */
1780 lastUpdatedDateTime?: _Date;
1781 }
1782 export type RecipeType = string;
1783 export type Recipes = RecipeSummary[];
1784 export type ResourceConfig = {[key: string]: ParameterValue};
1785 export type RoleArn = string;
1786 export interface S3DataConfig {
1787 /**
1788 * The file path of the Amazon S3 bucket.
1789 */
1790 path: S3Location;
1791 /**
1792 * The Amazon Resource Name (ARN) of the Amazon Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job.
1793 */
1794 kmsKeyArn?: KmsKeyArn;
1795 }
1796 export type S3Location = string;
1797 export type Schemas = DatasetSchemaSummary[];
1798 export interface Solution {
1799 /**
1800 * The name of the solution.
1801 */
1802 name?: Name;
1803 /**
1804 * The ARN of the solution.
1805 */
1806 solutionArn?: Arn;
1807 /**
1808 * Whether to perform hyperparameter optimization (HPO) on the chosen recipe. The default is false.
1809 */
1810 performHPO?: PerformHPO;
1811 /**
1812 * When true, Amazon Personalize performs a search for the best USER_PERSONALIZATION recipe from the list specified in the solution configuration (recipeArn must not be specified). When false (the default), Amazon Personalize uses recipeArn for training.
1813 */
1814 performAutoML?: PerformAutoML;
1815 /**
1816 * The ARN of the recipe used to create the solution.
1817 */
1818 recipeArn?: Arn;
1819 /**
1820 * The Amazon Resource Name (ARN) of the dataset group that provides the training data.
1821 */
1822 datasetGroupArn?: Arn;
1823 /**
1824 * The event type (for example, 'click' or 'like') that is used for training the model.
1825 */
1826 eventType?: EventType;
1827 /**
1828 * Describes the configuration properties for the solution.
1829 */
1830 solutionConfig?: SolutionConfig;
1831 /**
1832 * When performAutoML is true, specifies the best recipe found.
1833 */
1834 autoMLResult?: AutoMLResult;
1835 /**
1836 * The status of the solution. A solution can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS
1837 */
1838 status?: Status;
1839 /**
1840 * The creation date and time (in Unix time) of the solution.
1841 */
1842 creationDateTime?: _Date;
1843 /**
1844 * The date and time (in Unix time) that the solution was last updated.
1845 */
1846 lastUpdatedDateTime?: _Date;
1847 /**
1848 * Describes the latest version of the solution, including the status and the ARN.
1849 */
1850 latestSolutionVersion?: SolutionVersionSummary;
1851 }
1852 export interface SolutionConfig {
1853 /**
1854 * Only events with a value greater than or equal to this threshold are used for training a model.
1855 */
1856 eventValueThreshold?: EventValueThreshold;
1857 /**
1858 * Describes the properties for hyperparameter optimization (HPO).
1859 */
1860 hpoConfig?: HPOConfig;
1861 /**
1862 * Lists the hyperparameter names and ranges.
1863 */
1864 algorithmHyperParameters?: HyperParameters;
1865 /**
1866 * Lists the feature transformation parameters.
1867 */
1868 featureTransformationParameters?: FeatureTransformationParameters;
1869 /**
1870 * The AutoMLConfig object containing a list of recipes to search when AutoML is performed.
1871 */
1872 autoMLConfig?: AutoMLConfig;
1873 }
1874 export interface SolutionSummary {
1875 /**
1876 * The name of the solution.
1877 */
1878 name?: Name;
1879 /**
1880 * The Amazon Resource Name (ARN) of the solution.
1881 */
1882 solutionArn?: Arn;
1883 /**
1884 * The status of the solution. A solution can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED DELETE PENDING &gt; DELETE IN_PROGRESS
1885 */
1886 status?: Status;
1887 /**
1888 * The date and time (in Unix time) that the solution was created.
1889 */
1890 creationDateTime?: _Date;
1891 /**
1892 * The date and time (in Unix time) that the solution was last updated.
1893 */
1894 lastUpdatedDateTime?: _Date;
1895 }
1896 export interface SolutionVersion {
1897 /**
1898 * The ARN of the solution version.
1899 */
1900 solutionVersionArn?: Arn;
1901 /**
1902 * The ARN of the solution.
1903 */
1904 solutionArn?: Arn;
1905 /**
1906 * Whether to perform hyperparameter optimization (HPO) on the chosen recipe. The default is false.
1907 */
1908 performHPO?: PerformHPO;
1909 /**
1910 * When true, Amazon Personalize searches for the most optimal recipe according to the solution configuration. When false (the default), Amazon Personalize uses recipeArn.
1911 */
1912 performAutoML?: PerformAutoML;
1913 /**
1914 * The ARN of the recipe used in the solution.
1915 */
1916 recipeArn?: Arn;
1917 /**
1918 * The event type (for example, 'click' or 'like') that is used for training the model.
1919 */
1920 eventType?: EventType;
1921 /**
1922 * The Amazon Resource Name (ARN) of the dataset group providing the training data.
1923 */
1924 datasetGroupArn?: Arn;
1925 /**
1926 * Describes the configuration properties for the solution.
1927 */
1928 solutionConfig?: SolutionConfig;
1929 /**
1930 * The time used to train the model. You are billed for the time it takes to train a model. This field is visible only after Amazon Personalize successfully trains a model.
1931 */
1932 trainingHours?: TrainingHours;
1933 /**
1934 * The scope of training used to create the solution version. The FULL option trains the solution version based on the entirety of the input solution's training data, while the UPDATE option processes only the training data that has changed since the creation of the last solution version. Choose UPDATE when you want to start recommending items added to the dataset without retraining the model. The UPDATE option can only be used after you've created a solution version with the FULL option and the training solution uses the native-recipe-hrnn-coldstart.
1935 */
1936 trainingMode?: TrainingMode;
1937 /**
1938 * If hyperparameter optimization was performed, contains the hyperparameter values of the best performing model.
1939 */
1940 tunedHPOParams?: TunedHPOParams;
1941 /**
1942 * The status of the solution version. A solution version can be in one of the following states: CREATE PENDING CREATE IN_PROGRESS ACTIVE CREATE FAILED
1943 */
1944 status?: Status;
1945 /**
1946 * If training a solution version fails, the reason for the failure.
1947 */
1948 failureReason?: FailureReason;
1949 /**
1950 * The date and time (in Unix time) that this version of the solution was created.
1951 */
1952 creationDateTime?: _Date;
1953 /**
1954 * The date and time (in Unix time) that the solution was last updated.
1955 */
1956 lastUpdatedDateTime?: _Date;
1957 }
1958 export interface SolutionVersionSummary {
1959 /**
1960 * The Amazon Resource Name (ARN) of the solution version.
1961 */
1962 solutionVersionArn?: Arn;
1963 /**
1964 * The status of the solution version. A solution version can be in one of the following states: CREATE PENDING &gt; CREATE IN_PROGRESS &gt; ACTIVE -or- CREATE FAILED
1965 */
1966 status?: Status;
1967 /**
1968 * The date and time (in Unix time) that this version of a solution was created.
1969 */
1970 creationDateTime?: _Date;
1971 /**
1972 * The date and time (in Unix time) that the solution version was last updated.
1973 */
1974 lastUpdatedDateTime?: _Date;
1975 /**
1976 * If a solution version fails, the reason behind the failure.
1977 */
1978 failureReason?: FailureReason;
1979 }
1980 export type SolutionVersions = SolutionVersionSummary[];
1981 export type Solutions = SolutionSummary[];
1982 export type Status = string;
1983 export type TrackingId = string;
1984 export type TrainingHours = number;
1985 export type TrainingInputMode = string;
1986 export type TrainingMode = "FULL"|"UPDATE"|string;
1987 export type TransactionsPerSecond = number;
1988 export type Tunable = boolean;
1989 export interface TunedHPOParams {
1990 /**
1991 * A list of the hyperparameter values of the best performing model.
1992 */
1993 algorithmHyperParameters?: HyperParameters;
1994 }
1995 export interface UpdateCampaignRequest {
1996 /**
1997 * The Amazon Resource Name (ARN) of the campaign.
1998 */
1999 campaignArn: Arn;
2000 /**
2001 * The ARN of a new solution version to deploy.
2002 */
2003 solutionVersionArn?: Arn;
2004 /**
2005 * Specifies the requested minimum provisioned transactions (recommendations) per second that Amazon Personalize will support.
2006 */
2007 minProvisionedTPS?: TransactionsPerSecond;
2008 }
2009 export interface UpdateCampaignResponse {
2010 /**
2011 * The same campaign ARN as given in the request.
2012 */
2013 campaignArn?: Arn;
2014 }
2015 /**
2016 * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
2017 */
2018 export type apiVersion = "2018-05-22"|"latest"|string;
2019 export interface ClientApiVersions {
2020 /**
2021 * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
2022 */
2023 apiVersion?: apiVersion;
2024 }
2025 export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
2026 /**
2027 * Contains interfaces for use with the Personalize client.
2028 */
2029 export import Types = Personalize;
2030}
2031export = Personalize;