Documentation ¶
Overview ¶
Package personalize provides the API client, operations, and parameter types for Amazon Personalize.
Amazon Personalize is a machine learning service that makes it easy to add individualized recommendations to customers.
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)deprecated
- func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
- func WithSigV4SigningName(name string) func(*Options)
- func WithSigV4SigningRegion(region string) func(*Options)
- type AuthResolverParameters
- type AuthSchemeResolver
- type Client
- func (c *Client) CreateBatchInferenceJob(ctx context.Context, params *CreateBatchInferenceJobInput, ...) (*CreateBatchInferenceJobOutput, error)
- func (c *Client) CreateBatchSegmentJob(ctx context.Context, params *CreateBatchSegmentJobInput, ...) (*CreateBatchSegmentJobOutput, error)
- func (c *Client) CreateCampaign(ctx context.Context, params *CreateCampaignInput, optFns ...func(*Options)) (*CreateCampaignOutput, error)
- func (c *Client) CreateDataDeletionJob(ctx context.Context, params *CreateDataDeletionJobInput, ...) (*CreateDataDeletionJobOutput, error)
- func (c *Client) CreateDataset(ctx context.Context, params *CreateDatasetInput, optFns ...func(*Options)) (*CreateDatasetOutput, error)
- func (c *Client) CreateDatasetExportJob(ctx context.Context, params *CreateDatasetExportJobInput, ...) (*CreateDatasetExportJobOutput, error)
- func (c *Client) CreateDatasetGroup(ctx context.Context, params *CreateDatasetGroupInput, optFns ...func(*Options)) (*CreateDatasetGroupOutput, error)
- func (c *Client) CreateDatasetImportJob(ctx context.Context, params *CreateDatasetImportJobInput, ...) (*CreateDatasetImportJobOutput, error)
- func (c *Client) CreateEventTracker(ctx context.Context, params *CreateEventTrackerInput, optFns ...func(*Options)) (*CreateEventTrackerOutput, error)
- func (c *Client) CreateFilter(ctx context.Context, params *CreateFilterInput, optFns ...func(*Options)) (*CreateFilterOutput, error)
- func (c *Client) CreateMetricAttribution(ctx context.Context, params *CreateMetricAttributionInput, ...) (*CreateMetricAttributionOutput, error)
- func (c *Client) CreateRecommender(ctx context.Context, params *CreateRecommenderInput, optFns ...func(*Options)) (*CreateRecommenderOutput, error)
- func (c *Client) CreateSchema(ctx context.Context, params *CreateSchemaInput, optFns ...func(*Options)) (*CreateSchemaOutput, error)
- func (c *Client) CreateSolution(ctx context.Context, params *CreateSolutionInput, optFns ...func(*Options)) (*CreateSolutionOutput, error)
- func (c *Client) CreateSolutionVersion(ctx context.Context, params *CreateSolutionVersionInput, ...) (*CreateSolutionVersionOutput, error)
- func (c *Client) DeleteCampaign(ctx context.Context, params *DeleteCampaignInput, optFns ...func(*Options)) (*DeleteCampaignOutput, error)
- func (c *Client) DeleteDataset(ctx context.Context, params *DeleteDatasetInput, optFns ...func(*Options)) (*DeleteDatasetOutput, error)
- func (c *Client) DeleteDatasetGroup(ctx context.Context, params *DeleteDatasetGroupInput, optFns ...func(*Options)) (*DeleteDatasetGroupOutput, error)
- func (c *Client) DeleteEventTracker(ctx context.Context, params *DeleteEventTrackerInput, optFns ...func(*Options)) (*DeleteEventTrackerOutput, error)
- func (c *Client) DeleteFilter(ctx context.Context, params *DeleteFilterInput, optFns ...func(*Options)) (*DeleteFilterOutput, error)
- func (c *Client) DeleteMetricAttribution(ctx context.Context, params *DeleteMetricAttributionInput, ...) (*DeleteMetricAttributionOutput, error)
- func (c *Client) DeleteRecommender(ctx context.Context, params *DeleteRecommenderInput, optFns ...func(*Options)) (*DeleteRecommenderOutput, error)
- func (c *Client) DeleteSchema(ctx context.Context, params *DeleteSchemaInput, optFns ...func(*Options)) (*DeleteSchemaOutput, error)
- func (c *Client) DeleteSolution(ctx context.Context, params *DeleteSolutionInput, optFns ...func(*Options)) (*DeleteSolutionOutput, error)
- func (c *Client) DescribeAlgorithm(ctx context.Context, params *DescribeAlgorithmInput, optFns ...func(*Options)) (*DescribeAlgorithmOutput, error)
- func (c *Client) DescribeBatchInferenceJob(ctx context.Context, params *DescribeBatchInferenceJobInput, ...) (*DescribeBatchInferenceJobOutput, error)
- func (c *Client) DescribeBatchSegmentJob(ctx context.Context, params *DescribeBatchSegmentJobInput, ...) (*DescribeBatchSegmentJobOutput, error)
- func (c *Client) DescribeCampaign(ctx context.Context, params *DescribeCampaignInput, optFns ...func(*Options)) (*DescribeCampaignOutput, error)
- func (c *Client) DescribeDataDeletionJob(ctx context.Context, params *DescribeDataDeletionJobInput, ...) (*DescribeDataDeletionJobOutput, error)
- func (c *Client) DescribeDataset(ctx context.Context, params *DescribeDatasetInput, optFns ...func(*Options)) (*DescribeDatasetOutput, error)
- func (c *Client) DescribeDatasetExportJob(ctx context.Context, params *DescribeDatasetExportJobInput, ...) (*DescribeDatasetExportJobOutput, error)
- func (c *Client) DescribeDatasetGroup(ctx context.Context, params *DescribeDatasetGroupInput, ...) (*DescribeDatasetGroupOutput, error)
- func (c *Client) DescribeDatasetImportJob(ctx context.Context, params *DescribeDatasetImportJobInput, ...) (*DescribeDatasetImportJobOutput, error)
- func (c *Client) DescribeEventTracker(ctx context.Context, params *DescribeEventTrackerInput, ...) (*DescribeEventTrackerOutput, error)
- func (c *Client) DescribeFeatureTransformation(ctx context.Context, params *DescribeFeatureTransformationInput, ...) (*DescribeFeatureTransformationOutput, error)
- func (c *Client) DescribeFilter(ctx context.Context, params *DescribeFilterInput, optFns ...func(*Options)) (*DescribeFilterOutput, error)
- func (c *Client) DescribeMetricAttribution(ctx context.Context, params *DescribeMetricAttributionInput, ...) (*DescribeMetricAttributionOutput, error)
- func (c *Client) DescribeRecipe(ctx context.Context, params *DescribeRecipeInput, optFns ...func(*Options)) (*DescribeRecipeOutput, error)
- func (c *Client) DescribeRecommender(ctx context.Context, params *DescribeRecommenderInput, ...) (*DescribeRecommenderOutput, error)
- func (c *Client) DescribeSchema(ctx context.Context, params *DescribeSchemaInput, optFns ...func(*Options)) (*DescribeSchemaOutput, error)
- func (c *Client) DescribeSolution(ctx context.Context, params *DescribeSolutionInput, optFns ...func(*Options)) (*DescribeSolutionOutput, error)
- func (c *Client) DescribeSolutionVersion(ctx context.Context, params *DescribeSolutionVersionInput, ...) (*DescribeSolutionVersionOutput, error)
- func (c *Client) GetSolutionMetrics(ctx context.Context, params *GetSolutionMetricsInput, optFns ...func(*Options)) (*GetSolutionMetricsOutput, error)
- func (c *Client) ListBatchInferenceJobs(ctx context.Context, params *ListBatchInferenceJobsInput, ...) (*ListBatchInferenceJobsOutput, error)
- func (c *Client) ListBatchSegmentJobs(ctx context.Context, params *ListBatchSegmentJobsInput, ...) (*ListBatchSegmentJobsOutput, error)
- func (c *Client) ListCampaigns(ctx context.Context, params *ListCampaignsInput, optFns ...func(*Options)) (*ListCampaignsOutput, error)
- func (c *Client) ListDataDeletionJobs(ctx context.Context, params *ListDataDeletionJobsInput, ...) (*ListDataDeletionJobsOutput, error)
- func (c *Client) ListDatasetExportJobs(ctx context.Context, params *ListDatasetExportJobsInput, ...) (*ListDatasetExportJobsOutput, error)
- func (c *Client) ListDatasetGroups(ctx context.Context, params *ListDatasetGroupsInput, optFns ...func(*Options)) (*ListDatasetGroupsOutput, error)
- func (c *Client) ListDatasetImportJobs(ctx context.Context, params *ListDatasetImportJobsInput, ...) (*ListDatasetImportJobsOutput, error)
- func (c *Client) ListDatasets(ctx context.Context, params *ListDatasetsInput, optFns ...func(*Options)) (*ListDatasetsOutput, error)
- func (c *Client) ListEventTrackers(ctx context.Context, params *ListEventTrackersInput, optFns ...func(*Options)) (*ListEventTrackersOutput, error)
- func (c *Client) ListFilters(ctx context.Context, params *ListFiltersInput, optFns ...func(*Options)) (*ListFiltersOutput, error)
- func (c *Client) ListMetricAttributionMetrics(ctx context.Context, params *ListMetricAttributionMetricsInput, ...) (*ListMetricAttributionMetricsOutput, error)
- func (c *Client) ListMetricAttributions(ctx context.Context, params *ListMetricAttributionsInput, ...) (*ListMetricAttributionsOutput, error)
- func (c *Client) ListRecipes(ctx context.Context, params *ListRecipesInput, optFns ...func(*Options)) (*ListRecipesOutput, error)
- func (c *Client) ListRecommenders(ctx context.Context, params *ListRecommendersInput, optFns ...func(*Options)) (*ListRecommendersOutput, error)
- func (c *Client) ListSchemas(ctx context.Context, params *ListSchemasInput, optFns ...func(*Options)) (*ListSchemasOutput, error)
- func (c *Client) ListSolutionVersions(ctx context.Context, params *ListSolutionVersionsInput, ...) (*ListSolutionVersionsOutput, error)
- func (c *Client) ListSolutions(ctx context.Context, params *ListSolutionsInput, optFns ...func(*Options)) (*ListSolutionsOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) Options() Options
- func (c *Client) StartRecommender(ctx context.Context, params *StartRecommenderInput, optFns ...func(*Options)) (*StartRecommenderOutput, error)
- func (c *Client) StopRecommender(ctx context.Context, params *StopRecommenderInput, optFns ...func(*Options)) (*StopRecommenderOutput, error)
- func (c *Client) StopSolutionVersionCreation(ctx context.Context, params *StopSolutionVersionCreationInput, ...) (*StopSolutionVersionCreationOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateCampaign(ctx context.Context, params *UpdateCampaignInput, optFns ...func(*Options)) (*UpdateCampaignOutput, error)
- func (c *Client) UpdateDataset(ctx context.Context, params *UpdateDatasetInput, optFns ...func(*Options)) (*UpdateDatasetOutput, error)
- func (c *Client) UpdateMetricAttribution(ctx context.Context, params *UpdateMetricAttributionInput, ...) (*UpdateMetricAttributionOutput, error)
- func (c *Client) UpdateRecommender(ctx context.Context, params *UpdateRecommenderInput, optFns ...func(*Options)) (*UpdateRecommenderOutput, error)
- type CreateBatchInferenceJobInput
- type CreateBatchInferenceJobOutput
- type CreateBatchSegmentJobInput
- type CreateBatchSegmentJobOutput
- type CreateCampaignInput
- type CreateCampaignOutput
- type CreateDataDeletionJobInput
- type CreateDataDeletionJobOutput
- type CreateDatasetExportJobInput
- type CreateDatasetExportJobOutput
- type CreateDatasetGroupInput
- type CreateDatasetGroupOutput
- type CreateDatasetImportJobInput
- type CreateDatasetImportJobOutput
- type CreateDatasetInput
- type CreateDatasetOutput
- type CreateEventTrackerInput
- type CreateEventTrackerOutput
- type CreateFilterInput
- type CreateFilterOutput
- type CreateMetricAttributionInput
- type CreateMetricAttributionOutput
- type CreateRecommenderInput
- type CreateRecommenderOutput
- type CreateSchemaInput
- type CreateSchemaOutput
- type CreateSolutionInput
- type CreateSolutionOutput
- type CreateSolutionVersionInput
- type CreateSolutionVersionOutput
- type DeleteCampaignInput
- type DeleteCampaignOutput
- type DeleteDatasetGroupInput
- type DeleteDatasetGroupOutput
- type DeleteDatasetInput
- type DeleteDatasetOutput
- type DeleteEventTrackerInput
- type DeleteEventTrackerOutput
- type DeleteFilterInput
- type DeleteFilterOutput
- type DeleteMetricAttributionInput
- type DeleteMetricAttributionOutput
- type DeleteRecommenderInput
- type DeleteRecommenderOutput
- type DeleteSchemaInput
- type DeleteSchemaOutput
- type DeleteSolutionInput
- type DeleteSolutionOutput
- type DescribeAlgorithmInput
- type DescribeAlgorithmOutput
- type DescribeBatchInferenceJobInput
- type DescribeBatchInferenceJobOutput
- type DescribeBatchSegmentJobInput
- type DescribeBatchSegmentJobOutput
- type DescribeCampaignInput
- type DescribeCampaignOutput
- type DescribeDataDeletionJobInput
- type DescribeDataDeletionJobOutput
- type DescribeDatasetExportJobInput
- type DescribeDatasetExportJobOutput
- type DescribeDatasetGroupInput
- type DescribeDatasetGroupOutput
- type DescribeDatasetImportJobInput
- type DescribeDatasetImportJobOutput
- type DescribeDatasetInput
- type DescribeDatasetOutput
- type DescribeEventTrackerInput
- type DescribeEventTrackerOutput
- type DescribeFeatureTransformationInput
- type DescribeFeatureTransformationOutput
- type DescribeFilterInput
- type DescribeFilterOutput
- type DescribeMetricAttributionInput
- type DescribeMetricAttributionOutput
- type DescribeRecipeInput
- type DescribeRecipeOutput
- type DescribeRecommenderInput
- type DescribeRecommenderOutput
- type DescribeSchemaInput
- type DescribeSchemaOutput
- type DescribeSolutionInput
- type DescribeSolutionOutput
- type DescribeSolutionVersionInput
- type DescribeSolutionVersionOutput
- type EndpointParameters
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EndpointResolverV2
- type GetSolutionMetricsInput
- type GetSolutionMetricsOutput
- type HTTPClient
- type HTTPSignerV4
- type ListBatchInferenceJobsAPIClient
- type ListBatchInferenceJobsInput
- type ListBatchInferenceJobsOutput
- type ListBatchInferenceJobsPaginator
- type ListBatchInferenceJobsPaginatorOptions
- type ListBatchSegmentJobsAPIClient
- type ListBatchSegmentJobsInput
- type ListBatchSegmentJobsOutput
- type ListBatchSegmentJobsPaginator
- type ListBatchSegmentJobsPaginatorOptions
- type ListCampaignsAPIClient
- type ListCampaignsInput
- type ListCampaignsOutput
- type ListCampaignsPaginator
- type ListCampaignsPaginatorOptions
- type ListDataDeletionJobsInput
- type ListDataDeletionJobsOutput
- type ListDatasetExportJobsAPIClient
- type ListDatasetExportJobsInput
- type ListDatasetExportJobsOutput
- type ListDatasetExportJobsPaginator
- type ListDatasetExportJobsPaginatorOptions
- type ListDatasetGroupsAPIClient
- type ListDatasetGroupsInput
- type ListDatasetGroupsOutput
- type ListDatasetGroupsPaginator
- type ListDatasetGroupsPaginatorOptions
- type ListDatasetImportJobsAPIClient
- type ListDatasetImportJobsInput
- type ListDatasetImportJobsOutput
- type ListDatasetImportJobsPaginator
- type ListDatasetImportJobsPaginatorOptions
- type ListDatasetsAPIClient
- type ListDatasetsInput
- type ListDatasetsOutput
- type ListDatasetsPaginator
- type ListDatasetsPaginatorOptions
- type ListEventTrackersAPIClient
- type ListEventTrackersInput
- type ListEventTrackersOutput
- type ListEventTrackersPaginator
- type ListEventTrackersPaginatorOptions
- type ListFiltersAPIClient
- type ListFiltersInput
- type ListFiltersOutput
- type ListFiltersPaginator
- type ListFiltersPaginatorOptions
- type ListMetricAttributionMetricsAPIClient
- type ListMetricAttributionMetricsInput
- type ListMetricAttributionMetricsOutput
- type ListMetricAttributionMetricsPaginator
- type ListMetricAttributionMetricsPaginatorOptions
- type ListMetricAttributionsAPIClient
- type ListMetricAttributionsInput
- type ListMetricAttributionsOutput
- type ListMetricAttributionsPaginator
- type ListMetricAttributionsPaginatorOptions
- type ListRecipesAPIClient
- type ListRecipesInput
- type ListRecipesOutput
- type ListRecipesPaginator
- type ListRecipesPaginatorOptions
- type ListRecommendersAPIClient
- type ListRecommendersInput
- type ListRecommendersOutput
- type ListRecommendersPaginator
- type ListRecommendersPaginatorOptions
- type ListSchemasAPIClient
- type ListSchemasInput
- type ListSchemasOutput
- type ListSchemasPaginator
- type ListSchemasPaginatorOptions
- type ListSolutionVersionsAPIClient
- type ListSolutionVersionsInput
- type ListSolutionVersionsOutput
- type ListSolutionVersionsPaginator
- type ListSolutionVersionsPaginatorOptions
- type ListSolutionsAPIClient
- type ListSolutionsInput
- type ListSolutionsOutput
- type ListSolutionsPaginator
- type ListSolutionsPaginatorOptions
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type Options
- type ResolveEndpoint
- type StartRecommenderInput
- type StartRecommenderOutput
- type StopRecommenderInput
- type StopRecommenderOutput
- type StopSolutionVersionCreationInput
- type StopSolutionVersionCreationOutput
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateCampaignInput
- type UpdateCampaignOutput
- type UpdateDatasetInput
- type UpdateDatasetOutput
- type UpdateMetricAttributionInput
- type UpdateMetricAttributionOutput
- type UpdateRecommenderInput
- type UpdateRecommenderOutput
Constants ¶
const ServiceAPIVersion = "2018-05-22"
const ServiceID = "Personalize"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func WithAPIOptions ¶
func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
WithAPIOptions returns a functional option for setting the Client's APIOptions option.
func WithEndpointResolver
deprecated
func WithEndpointResolver(v EndpointResolver) func(*Options)
Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.
To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.
func WithEndpointResolverV2 ¶
func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.
func WithSigV4SigningName ¶
WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.
func WithSigV4SigningRegion ¶
WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.
Types ¶
type AuthResolverParameters ¶
type AuthResolverParameters struct { // The name of the operation being invoked. Operation string // The region in which the operation is being invoked. Region string }
AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.
type AuthSchemeResolver ¶
type AuthSchemeResolver interface {
ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}
AuthSchemeResolver returns a set of possible authentication options for an operation.
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides the API client to make operations call for Amazon Personalize.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) CreateBatchInferenceJob ¶
func (c *Client) CreateBatchInferenceJob(ctx context.Context, params *CreateBatchInferenceJobInput, optFns ...func(*Options)) (*CreateBatchInferenceJobOutput, error)
Generates batch recommendations based on a list of items or users stored in Amazon S3 and exports the recommendations to an Amazon S3 bucket.
To generate batch recommendations, specify the ARN of a solution version and an Amazon S3 URI for the input and output data. For user personalization, popular items, and personalized ranking solutions, the batch inference job generates a list of recommended items for each user ID in the input file. For related items solutions, the job generates a list of recommended items for each item ID in the input file.
For more information, see Creating a batch inference job.
If you use the Similar-Items recipe, Amazon Personalize can add descriptive themes to batch recommendations. To generate themes, set the job's mode to THEME_GENERATION and specify the name of the field that contains item names in the input data.
For more information about generating themes, see Batch recommendations with themes from Content Generator.
You can't get batch recommendations with the Trending-Now or Next-Best-Action recipes.
func (*Client) CreateBatchSegmentJob ¶
func (c *Client) CreateBatchSegmentJob(ctx context.Context, params *CreateBatchSegmentJobInput, optFns ...func(*Options)) (*CreateBatchSegmentJobOutput, error)
Creates a batch segment job. The operation can handle up to 50 million records and the input file must be in JSON format. For more information, see Getting batch recommendations and user segments.
func (*Client) CreateCampaign ¶
func (c *Client) CreateCampaign(ctx context.Context, params *CreateCampaignInput, optFns ...func(*Options)) (*CreateCampaignOutput, error)
You incur campaign costs while it is active. To avoid unnecessary costs, make
sure to delete the campaign when you are finished. For information about campaign costs, see Amazon Personalize pricing.
Creates a campaign that deploys a solution version. When a client calls the GetRecommendations and GetPersonalizedRankingAPIs, a campaign is specified in the request.
Minimum Provisioned TPS and Auto-Scaling ¶
A high minProvisionedTPS will increase your cost. We recommend starting with 1 for minProvisionedTPS (the default). Track your usage using Amazon CloudWatch metrics, and increase the minProvisionedTPS as necessary.
When you create an Amazon Personalize campaign, you can specify the minimum provisioned transactions per second ( minProvisionedTPS ) for the campaign. This is the baseline transaction throughput for the campaign provisioned by Amazon Personalize. It sets the minimum billing charge for the campaign while it is active. A transaction is a single GetRecommendations or GetPersonalizedRanking request. The default minProvisionedTPS is 1.
If your TPS increases beyond the minProvisionedTPS , Amazon Personalize auto-scales the provisioned capacity up and down, but never below minProvisionedTPS . There's a short time delay while the capacity is increased that might cause loss of transactions. When your traffic reduces, capacity returns to the minProvisionedTPS .
You are charged for the the minimum provisioned TPS or, if your requests exceed the minProvisionedTPS , the actual TPS. The actual TPS is the total number of recommendation requests you make. We recommend starting with a low minProvisionedTPS , track your usage using Amazon CloudWatch metrics, and then increase the minProvisionedTPS as necessary.
For more information about campaign costs, see Amazon Personalize pricing.
Status ¶
A campaign can be in one of the following states:
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
DELETE PENDING > DELETE IN_PROGRESS
To get the campaign status, call DescribeCampaign.
Wait until the status of the campaign is ACTIVE before asking the campaign for recommendations.
Related APIs ¶
func (*Client) CreateDataDeletionJob ¶
func (c *Client) CreateDataDeletionJob(ctx context.Context, params *CreateDataDeletionJobInput, optFns ...func(*Options)) (*CreateDataDeletionJobOutput, error)
Creates a batch job that deletes all references to specific users from an Amazon Personalize dataset group in batches. You specify the users to delete in a CSV file of userIds in an Amazon S3 bucket. After a job completes, Amazon Personalize no longer trains on the users’ data and no longer considers the users when generating user segments. For more information about creating a data deletion job, see Deleting users.
Your input file must be a CSV file with a single USER_ID column that lists the users IDs. For more information about preparing the CSV file, see Preparing your data deletion file and uploading it to Amazon S3.
To give Amazon Personalize permission to access your input CSV file of userIds, you must specify an IAM service role that has permission to read from the data source. This role needs GetObject and ListBucket permissions for the bucket and its content. These permissions are the same as importing data. For information on granting access to your Amazon S3 bucket, see Giving Amazon Personalize Access to Amazon S3 Resources.
After you create a job, it can take up to a day to delete all references to the users from datasets and models. Until the job completes, Amazon Personalize continues to use the data when training. And if you use a User Segmentation recipe, the users might appear in user segments.
Status ¶
A data deletion job can have one of the following statuses:
- PENDING > IN_PROGRESS > COMPLETED -or- FAILED
To get the status of the data deletion job, call DescribeDataDeletionJob API operation and specify the Amazon Resource Name (ARN) of the job. If the status is FAILED, the response includes a failureReason key, which describes why the job failed.
Related APIs ¶
func (*Client) CreateDataset ¶
func (c *Client) CreateDataset(ctx context.Context, params *CreateDatasetInput, optFns ...func(*Options)) (*CreateDatasetOutput, error)
Creates an empty dataset and adds it to the specified dataset group. Use CreateDatasetImportJob to import your training data to a dataset.
There are 5 types of datasets:
Item interactions
Items
Users
Action interactions
Actions
Each dataset type has an associated schema with required field types. Only the Item interactions dataset is required in order to train a model (also referred to as creating a solution).
A dataset can be in one of the following states:
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
DELETE PENDING > DELETE IN_PROGRESS
To get the status of the dataset, call DescribeDataset.
Related APIs ¶
func (*Client) CreateDatasetExportJob ¶
func (c *Client) CreateDatasetExportJob(ctx context.Context, params *CreateDatasetExportJobInput, optFns ...func(*Options)) (*CreateDatasetExportJobOutput, error)
Creates a job that exports data from your dataset to an Amazon S3 bucket. To
allow Amazon Personalize to export the training data, you must specify an service-linked IAM role that gives Amazon Personalize PutObject permissions for your Amazon S3 bucket. For information, see Exporting a datasetin the Amazon Personalize developer guide.
Status ¶
A dataset export job can be in one of the following states:
- CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
To get the status of the export job, call DescribeDatasetExportJob, and specify the Amazon Resource Name (ARN) of the dataset export job. The dataset export is complete when the status shows as ACTIVE. If the status shows as CREATE FAILED, the response includes a failureReason key, which describes why the job failed.
func (*Client) CreateDatasetGroup ¶
func (c *Client) CreateDatasetGroup(ctx context.Context, params *CreateDatasetGroupInput, optFns ...func(*Options)) (*CreateDatasetGroupOutput, error)
Creates an empty dataset group. A dataset group is a container for Amazon Personalize resources. A dataset group can contain at most three datasets, one for each type of dataset:
Item interactions
Items
Users
Actions
Action interactions
A dataset group can be a Domain dataset group, where you specify a domain and use pre-configured resources like recommenders, or a Custom dataset group, where you use custom resources, such as a solution with a solution version, that you deploy with a campaign. If you start with a Domain dataset group, you can still add custom resources such as solutions and solution versions trained with recipes for custom use cases and deployed with campaigns.
A dataset group can be in one of the following states:
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
DELETE PENDING
To get the status of the dataset group, call DescribeDatasetGroup. If the status shows as CREATE FAILED, the response includes a failureReason key, which describes why the creation failed.
You must wait until the status of the dataset group is ACTIVE before adding a dataset to the group.
You can specify an Key Management Service (KMS) key to encrypt the datasets in the group. If you specify a KMS key, you must also include an Identity and Access Management (IAM) role that has permission to access the key.
APIs that require a dataset group ARN in the request ¶
Related APIs ¶
func (*Client) CreateDatasetImportJob ¶
func (c *Client) CreateDatasetImportJob(ctx context.Context, params *CreateDatasetImportJobInput, optFns ...func(*Options)) (*CreateDatasetImportJobOutput, error)
Creates a job that imports training data from your data source (an Amazon S3 bucket) to an Amazon Personalize dataset. To allow Amazon Personalize to import the training data, you must specify an IAM service role that has permission to read from the data source, as Amazon Personalize makes a copy of your data and processes it internally. For information on granting access to your Amazon S3 bucket, see Giving Amazon Personalize Access to Amazon S3 Resources.
If you already created a recommender or deployed a custom solution version with a campaign, how new bulk records influence recommendations depends on the domain use case or recipe that you use. For more information, see How new data influences real-time recommendations.
By default, a dataset import job replaces any existing data in the dataset that you imported in bulk. To add new records without replacing existing data, specify INCREMENTAL for the import mode in the CreateDatasetImportJob operation.
Status ¶
A dataset import job can be in one of the following states:
- CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
To get the status of the import job, call DescribeDatasetImportJob, providing the Amazon Resource Name (ARN) of the dataset import job. The dataset import is complete when the status shows as ACTIVE. If the status shows as CREATE FAILED, the response includes a failureReason key, which describes why the job failed.
Importing takes time. You must wait until the status shows as ACTIVE before training a model using the dataset.
Related APIs ¶
func (*Client) CreateEventTracker ¶
func (c *Client) CreateEventTracker(ctx context.Context, params *CreateEventTrackerInput, optFns ...func(*Options)) (*CreateEventTrackerOutput, error)
Creates an event tracker that you use when adding event data to a specified dataset group using the PutEventsAPI.
Only one event tracker can be associated with a dataset group. You will get an error if you call CreateEventTracker using the same dataset group as an existing event tracker.
When you create an event tracker, the response includes a tracking ID, which you pass as a parameter when you use the PutEventsoperation. Amazon Personalize then appends the event data to the Item interactions dataset of the dataset group you specify in your event tracker.
The event tracker can be in one of the following states:
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
DELETE PENDING > DELETE IN_PROGRESS
To get the status of the event tracker, call DescribeEventTracker.
The event tracker must be in the ACTIVE state before using the tracking ID.
Related APIs ¶
func (*Client) CreateFilter ¶
func (c *Client) CreateFilter(ctx context.Context, params *CreateFilterInput, optFns ...func(*Options)) (*CreateFilterOutput, error)
Creates a recommendation filter. For more information, see Filtering recommendations and user segments.
func (*Client) CreateMetricAttribution ¶
func (c *Client) CreateMetricAttribution(ctx context.Context, params *CreateMetricAttributionInput, optFns ...func(*Options)) (*CreateMetricAttributionOutput, error)
Creates a metric attribution. A metric attribution creates reports on the data that you import into Amazon Personalize. Depending on how you imported the data, you can view reports in Amazon CloudWatch or Amazon S3. For more information, see Measuring impact of recommendations.
func (*Client) CreateRecommender ¶
func (c *Client) CreateRecommender(ctx context.Context, params *CreateRecommenderInput, optFns ...func(*Options)) (*CreateRecommenderOutput, error)
Creates a recommender with the recipe (a Domain dataset group use case) you specify. You create recommenders for a Domain dataset group and specify the recommender's Amazon Resource Name (ARN) when you make a GetRecommendationsrequest.
Minimum recommendation requests per second ¶
A high minRecommendationRequestsPerSecond will increase your bill. We recommend starting with 1 for minRecommendationRequestsPerSecond (the default). Track your usage using Amazon CloudWatch metrics, and increase the minRecommendationRequestsPerSecond as necessary.
When you create a recommender, you can configure the recommender's minimum recommendation requests per second. The minimum recommendation requests per second ( minRecommendationRequestsPerSecond ) specifies the baseline recommendation request throughput provisioned by Amazon Personalize. The default minRecommendationRequestsPerSecond is 1 . A recommendation request is a single GetRecommendations operation. Request throughput is measured in requests per second and Amazon Personalize uses your requests per second to derive your requests per hour and the price of your recommender usage.
If your requests per second increases beyond minRecommendationRequestsPerSecond , Amazon Personalize auto-scales the provisioned capacity up and down, but never below minRecommendationRequestsPerSecond . There's a short time delay while the capacity is increased that might cause loss of requests.
Your bill is the greater of either the minimum requests per hour (based on minRecommendationRequestsPerSecond) or the actual number of requests. The actual request throughput used is calculated as the average requests/second within a one-hour window.
We recommend starting with the default minRecommendationRequestsPerSecond , track your usage using Amazon CloudWatch metrics, and then increase the minRecommendationRequestsPerSecond as necessary.
Status ¶
A recommender can be in one of the following states:
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
STOP PENDING > STOP IN_PROGRESS > INACTIVE > START PENDING > START IN_PROGRESS > ACTIVE
DELETE PENDING > DELETE IN_PROGRESS
To get the recommender status, call DescribeRecommender.
Wait until the status of the recommender is ACTIVE before asking the recommender for recommendations.
Related APIs ¶
func (*Client) CreateSchema ¶
func (c *Client) CreateSchema(ctx context.Context, params *CreateSchemaInput, optFns ...func(*Options)) (*CreateSchemaOutput, error)
Creates an Amazon Personalize schema from the specified schema string. The schema you create must be in Avro JSON format.
Amazon Personalize recognizes three schema variants. Each schema is associated with a dataset type and has a set of required field and keywords. If you are creating a schema for a dataset in a Domain dataset group, you provide the domain of the Domain dataset group. You specify a schema when you call CreateDataset.
Related APIs ¶
func (*Client) CreateSolution ¶
func (c *Client) CreateSolution(ctx context.Context, params *CreateSolutionInput, optFns ...func(*Options)) (*CreateSolutionOutput, error)
After you create a solution, you can’t change its configuration. By default, all new solutions use automatic training. With automatic training, you incur training costs while your solution is active. You can't stop automatic training for a solution. To avoid unnecessary costs, make sure to delete the solution when you are finished. For information about training costs, see Amazon Personalize pricing.
Creates the configuration for training a model (creating a solution version). This configuration includes the recipe to use for model training and optional training configuration, such as columns to use in training and feature transformation parameters. For more information about configuring a solution, see Creating and configuring a solution.
By default, new solutions use automatic training to create solution versions every 7 days. You can change the training frequency. Automatic solution version creation starts one hour after the solution is ACTIVE. If you manually create a solution version within the hour, the solution skips the first automatic training. For more information, see Configuring automatic training.
To turn off automatic training, set performAutoTraining to false. If you turn off automatic training, you must manually create a solution version by calling the CreateSolutionVersionoperation.
After training starts, you can get the solution version's Amazon Resource Name (ARN) with the ListSolutionVersionsAPI operation. To get its status, use the DescribeSolutionVersion.
After training completes you can evaluate model accuracy by calling GetSolutionMetrics. When you are satisfied with the solution version, you deploy it using CreateCampaign. The campaign provides recommendations to a client through the GetRecommendationsAPI.
Amazon Personalize doesn't support configuring the hpoObjective for solution hyperparameter optimization at this time.
Status ¶
A solution can be in one of the following states:
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
DELETE PENDING > DELETE IN_PROGRESS
To get the status of the solution, call DescribeSolution. If you use manual training, the status must be ACTIVE before you call CreateSolutionVersion .
Related APIs ¶
func (*Client) CreateSolutionVersion ¶
func (c *Client) CreateSolutionVersion(ctx context.Context, params *CreateSolutionVersionInput, optFns ...func(*Options)) (*CreateSolutionVersionOutput, error)
Trains or retrains an active solution in a Custom dataset group. A solution is created using the CreateSolutionoperation and must be in the ACTIVE state before calling CreateSolutionVersion . A new version of the solution is created every time you call this operation.
Status ¶
A solution version can be in one of the following states:
CREATE PENDING
CREATE IN_PROGRESS
ACTIVE
CREATE FAILED
CREATE STOPPING
CREATE STOPPED
To get the status of the version, call DescribeSolutionVersion. Wait until the status shows as ACTIVE before calling CreateCampaign .
If the status shows as CREATE FAILED, the response includes a failureReason key, which describes why the job failed.
Related APIs ¶
func (*Client) DeleteCampaign ¶
func (c *Client) DeleteCampaign(ctx context.Context, params *DeleteCampaignInput, optFns ...func(*Options)) (*DeleteCampaignOutput, error)
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 GetRecommendationsrequest. For information on creating campaigns, see CreateCampaign.
func (*Client) DeleteDataset ¶
func (c *Client) DeleteDataset(ctx context.Context, params *DeleteDatasetInput, optFns ...func(*Options)) (*DeleteDatasetOutput, error)
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.
func (*Client) DeleteDatasetGroup ¶
func (c *Client) DeleteDatasetGroup(ctx context.Context, params *DeleteDatasetGroupInput, optFns ...func(*Options)) (*DeleteDatasetGroupOutput, error)
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.
func (*Client) DeleteEventTracker ¶
func (c *Client) DeleteEventTracker(ctx context.Context, params *DeleteEventTrackerInput, optFns ...func(*Options)) (*DeleteEventTrackerOutput, error)
Deletes the event tracker. Does not delete the dataset from the dataset group. For more information on event trackers, see CreateEventTracker.
func (*Client) DeleteFilter ¶
func (c *Client) DeleteFilter(ctx context.Context, params *DeleteFilterInput, optFns ...func(*Options)) (*DeleteFilterOutput, error)
Deletes a filter.
func (*Client) DeleteMetricAttribution ¶
func (c *Client) DeleteMetricAttribution(ctx context.Context, params *DeleteMetricAttributionInput, optFns ...func(*Options)) (*DeleteMetricAttributionOutput, error)
Deletes a metric attribution.
func (*Client) DeleteRecommender ¶
func (c *Client) DeleteRecommender(ctx context.Context, params *DeleteRecommenderInput, optFns ...func(*Options)) (*DeleteRecommenderOutput, error)
Deactivates and removes a recommender. A deleted recommender can no longer be specified in a GetRecommendationsrequest.
func (*Client) DeleteSchema ¶
func (c *Client) DeleteSchema(ctx context.Context, params *DeleteSchemaInput, optFns ...func(*Options)) (*DeleteSchemaOutput, error)
Deletes a schema. Before deleting a schema, you must delete all datasets referencing the schema. For more information on schemas, see CreateSchema.
func (*Client) DeleteSolution ¶
func (c *Client) DeleteSolution(ctx context.Context, params *DeleteSolutionInput, optFns ...func(*Options)) (*DeleteSolutionOutput, error)
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 ListCampaignsand 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.
func (*Client) DescribeAlgorithm ¶
func (c *Client) DescribeAlgorithm(ctx context.Context, params *DescribeAlgorithmInput, optFns ...func(*Options)) (*DescribeAlgorithmOutput, error)
Describes the given algorithm.
func (*Client) DescribeBatchInferenceJob ¶
func (c *Client) DescribeBatchInferenceJob(ctx context.Context, params *DescribeBatchInferenceJobInput, optFns ...func(*Options)) (*DescribeBatchInferenceJobOutput, error)
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.
func (*Client) DescribeBatchSegmentJob ¶
func (c *Client) DescribeBatchSegmentJob(ctx context.Context, params *DescribeBatchSegmentJobInput, optFns ...func(*Options)) (*DescribeBatchSegmentJobOutput, error)
Gets the properties of a batch segment job including name, Amazon Resource Name (ARN), status, input and output configurations, and the ARN of the solution version used to generate segments.
func (*Client) DescribeCampaign ¶
func (c *Client) DescribeCampaign(ctx context.Context, params *DescribeCampaignInput, optFns ...func(*Options)) (*DescribeCampaignOutput, error)
Describes the given campaign, including its status.
A campaign can be in one of the following states:
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
DELETE PENDING > DELETE IN_PROGRESS
When the status is CREATE FAILED , the response includes the failureReason key, which describes why.
For more information on campaigns, see CreateCampaign.
func (*Client) DescribeDataDeletionJob ¶
func (c *Client) DescribeDataDeletionJob(ctx context.Context, params *DescribeDataDeletionJobInput, optFns ...func(*Options)) (*DescribeDataDeletionJobOutput, error)
Describes the data deletion job created by CreateDataDeletionJob, including the job status.
func (*Client) DescribeDataset ¶
func (c *Client) DescribeDataset(ctx context.Context, params *DescribeDatasetInput, optFns ...func(*Options)) (*DescribeDatasetOutput, error)
Describes the given dataset. For more information on datasets, see CreateDataset.
func (*Client) DescribeDatasetExportJob ¶
func (c *Client) DescribeDatasetExportJob(ctx context.Context, params *DescribeDatasetExportJobInput, optFns ...func(*Options)) (*DescribeDatasetExportJobOutput, error)
Describes the dataset export job created by CreateDatasetExportJob, including the export job status.
func (*Client) DescribeDatasetGroup ¶
func (c *Client) DescribeDatasetGroup(ctx context.Context, params *DescribeDatasetGroupInput, optFns ...func(*Options)) (*DescribeDatasetGroupOutput, error)
Describes the given dataset group. For more information on dataset groups, see CreateDatasetGroup.
func (*Client) DescribeDatasetImportJob ¶
func (c *Client) DescribeDatasetImportJob(ctx context.Context, params *DescribeDatasetImportJobInput, optFns ...func(*Options)) (*DescribeDatasetImportJobOutput, error)
Describes the dataset import job created by CreateDatasetImportJob, including the import job status.
func (*Client) DescribeEventTracker ¶
func (c *Client) DescribeEventTracker(ctx context.Context, params *DescribeEventTrackerInput, optFns ...func(*Options)) (*DescribeEventTrackerOutput, error)
Describes an event tracker. The response includes the trackingId and status of the event tracker. For more information on event trackers, see CreateEventTracker.
func (*Client) DescribeFeatureTransformation ¶
func (c *Client) DescribeFeatureTransformation(ctx context.Context, params *DescribeFeatureTransformationInput, optFns ...func(*Options)) (*DescribeFeatureTransformationOutput, error)
Describes the given feature transformation.
func (*Client) DescribeFilter ¶
func (c *Client) DescribeFilter(ctx context.Context, params *DescribeFilterInput, optFns ...func(*Options)) (*DescribeFilterOutput, error)
Describes a filter's properties.
func (*Client) DescribeMetricAttribution ¶
func (c *Client) DescribeMetricAttribution(ctx context.Context, params *DescribeMetricAttributionInput, optFns ...func(*Options)) (*DescribeMetricAttributionOutput, error)
Describes a metric attribution.
func (*Client) DescribeRecipe ¶
func (c *Client) DescribeRecipe(ctx context.Context, params *DescribeRecipeInput, optFns ...func(*Options)) (*DescribeRecipeOutput, error)
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 CreateSolutionAPI. 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 GetRecommendationsAPI.
func (*Client) DescribeRecommender ¶
func (c *Client) DescribeRecommender(ctx context.Context, params *DescribeRecommenderInput, optFns ...func(*Options)) (*DescribeRecommenderOutput, error)
Describes the given recommender, including its status.
A recommender can be in one of the following states:
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
STOP PENDING > STOP IN_PROGRESS > INACTIVE > START PENDING > START IN_PROGRESS > ACTIVE
DELETE PENDING > DELETE IN_PROGRESS
When the status is CREATE FAILED , the response includes the failureReason key, which describes why.
The modelMetrics key is null when the recommender is being created or deleted.
For more information on recommenders, see CreateRecommender.
func (*Client) DescribeSchema ¶
func (c *Client) DescribeSchema(ctx context.Context, params *DescribeSchemaInput, optFns ...func(*Options)) (*DescribeSchemaOutput, error)
Describes a schema. For more information on schemas, see CreateSchema.
func (*Client) DescribeSolution ¶
func (c *Client) DescribeSolution(ctx context.Context, params *DescribeSolutionInput, optFns ...func(*Options)) (*DescribeSolutionOutput, error)
Describes a solution. For more information on solutions, see CreateSolution.
func (*Client) DescribeSolutionVersion ¶
func (c *Client) DescribeSolutionVersion(ctx context.Context, params *DescribeSolutionVersionInput, optFns ...func(*Options)) (*DescribeSolutionVersionOutput, error)
Describes a specific version of a solution. For more information on solutions, see CreateSolution
func (*Client) GetSolutionMetrics ¶
func (c *Client) GetSolutionMetrics(ctx context.Context, params *GetSolutionMetricsInput, optFns ...func(*Options)) (*GetSolutionMetricsOutput, error)
Gets the metrics for the specified solution version.
func (*Client) ListBatchInferenceJobs ¶
func (c *Client) ListBatchInferenceJobs(ctx context.Context, params *ListBatchInferenceJobsInput, optFns ...func(*Options)) (*ListBatchInferenceJobsOutput, error)
Gets a list of the batch inference jobs that have been performed off of a solution version.
func (*Client) ListBatchSegmentJobs ¶
func (c *Client) ListBatchSegmentJobs(ctx context.Context, params *ListBatchSegmentJobsInput, optFns ...func(*Options)) (*ListBatchSegmentJobsOutput, error)
Gets a list of the batch segment jobs that have been performed off of a solution version that you specify.
func (*Client) ListCampaigns ¶
func (c *Client) ListCampaigns(ctx context.Context, params *ListCampaignsInput, optFns ...func(*Options)) (*ListCampaignsOutput, error)
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.
func (*Client) ListDataDeletionJobs ¶
func (c *Client) ListDataDeletionJobs(ctx context.Context, params *ListDataDeletionJobsInput, optFns ...func(*Options)) (*ListDataDeletionJobsOutput, error)
Returns a list of data deletion jobs for a dataset group ordered by creation time, with the most recent first. When a dataset group is not specified, all the data deletion jobs associated with the account are listed. The response provides the properties for each job, including the Amazon Resource Name (ARN). For more information on data deletion jobs, see Deleting users.
func (*Client) ListDatasetExportJobs ¶
func (c *Client) ListDatasetExportJobs(ctx context.Context, params *ListDatasetExportJobsInput, optFns ...func(*Options)) (*ListDatasetExportJobsOutput, error)
Returns a list of dataset export jobs that use the given dataset. When a dataset is not specified, all the dataset export jobs associated with the account are listed. The response provides the properties for each dataset export job, including the Amazon Resource Name (ARN). For more information on dataset export jobs, see CreateDatasetExportJob. For more information on datasets, see CreateDataset.
func (*Client) ListDatasetGroups ¶
func (c *Client) ListDatasetGroups(ctx context.Context, params *ListDatasetGroupsInput, optFns ...func(*Options)) (*ListDatasetGroupsOutput, error)
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.
func (*Client) ListDatasetImportJobs ¶
func (c *Client) ListDatasetImportJobs(ctx context.Context, params *ListDatasetImportJobsInput, optFns ...func(*Options)) (*ListDatasetImportJobsOutput, error)
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.
func (*Client) ListDatasets ¶
func (c *Client) ListDatasets(ctx context.Context, params *ListDatasetsInput, optFns ...func(*Options)) (*ListDatasetsOutput, error)
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.
func (*Client) ListEventTrackers ¶
func (c *Client) ListEventTrackers(ctx context.Context, params *ListEventTrackersInput, optFns ...func(*Options)) (*ListEventTrackersOutput, error)
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.
func (*Client) ListFilters ¶
func (c *Client) ListFilters(ctx context.Context, params *ListFiltersInput, optFns ...func(*Options)) (*ListFiltersOutput, error)
Lists all filters that belong to a given dataset group.
func (*Client) ListMetricAttributionMetrics ¶
func (c *Client) ListMetricAttributionMetrics(ctx context.Context, params *ListMetricAttributionMetricsInput, optFns ...func(*Options)) (*ListMetricAttributionMetricsOutput, error)
Lists the metrics for the metric attribution.
func (*Client) ListMetricAttributions ¶
func (c *Client) ListMetricAttributions(ctx context.Context, params *ListMetricAttributionsInput, optFns ...func(*Options)) (*ListMetricAttributionsOutput, error)
Lists metric attributions.
func (*Client) ListRecipes ¶
func (c *Client) ListRecipes(ctx context.Context, params *ListRecipesInput, optFns ...func(*Options)) (*ListRecipesOutput, error)
Returns a list of available recipes. The response provides the properties for each recipe, including the recipe's Amazon Resource Name (ARN).
func (*Client) ListRecommenders ¶
func (c *Client) ListRecommenders(ctx context.Context, params *ListRecommendersInput, optFns ...func(*Options)) (*ListRecommendersOutput, error)
Returns a list of recommenders in a given Domain dataset group. When a Domain dataset group is not specified, all the recommenders associated with the account are listed. The response provides the properties for each recommender, including the Amazon Resource Name (ARN). For more information on recommenders, see CreateRecommender.
func (*Client) ListSchemas ¶
func (c *Client) ListSchemas(ctx context.Context, params *ListSchemasInput, optFns ...func(*Options)) (*ListSchemasOutput, error)
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.
func (*Client) ListSolutionVersions ¶
func (c *Client) ListSolutionVersions(ctx context.Context, params *ListSolutionVersionsInput, optFns ...func(*Options)) (*ListSolutionVersionsOutput, error)
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).
func (*Client) ListSolutions ¶
func (c *Client) ListSolutions(ctx context.Context, params *ListSolutionsInput, optFns ...func(*Options)) (*ListSolutionsOutput, error)
Returns a list of solutions in a 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.
func (*Client) ListTagsForResource ¶
func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
Get a list of tags attached to a resource.
func (*Client) Options ¶
Options returns a copy of the client configuration.
Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.
func (*Client) StartRecommender ¶
func (c *Client) StartRecommender(ctx context.Context, params *StartRecommenderInput, optFns ...func(*Options)) (*StartRecommenderOutput, error)
Starts a recommender that is INACTIVE. Starting a recommender does not create any new models, but resumes billing and automatic retraining for the recommender.
func (*Client) StopRecommender ¶
func (c *Client) StopRecommender(ctx context.Context, params *StopRecommenderInput, optFns ...func(*Options)) (*StopRecommenderOutput, error)
Stops a recommender that is ACTIVE. Stopping a recommender halts billing and automatic retraining for the recommender.
func (*Client) StopSolutionVersionCreation ¶
func (c *Client) StopSolutionVersionCreation(ctx context.Context, params *StopSolutionVersionCreationInput, optFns ...func(*Options)) (*StopSolutionVersionCreationOutput, error)
Stops creating a solution version that is in a state of CREATE_PENDING or CREATE IN_PROGRESS.
Depending on the current state of the solution version, the solution version state changes as follows:
- CREATE_PENDING > CREATE_STOPPED
or
- CREATE_IN_PROGRESS > CREATE_STOPPING > CREATE_STOPPED
You are billed for all of the training completed up until you stop the solution version creation. You cannot resume creating a solution version once it has been stopped.
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
Add a list of tags to a resource.
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Removes the specified tags that are attached to a resource. For more information, see Removing tags from Amazon Personalize resources.
func (*Client) UpdateCampaign ¶
func (c *Client) UpdateCampaign(ctx context.Context, params *UpdateCampaignInput, optFns ...func(*Options)) (*UpdateCampaignOutput, error)
Updates a campaign to deploy a retrained solution version with an existing
campaign, change your campaign's minProvisionedTPS , or modify your campaign's configuration. For example, you can set enableMetadataWithRecommendations to true for an existing campaign.
To update a campaign to start automatically using the latest solution version, specify the following:
For the SolutionVersionArn parameter, specify the Amazon Resource Name (ARN) of your solution in SolutionArn/$LATEST format.
In the campaignConfig , set syncWithLatestSolutionVersion to true .
To update a campaign, the campaign status must be ACTIVE or CREATE FAILED. Check the campaign status using the DescribeCampaignoperation.
You can still get recommendations from a campaign while an update is in progress. The campaign will use the previous solution version and campaign configuration to generate recommendations until the latest campaign update status is Active .
For more information about updating a campaign, including code samples, see Updating a campaign. For more information about campaigns, see Creating a campaign.
func (*Client) UpdateDataset ¶
func (c *Client) UpdateDataset(ctx context.Context, params *UpdateDatasetInput, optFns ...func(*Options)) (*UpdateDatasetOutput, error)
Update a dataset to replace its schema with a new or existing one. For more information, see Replacing a dataset's schema.
func (*Client) UpdateMetricAttribution ¶
func (c *Client) UpdateMetricAttribution(ctx context.Context, params *UpdateMetricAttributionInput, optFns ...func(*Options)) (*UpdateMetricAttributionOutput, error)
Updates a metric attribution.
func (*Client) UpdateRecommender ¶
func (c *Client) UpdateRecommender(ctx context.Context, params *UpdateRecommenderInput, optFns ...func(*Options)) (*UpdateRecommenderOutput, error)
Updates the recommender to modify the recommender configuration. If you update the recommender to modify the columns used in training, Amazon Personalize automatically starts a full retraining of the models backing your recommender. While the update completes, you can still get recommendations from the recommender. The recommender uses the previous configuration until the update completes. To track the status of this update, use the latestRecommenderUpdate returned in the DescribeRecommenderoperation.
type CreateBatchInferenceJobInput ¶
type CreateBatchInferenceJobInput struct { // The Amazon S3 path that leads to the input file to base your recommendations // on. The input material must be in JSON format. // // This member is required. JobInput *types.BatchInferenceJobInput // The name of the batch inference job to create. // // This member is required. JobName *string // The path to the Amazon S3 bucket where the job's output will be stored. // // This member is required. JobOutput *types.BatchInferenceJobOutput // The ARN of the Amazon Identity and Access Management role that has permissions // to read and write to your input and output Amazon S3 buckets respectively. // // This member is required. RoleArn *string // The Amazon Resource Name (ARN) of the solution version that will be used to // generate the batch inference recommendations. // // This member is required. SolutionVersionArn *string // The configuration details of a batch inference job. BatchInferenceJobConfig *types.BatchInferenceJobConfig // The mode of the batch inference job. To generate descriptive themes for groups // of similar items, set the job mode to THEME_GENERATION . If you don't want to // generate themes, use the default BATCH_INFERENCE . // // When you get batch recommendations with themes, you will incur additional // costs. For more information, see [Amazon Personalize pricing]. // // [Amazon Personalize pricing]: https://aws.amazon.com/personalize/pricing/ BatchInferenceJobMode types.BatchInferenceJobMode // The ARN of the filter to apply to the batch inference job. For more information // on using filters, see [Filtering batch recommendations]. // // [Filtering batch recommendations]: https://docs.aws.amazon.com/personalize/latest/dg/filter-batch.html FilterArn *string // The number of recommendations to retrieve. NumResults *int32 // A list of [tags] to apply to the batch inference job. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // For theme generation jobs, specify the name of the column in your Items dataset // that contains each item's name. ThemeGenerationConfig *types.ThemeGenerationConfig // contains filtered or unexported fields }
type CreateBatchInferenceJobOutput ¶
type CreateBatchInferenceJobOutput struct { // The ARN of the batch inference job. BatchInferenceJobArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateBatchSegmentJobInput ¶
type CreateBatchSegmentJobInput struct { // The Amazon S3 path for the input data used to generate the batch segment job. // // This member is required. JobInput *types.BatchSegmentJobInput // The name of the batch segment job to create. // // This member is required. JobName *string // The Amazon S3 path for the bucket where the job's output will be stored. // // This member is required. JobOutput *types.BatchSegmentJobOutput // The ARN of the Amazon Identity and Access Management role that has permissions // to read and write to your input and output Amazon S3 buckets respectively. // // This member is required. RoleArn *string // The Amazon Resource Name (ARN) of the solution version you want the batch // segment job to use to generate batch segments. // // This member is required. SolutionVersionArn *string // The ARN of the filter to apply to the batch segment job. For more information // on using filters, see [Filtering batch recommendations]. // // [Filtering batch recommendations]: https://docs.aws.amazon.com/personalize/latest/dg/filter-batch.html FilterArn *string // The number of predicted users generated by the batch segment job for each line // of input data. The maximum number of users per segment is 5 million. NumResults *int32 // A list of [tags] to apply to the batch segment job. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateBatchSegmentJobOutput ¶
type CreateBatchSegmentJobOutput struct { // The ARN of the batch segment job. BatchSegmentJobArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateCampaignInput ¶
type CreateCampaignInput struct { // A name for the new campaign. The campaign name must be unique within your // account. // // This member is required. Name *string // The Amazon Resource Name (ARN) of the trained model to deploy with the // campaign. To specify the latest solution version of your solution, specify the // ARN of your solution in SolutionArn/$LATEST format. You must use this format if // you set syncWithLatestSolutionVersion to True in the [CampaignConfig]. // // To deploy a model that isn't the latest solution version of your solution, // specify the ARN of the solution version. // // For more information about automatic campaign updates, see [Enabling automatic campaign updates]. // // [Enabling automatic campaign updates]: https://docs.aws.amazon.com/personalize/latest/dg/campaigns.html#create-campaign-automatic-latest-sv-update // [CampaignConfig]: https://docs.aws.amazon.com/personalize/latest/dg/API_CampaignConfig.html // // This member is required. SolutionVersionArn *string // The configuration details of a campaign. CampaignConfig *types.CampaignConfig // Specifies the requested minimum provisioned transactions (recommendations) per // second that Amazon Personalize will support. A high minProvisionedTPS will // increase your bill. We recommend starting with 1 for minProvisionedTPS (the // default). Track your usage using Amazon CloudWatch metrics, and increase the // minProvisionedTPS as necessary. MinProvisionedTPS *int32 // A list of [tags] to apply to the campaign. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateCampaignOutput ¶
type CreateCampaignOutput struct { // The Amazon Resource Name (ARN) of the campaign. CampaignArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDataDeletionJobInput ¶
type CreateDataDeletionJobInput struct { // The Amazon S3 bucket that contains the list of userIds of the users to delete. // // This member is required. DataSource *types.DataSource // The Amazon Resource Name (ARN) of the dataset group that has the datasets you // want to delete records from. // // This member is required. DatasetGroupArn *string // The name for the data deletion job. // // This member is required. JobName *string // The Amazon Resource Name (ARN) of the IAM role that has permissions to read // from the Amazon S3 data source. // // This member is required. RoleArn *string // A list of [tags] to apply to the data deletion job. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateDataDeletionJobOutput ¶
type CreateDataDeletionJobOutput struct { // The Amazon Resource Name (ARN) of the data deletion job. DataDeletionJobArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDatasetExportJobInput ¶
type CreateDatasetExportJobInput struct { // The Amazon Resource Name (ARN) of the dataset that contains the data to export. // // This member is required. DatasetArn *string // The name for the dataset export job. // // This member is required. JobName *string // The path to the Amazon S3 bucket where the job's output is stored. // // This member is required. JobOutput *types.DatasetExportJobOutput // The Amazon Resource Name (ARN) of the IAM service role that has permissions to // add data to your output Amazon S3 bucket. // // This member is required. RoleArn *string // The data to export, based on how you imported the data. You can choose to // export only BULK data that you imported using a dataset import job, only PUT // data that you imported incrementally (using the console, PutEvents, PutUsers and // PutItems operations), or ALL for both types. The default value is PUT . IngestionMode types.IngestionMode // A list of [tags] to apply to the dataset export job. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateDatasetExportJobOutput ¶
type CreateDatasetExportJobOutput struct { // The Amazon Resource Name (ARN) of the dataset export job. DatasetExportJobArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDatasetGroupInput ¶
type CreateDatasetGroupInput struct { // The name for the new dataset group. // // This member is required. Name *string // The domain of the dataset group. Specify a domain to create a Domain dataset // group. The domain you specify determines the default schemas for datasets and // the use cases available for recommenders. If you don't specify a domain, you // create a Custom dataset group with solution versions that you deploy with a // campaign. Domain types.Domain // The Amazon Resource Name (ARN) of a Key Management Service (KMS) key used to // encrypt the datasets. KmsKeyArn *string // The ARN of the Identity and Access Management (IAM) role that has permissions // to access the Key Management Service (KMS) key. Supplying an IAM role is only // valid when also specifying a KMS key. RoleArn *string // A list of [tags] to apply to the dataset group. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateDatasetGroupOutput ¶
type CreateDatasetGroupOutput struct { // The Amazon Resource Name (ARN) of the new dataset group. DatasetGroupArn *string // The domain for the new Domain dataset group. Domain types.Domain // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDatasetImportJobInput ¶
type CreateDatasetImportJobInput struct { // The Amazon S3 bucket that contains the training data to import. // // This member is required. DataSource *types.DataSource // The ARN of the dataset that receives the imported data. // // This member is required. DatasetArn *string // The name for the dataset import job. // // This member is required. JobName *string // The ARN of the IAM role that has permissions to read from the Amazon S3 data // source. // // This member is required. RoleArn *string // Specify how to add the new records to an existing dataset. The default import // mode is FULL . If you haven't imported bulk records into the dataset previously, // you can only specify FULL . // // - Specify FULL to overwrite all existing bulk data in your dataset. Data you // imported individually is not replaced. // // - Specify INCREMENTAL to append the new records to the existing data in your // dataset. Amazon Personalize replaces any record with the same ID with the new // one. ImportMode types.ImportMode // If you created a metric attribution, specify whether to publish metrics for // this import job to Amazon S3 PublishAttributionMetricsToS3 *bool // A list of [tags] to apply to the dataset import job. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateDatasetImportJobOutput ¶
type CreateDatasetImportJobOutput struct { // The ARN of the dataset import job. DatasetImportJobArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDatasetInput ¶
type CreateDatasetInput struct { // The Amazon Resource Name (ARN) of the dataset group to add the dataset to. // // This member is required. DatasetGroupArn *string // The type of dataset. // // One of the following (case insensitive) values: // // - Interactions // // - Items // // - Users // // - Actions // // - Action_Interactions // // This member is required. DatasetType *string // The name for the dataset. // // This member is required. Name *string // The ARN of the schema to associate with the dataset. The schema defines the // dataset fields. // // This member is required. SchemaArn *string // A list of [tags] to apply to the dataset. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateDatasetOutput ¶
type CreateDatasetOutput struct { // The ARN of the dataset. DatasetArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateEventTrackerInput ¶
type CreateEventTrackerInput struct { // The Amazon Resource Name (ARN) of the dataset group that receives the event // data. // // This member is required. DatasetGroupArn *string // The name for the event tracker. // // This member is required. Name *string // A list of [tags] to apply to the event tracker. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateEventTrackerOutput ¶
type CreateEventTrackerOutput struct { // The ARN of the event tracker. EventTrackerArn *string // The ID of the event tracker. Include this ID in requests to the [PutEvents] API. // // [PutEvents]: https://docs.aws.amazon.com/personalize/latest/dg/API_UBS_PutEvents.html TrackingId *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateFilterInput ¶
type CreateFilterInput struct { // The ARN of the dataset group that the filter will belong to. // // This member is required. DatasetGroupArn *string // The filter expression defines which items are included or excluded from // recommendations. Filter expression must follow specific format rules. For // information about filter expression structure and syntax, see [Filter expressions]. // // [Filter expressions]: https://docs.aws.amazon.com/personalize/latest/dg/filter-expressions.html // // This member is required. FilterExpression *string // The name of the filter to create. // // This member is required. Name *string // A list of [tags] to apply to the filter. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateFilterOutput ¶
type CreateFilterOutput struct { // The ARN of the new filter. FilterArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateMetricAttributionInput ¶
type CreateMetricAttributionInput struct { // The Amazon Resource Name (ARN) of the destination dataset group for the metric // attribution. // // This member is required. DatasetGroupArn *string // A list of metric attributes for the metric attribution. Each metric attribute // specifies an event type to track and a function. Available functions are SUM() // or SAMPLECOUNT() . For SUM() functions, provide the dataset type (either // Interactions or Items) and column to sum as a parameter. For example // SUM(Items.PRICE). // // This member is required. Metrics []types.MetricAttribute // The output configuration details for the metric attribution. // // This member is required. MetricsOutputConfig *types.MetricAttributionOutput // A name for the metric attribution. // // This member is required. Name *string // contains filtered or unexported fields }
type CreateMetricAttributionOutput ¶
type CreateMetricAttributionOutput struct { // The Amazon Resource Name (ARN) for the new metric attribution. MetricAttributionArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateRecommenderInput ¶
type CreateRecommenderInput struct { // The Amazon Resource Name (ARN) of the destination domain dataset group for the // recommender. // // This member is required. DatasetGroupArn *string // The name of the recommender. // // This member is required. Name *string // The Amazon Resource Name (ARN) of the recipe that the recommender will use. For // a recommender, a recipe is a Domain dataset group use case. Only Domain dataset // group use cases can be used to create a recommender. For information about use // cases see [Choosing recommender use cases]. // // [Choosing recommender use cases]: https://docs.aws.amazon.com/personalize/latest/dg/domain-use-cases.html // // This member is required. RecipeArn *string // The configuration details of the recommender. RecommenderConfig *types.RecommenderConfig // A list of [tags] to apply to the recommender. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateRecommenderOutput ¶
type CreateRecommenderOutput struct { // The Amazon Resource Name (ARN) of the recommender. RecommenderArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateSchemaInput ¶
type CreateSchemaInput struct { // The name for the schema. // // This member is required. Name *string // A schema in Avro JSON format. // // This member is required. Schema *string // The domain for the schema. If you are creating a schema for a dataset in a // Domain dataset group, specify the domain you chose when you created the Domain // dataset group. Domain types.Domain // contains filtered or unexported fields }
type CreateSchemaOutput ¶
type CreateSchemaOutput struct { // The Amazon Resource Name (ARN) of the created schema. SchemaArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateSolutionInput ¶
type CreateSolutionInput struct { // The Amazon Resource Name (ARN) of the dataset group that provides the training // data. // // This member is required. DatasetGroupArn *string // The name for the solution. // // This member is required. Name *string // 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. // // If you do not provide an eventType , Amazon Personalize will use all // interactions for training with equal weight regardless of type. EventType *string // We don't recommend enabling automated machine learning. Instead, match your use // case to the available Amazon Personalize recipes. For more information, see [Choosing a recipe]. // // 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. // // [Choosing a recipe]: https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html PerformAutoML bool // Whether the solution uses automatic training to create new solution versions // (trained models). The default is True and the solution automatically creates // new solution versions every 7 days. You can change the training frequency by // specifying a schedulingExpression in the AutoTrainingConfig as part of solution // configuration. For more information about automatic training, see [Configuring automatic training]. // // Automatic solution version creation starts one hour after the solution is // ACTIVE. If you manually create a solution version within the hour, the solution // skips the first automatic training. // // After training starts, you can get the solution version's Amazon Resource Name // (ARN) with the [ListSolutionVersions]API operation. To get its status, use the [DescribeSolutionVersion]. // // [DescribeSolutionVersion]: https://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolutionVersion.html // [ListSolutionVersions]: https://docs.aws.amazon.com/personalize/latest/dg/API_ListSolutionVersions.html // [Configuring automatic training]: https://docs.aws.amazon.com/personalize/latest/dg/solution-config-auto-training.html PerformAutoTraining *bool // 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 . PerformHPO *bool // The Amazon Resource Name (ARN) of the recipe to use for model training. This is // required when performAutoML is false. For information about different Amazon // Personalize recipes and their ARNs, see [Choosing a recipe]. // // [Choosing a recipe]: https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html RecipeArn *string // The configuration to use with the solution. When performAutoML is set to true, // Amazon Personalize only evaluates the autoMLConfig section of the solution // configuration. // // Amazon Personalize doesn't support configuring the hpoObjective at this time. SolutionConfig *types.SolutionConfig // A list of [tags] to apply to the solution. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // contains filtered or unexported fields }
type CreateSolutionOutput ¶
type CreateSolutionOutput struct { // The ARN of the solution. SolutionArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateSolutionVersionInput ¶
type CreateSolutionVersionInput struct { // The Amazon Resource Name (ARN) of the solution containing the training // configuration information. // // This member is required. SolutionArn *string // The name of the solution version. Name *string // A list of [tags] to apply to the solution version. // // [tags]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html Tags []types.Tag // The scope of training to be performed when creating the solution version. The // default is FULL . This creates a completely new model based on the entirety of // the training data from the datasets in your dataset group. // // If you use [User-Personalization], you can specify a training mode of UPDATE . This updates the model // to consider new items for recommendations. It is not a full retraining. You // should still complete a full retraining weekly. If you specify UPDATE , Amazon // Personalize will stop automatic updates for the solution version. To resume // updates, create a new solution with training mode set to FULL and deploy it in // a campaign. For more information about automatic updates, see [Automatic updates]. // // 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 [User-Personalization]recipe or the legacy [HRNN-Coldstart] recipe. // // [User-Personalization]: https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-new-item-USER_PERSONALIZATION.html // [HRNN-Coldstart]: https://docs.aws.amazon.com/personalize/latest/dg/native-recipe-hrnn-coldstart.html // [Automatic updates]: https://docs.aws.amazon.com/personalize/latest/dg/use-case-recipe-features.html#maintaining-with-automatic-updates TrainingMode types.TrainingMode // contains filtered or unexported fields }
type CreateSolutionVersionOutput ¶
type CreateSolutionVersionOutput struct { // The ARN of the new solution version. SolutionVersionArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteCampaignInput ¶
type DeleteCampaignInput struct { // The Amazon Resource Name (ARN) of the campaign to delete. // // This member is required. CampaignArn *string // contains filtered or unexported fields }
type DeleteCampaignOutput ¶
type DeleteCampaignOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteDatasetGroupInput ¶
type DeleteDatasetGroupInput struct { // The ARN of the dataset group to delete. // // This member is required. DatasetGroupArn *string // contains filtered or unexported fields }
type DeleteDatasetGroupOutput ¶
type DeleteDatasetGroupOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteDatasetInput ¶
type DeleteDatasetInput struct { // The Amazon Resource Name (ARN) of the dataset to delete. // // This member is required. DatasetArn *string // contains filtered or unexported fields }
type DeleteDatasetOutput ¶
type DeleteDatasetOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteEventTrackerInput ¶
type DeleteEventTrackerInput struct { // The Amazon Resource Name (ARN) of the event tracker to delete. // // This member is required. EventTrackerArn *string // contains filtered or unexported fields }
type DeleteEventTrackerOutput ¶
type DeleteEventTrackerOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteFilterInput ¶
type DeleteFilterInput struct { // The ARN of the filter to delete. // // This member is required. FilterArn *string // contains filtered or unexported fields }
type DeleteFilterOutput ¶
type DeleteFilterOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteMetricAttributionInput ¶
type DeleteMetricAttributionInput struct { // The metric attribution's Amazon Resource Name (ARN). // // This member is required. MetricAttributionArn *string // contains filtered or unexported fields }
type DeleteMetricAttributionOutput ¶
type DeleteMetricAttributionOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteRecommenderInput ¶
type DeleteRecommenderInput struct { // The Amazon Resource Name (ARN) of the recommender to delete. // // This member is required. RecommenderArn *string // contains filtered or unexported fields }
type DeleteRecommenderOutput ¶
type DeleteRecommenderOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteSchemaInput ¶
type DeleteSchemaInput struct { // The Amazon Resource Name (ARN) of the schema to delete. // // This member is required. SchemaArn *string // contains filtered or unexported fields }
type DeleteSchemaOutput ¶
type DeleteSchemaOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteSolutionInput ¶
type DeleteSolutionInput struct { // The ARN of the solution to delete. // // This member is required. SolutionArn *string // contains filtered or unexported fields }
type DeleteSolutionOutput ¶
type DeleteSolutionOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeAlgorithmInput ¶
type DescribeAlgorithmInput struct { // The Amazon Resource Name (ARN) of the algorithm to describe. // // This member is required. AlgorithmArn *string // contains filtered or unexported fields }
type DescribeAlgorithmOutput ¶
type DescribeAlgorithmOutput struct { // A listing of the properties of the algorithm. Algorithm *types.Algorithm // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeBatchInferenceJobInput ¶
type DescribeBatchInferenceJobInput struct { // The ARN of the batch inference job to describe. // // This member is required. BatchInferenceJobArn *string // contains filtered or unexported fields }
type DescribeBatchInferenceJobOutput ¶
type DescribeBatchInferenceJobOutput struct { // Information on the specified batch inference job. BatchInferenceJob *types.BatchInferenceJob // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeBatchSegmentJobInput ¶
type DescribeBatchSegmentJobInput struct { // The ARN of the batch segment job to describe. // // This member is required. BatchSegmentJobArn *string // contains filtered or unexported fields }
type DescribeBatchSegmentJobOutput ¶
type DescribeBatchSegmentJobOutput struct { // Information on the specified batch segment job. BatchSegmentJob *types.BatchSegmentJob // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeCampaignInput ¶
type DescribeCampaignInput struct { // The Amazon Resource Name (ARN) of the campaign. // // This member is required. CampaignArn *string // contains filtered or unexported fields }
type DescribeCampaignOutput ¶
type DescribeCampaignOutput struct { // The properties of the campaign. Campaign *types.Campaign // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeDataDeletionJobInput ¶
type DescribeDataDeletionJobInput struct { // The Amazon Resource Name (ARN) of the data deletion job. // // This member is required. DataDeletionJobArn *string // contains filtered or unexported fields }
type DescribeDataDeletionJobOutput ¶
type DescribeDataDeletionJobOutput struct { // Information about the data deletion job, including the status. // // The status is one of the following values: // // - PENDING // // - IN_PROGRESS // // - COMPLETED // // - FAILED DataDeletionJob *types.DataDeletionJob // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeDatasetExportJobInput ¶
type DescribeDatasetExportJobInput struct { // The Amazon Resource Name (ARN) of the dataset export job to describe. // // This member is required. DatasetExportJobArn *string // contains filtered or unexported fields }
type DescribeDatasetExportJobOutput ¶
type DescribeDatasetExportJobOutput struct { // Information about the dataset export job, including the status. // // The status is one of the following values: // // - CREATE PENDING // // - CREATE IN_PROGRESS // // - ACTIVE // // - CREATE FAILED DatasetExportJob *types.DatasetExportJob // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeDatasetGroupInput ¶
type DescribeDatasetGroupInput struct { // The Amazon Resource Name (ARN) of the dataset group to describe. // // This member is required. DatasetGroupArn *string // contains filtered or unexported fields }
type DescribeDatasetGroupOutput ¶
type DescribeDatasetGroupOutput struct { // A listing of the dataset group's properties. DatasetGroup *types.DatasetGroup // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeDatasetImportJobInput ¶
type DescribeDatasetImportJobInput struct { // The Amazon Resource Name (ARN) of the dataset import job to describe. // // This member is required. DatasetImportJobArn *string // contains filtered or unexported fields }
type DescribeDatasetImportJobOutput ¶
type DescribeDatasetImportJobOutput struct { // 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 DatasetImportJob *types.DatasetImportJob // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeDatasetInput ¶
type DescribeDatasetInput struct { // The Amazon Resource Name (ARN) of the dataset to describe. // // This member is required. DatasetArn *string // contains filtered or unexported fields }
type DescribeDatasetOutput ¶
type DescribeDatasetOutput struct { // A listing of the dataset's properties. Dataset *types.Dataset // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeEventTrackerInput ¶
type DescribeEventTrackerInput struct { // The Amazon Resource Name (ARN) of the event tracker to describe. // // This member is required. EventTrackerArn *string // contains filtered or unexported fields }
type DescribeEventTrackerOutput ¶
type DescribeEventTrackerOutput struct { // An object that describes the event tracker. EventTracker *types.EventTracker // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeFeatureTransformationInput ¶
type DescribeFeatureTransformationInput struct { // The Amazon Resource Name (ARN) of the feature transformation to describe. // // This member is required. FeatureTransformationArn *string // contains filtered or unexported fields }
type DescribeFeatureTransformationOutput ¶
type DescribeFeatureTransformationOutput struct { // A listing of the FeatureTransformation properties. FeatureTransformation *types.FeatureTransformation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeFilterInput ¶
type DescribeFilterInput struct { // The ARN of the filter to describe. // // This member is required. FilterArn *string // contains filtered or unexported fields }
type DescribeFilterOutput ¶
type DescribeFilterOutput struct { // The filter's details. Filter *types.Filter // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeMetricAttributionInput ¶
type DescribeMetricAttributionInput struct { // The metric attribution's Amazon Resource Name (ARN). // // This member is required. MetricAttributionArn *string // contains filtered or unexported fields }
type DescribeMetricAttributionOutput ¶
type DescribeMetricAttributionOutput struct { // The details of the metric attribution. MetricAttribution *types.MetricAttribution // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeRecipeInput ¶
type DescribeRecipeInput struct { // The Amazon Resource Name (ARN) of the recipe to describe. // // This member is required. RecipeArn *string // contains filtered or unexported fields }
type DescribeRecipeOutput ¶
type DescribeRecipeOutput struct { // An object that describes the recipe. Recipe *types.Recipe // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeRecommenderInput ¶
type DescribeRecommenderInput struct { // The Amazon Resource Name (ARN) of the recommender to describe. // // This member is required. RecommenderArn *string // contains filtered or unexported fields }
type DescribeRecommenderOutput ¶
type DescribeRecommenderOutput struct { // The properties of the recommender. Recommender *types.Recommender // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeSchemaInput ¶
type DescribeSchemaInput struct { // The Amazon Resource Name (ARN) of the schema to retrieve. // // This member is required. SchemaArn *string // contains filtered or unexported fields }
type DescribeSchemaOutput ¶
type DescribeSchemaOutput struct { // The requested schema. Schema *types.DatasetSchema // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeSolutionInput ¶
type DescribeSolutionInput struct { // The Amazon Resource Name (ARN) of the solution to describe. // // This member is required. SolutionArn *string // contains filtered or unexported fields }
type DescribeSolutionOutput ¶
type DescribeSolutionOutput struct { // An object that describes the solution. Solution *types.Solution // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeSolutionVersionInput ¶
type DescribeSolutionVersionInput struct { // The Amazon Resource Name (ARN) of the solution version. // // This member is required. SolutionVersionArn *string // contains filtered or unexported fields }
type DescribeSolutionVersionOutput ¶
type DescribeSolutionVersionOutput struct { // The solution version. SolutionVersion *types.SolutionVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EndpointParameters ¶
type EndpointParameters struct { // The AWS region used to dispatch the request. // // Parameter is // required. // // AWS::Region Region *string // When true, use the dual-stack endpoint. If the configured endpoint does not // support dual-stack, dispatching the request MAY return an error. // // Defaults to // false if no value is provided. // // AWS::UseDualStack UseDualStack *bool // When true, send this request to the FIPS-compliant regional endpoint. If the // configured endpoint does not have a FIPS compliant endpoint, dispatching the // request will return an error. // // Defaults to false if no value is // provided. // // AWS::UseFIPS UseFIPS *bool // Override the endpoint used to send this request // // Parameter is // required. // // SDK::Endpoint Endpoint *string }
EndpointParameters provides the parameters that influence how endpoints are resolved.
func (EndpointParameters) ValidateRequired ¶
func (p EndpointParameters) ValidateRequired() error
ValidateRequired validates required parameters are set.
func (EndpointParameters) WithDefaults ¶
func (p EndpointParameters) WithDefaults() EndpointParameters
WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func EndpointResolverFromURL ¶
func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver
EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)
type EndpointResolverOptions ¶
type EndpointResolverOptions = internalendpoints.Options
EndpointResolverOptions is the service endpoint resolver options
type EndpointResolverV2 ¶
type EndpointResolverV2 interface { // ResolveEndpoint attempts to resolve the endpoint with the provided options, // returning the endpoint if found. Otherwise an error is returned. ResolveEndpoint(ctx context.Context, params EndpointParameters) ( smithyendpoints.Endpoint, error, ) }
EndpointResolverV2 provides the interface for resolving service endpoints.
func NewDefaultEndpointResolverV2 ¶
func NewDefaultEndpointResolverV2() EndpointResolverV2
type GetSolutionMetricsInput ¶
type GetSolutionMetricsInput struct { // The Amazon Resource Name (ARN) of the solution version for which to get metrics. // // This member is required. SolutionVersionArn *string // contains filtered or unexported fields }
type GetSolutionMetricsOutput ¶
type GetSolutionMetricsOutput struct { // The metrics for the solution version. For more information, see [Evaluating a solution version with metrics]. // // [Evaluating a solution version with metrics]: https://docs.aws.amazon.com/personalize/latest/dg/working-with-training-metrics.html Metrics map[string]float64 // The same solution version ARN as specified in the request. SolutionVersionArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type HTTPSignerV4 ¶
type ListBatchInferenceJobsAPIClient ¶
type ListBatchInferenceJobsAPIClient interface {
ListBatchInferenceJobs(context.Context, *ListBatchInferenceJobsInput, ...func(*Options)) (*ListBatchInferenceJobsOutput, error)
}
ListBatchInferenceJobsAPIClient is a client that implements the ListBatchInferenceJobs operation.
type ListBatchInferenceJobsInput ¶
type ListBatchInferenceJobsInput struct { // The maximum number of batch inference job results to return in each page. The // default value is 100. MaxResults *int32 // The token to request the next page of results. NextToken *string // The Amazon Resource Name (ARN) of the solution version from which the batch // inference jobs were created. SolutionVersionArn *string // contains filtered or unexported fields }
type ListBatchInferenceJobsOutput ¶
type ListBatchInferenceJobsOutput struct { // A list containing information on each job that is returned. BatchInferenceJobs []types.BatchInferenceJobSummary // The token to use to retrieve the next page of results. The value is null when // there are no more results to return. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListBatchInferenceJobsPaginator ¶
type ListBatchInferenceJobsPaginator struct {
// contains filtered or unexported fields
}
ListBatchInferenceJobsPaginator is a paginator for ListBatchInferenceJobs
func NewListBatchInferenceJobsPaginator ¶
func NewListBatchInferenceJobsPaginator(client ListBatchInferenceJobsAPIClient, params *ListBatchInferenceJobsInput, optFns ...func(*ListBatchInferenceJobsPaginatorOptions)) *ListBatchInferenceJobsPaginator
NewListBatchInferenceJobsPaginator returns a new ListBatchInferenceJobsPaginator
func (*ListBatchInferenceJobsPaginator) HasMorePages ¶
func (p *ListBatchInferenceJobsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListBatchInferenceJobsPaginator) NextPage ¶
func (p *ListBatchInferenceJobsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListBatchInferenceJobsOutput, error)
NextPage retrieves the next ListBatchInferenceJobs page.
type ListBatchInferenceJobsPaginatorOptions ¶
type ListBatchInferenceJobsPaginatorOptions struct { // The maximum number of batch inference job results to return in each page. The // default value is 100. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListBatchInferenceJobsPaginatorOptions is the paginator options for ListBatchInferenceJobs
type ListBatchSegmentJobsAPIClient ¶
type ListBatchSegmentJobsAPIClient interface {
ListBatchSegmentJobs(context.Context, *ListBatchSegmentJobsInput, ...func(*Options)) (*ListBatchSegmentJobsOutput, error)
}
ListBatchSegmentJobsAPIClient is a client that implements the ListBatchSegmentJobs operation.
type ListBatchSegmentJobsInput ¶
type ListBatchSegmentJobsInput struct { // The maximum number of batch segment job results to return in each page. The // default value is 100. MaxResults *int32 // The token to request the next page of results. NextToken *string // The Amazon Resource Name (ARN) of the solution version that the batch segment // jobs used to generate batch segments. SolutionVersionArn *string // contains filtered or unexported fields }
type ListBatchSegmentJobsOutput ¶
type ListBatchSegmentJobsOutput struct { // A list containing information on each job that is returned. BatchSegmentJobs []types.BatchSegmentJobSummary // The token to use to retrieve the next page of results. The value is null when // there are no more results to return. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListBatchSegmentJobsPaginator ¶
type ListBatchSegmentJobsPaginator struct {
// contains filtered or unexported fields
}
ListBatchSegmentJobsPaginator is a paginator for ListBatchSegmentJobs
func NewListBatchSegmentJobsPaginator ¶
func NewListBatchSegmentJobsPaginator(client ListBatchSegmentJobsAPIClient, params *ListBatchSegmentJobsInput, optFns ...func(*ListBatchSegmentJobsPaginatorOptions)) *ListBatchSegmentJobsPaginator
NewListBatchSegmentJobsPaginator returns a new ListBatchSegmentJobsPaginator
func (*ListBatchSegmentJobsPaginator) HasMorePages ¶
func (p *ListBatchSegmentJobsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListBatchSegmentJobsPaginator) NextPage ¶
func (p *ListBatchSegmentJobsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListBatchSegmentJobsOutput, error)
NextPage retrieves the next ListBatchSegmentJobs page.
type ListBatchSegmentJobsPaginatorOptions ¶
type ListBatchSegmentJobsPaginatorOptions struct { // The maximum number of batch segment job results to return in each page. The // default value is 100. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListBatchSegmentJobsPaginatorOptions is the paginator options for ListBatchSegmentJobs
type ListCampaignsAPIClient ¶
type ListCampaignsAPIClient interface {
ListCampaigns(context.Context, *ListCampaignsInput, ...func(*Options)) (*ListCampaignsOutput, error)
}
ListCampaignsAPIClient is a client that implements the ListCampaigns operation.
type ListCampaignsInput ¶
type ListCampaignsInput struct { // The maximum number of campaigns to return. MaxResults *int32 // A token returned from the previous call to [ListCampaigns] for getting the next set of // campaigns (if they exist). // // [ListCampaigns]: https://docs.aws.amazon.com/personalize/latest/dg/API_ListCampaigns.html NextToken *string // 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. SolutionArn *string // contains filtered or unexported fields }
type ListCampaignsOutput ¶
type ListCampaignsOutput struct { // A list of the campaigns. Campaigns []types.CampaignSummary // A token for getting the next set of campaigns (if they exist). NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListCampaignsPaginator ¶
type ListCampaignsPaginator struct {
// contains filtered or unexported fields
}
ListCampaignsPaginator is a paginator for ListCampaigns
func NewListCampaignsPaginator ¶
func NewListCampaignsPaginator(client ListCampaignsAPIClient, params *ListCampaignsInput, optFns ...func(*ListCampaignsPaginatorOptions)) *ListCampaignsPaginator
NewListCampaignsPaginator returns a new ListCampaignsPaginator
func (*ListCampaignsPaginator) HasMorePages ¶
func (p *ListCampaignsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListCampaignsPaginator) NextPage ¶
func (p *ListCampaignsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListCampaignsOutput, error)
NextPage retrieves the next ListCampaigns page.
type ListCampaignsPaginatorOptions ¶
type ListCampaignsPaginatorOptions struct { // The maximum number of campaigns to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListCampaignsPaginatorOptions is the paginator options for ListCampaigns
type ListDataDeletionJobsInput ¶
type ListDataDeletionJobsInput struct { // The Amazon Resource Name (ARN) of the dataset group to list data deletion jobs // for. DatasetGroupArn *string // The maximum number of data deletion jobs to return. MaxResults *int32 // A token returned from the previous call to ListDataDeletionJobs for getting the // next set of jobs (if they exist). NextToken *string // contains filtered or unexported fields }
type ListDataDeletionJobsOutput ¶
type ListDataDeletionJobsOutput struct { // The list of data deletion jobs. DataDeletionJobs []types.DataDeletionJobSummary // A token for getting the next set of data deletion jobs (if they exist). NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListDatasetExportJobsAPIClient ¶
type ListDatasetExportJobsAPIClient interface {
ListDatasetExportJobs(context.Context, *ListDatasetExportJobsInput, ...func(*Options)) (*ListDatasetExportJobsOutput, error)
}
ListDatasetExportJobsAPIClient is a client that implements the ListDatasetExportJobs operation.
type ListDatasetExportJobsInput ¶
type ListDatasetExportJobsInput struct { // The Amazon Resource Name (ARN) of the dataset to list the dataset export jobs // for. DatasetArn *string // The maximum number of dataset export jobs to return. MaxResults *int32 // A token returned from the previous call to ListDatasetExportJobs for getting // the next set of dataset export jobs (if they exist). NextToken *string // contains filtered or unexported fields }
type ListDatasetExportJobsOutput ¶
type ListDatasetExportJobsOutput struct { // The list of dataset export jobs. DatasetExportJobs []types.DatasetExportJobSummary // A token for getting the next set of dataset export jobs (if they exist). NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListDatasetExportJobsPaginator ¶
type ListDatasetExportJobsPaginator struct {
// contains filtered or unexported fields
}
ListDatasetExportJobsPaginator is a paginator for ListDatasetExportJobs
func NewListDatasetExportJobsPaginator ¶
func NewListDatasetExportJobsPaginator(client ListDatasetExportJobsAPIClient, params *ListDatasetExportJobsInput, optFns ...func(*ListDatasetExportJobsPaginatorOptions)) *ListDatasetExportJobsPaginator
NewListDatasetExportJobsPaginator returns a new ListDatasetExportJobsPaginator
func (*ListDatasetExportJobsPaginator) HasMorePages ¶
func (p *ListDatasetExportJobsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListDatasetExportJobsPaginator) NextPage ¶
func (p *ListDatasetExportJobsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDatasetExportJobsOutput, error)
NextPage retrieves the next ListDatasetExportJobs page.
type ListDatasetExportJobsPaginatorOptions ¶
type ListDatasetExportJobsPaginatorOptions struct { // The maximum number of dataset export jobs to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListDatasetExportJobsPaginatorOptions is the paginator options for ListDatasetExportJobs
type ListDatasetGroupsAPIClient ¶
type ListDatasetGroupsAPIClient interface {
ListDatasetGroups(context.Context, *ListDatasetGroupsInput, ...func(*Options)) (*ListDatasetGroupsOutput, error)
}
ListDatasetGroupsAPIClient is a client that implements the ListDatasetGroups operation.
type ListDatasetGroupsInput ¶
type ListDatasetGroupsOutput ¶
type ListDatasetGroupsOutput struct { // The list of your dataset groups. DatasetGroups []types.DatasetGroupSummary // A token for getting the next set of dataset groups (if they exist). NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListDatasetGroupsPaginator ¶
type ListDatasetGroupsPaginator struct {
// contains filtered or unexported fields
}
ListDatasetGroupsPaginator is a paginator for ListDatasetGroups
func NewListDatasetGroupsPaginator ¶
func NewListDatasetGroupsPaginator(client ListDatasetGroupsAPIClient, params *ListDatasetGroupsInput, optFns ...func(*ListDatasetGroupsPaginatorOptions)) *ListDatasetGroupsPaginator
NewListDatasetGroupsPaginator returns a new ListDatasetGroupsPaginator
func (*ListDatasetGroupsPaginator) HasMorePages ¶
func (p *ListDatasetGroupsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListDatasetGroupsPaginator) NextPage ¶
func (p *ListDatasetGroupsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDatasetGroupsOutput, error)
NextPage retrieves the next ListDatasetGroups page.
type ListDatasetGroupsPaginatorOptions ¶
type ListDatasetGroupsPaginatorOptions struct { // The maximum number of dataset groups to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListDatasetGroupsPaginatorOptions is the paginator options for ListDatasetGroups
type ListDatasetImportJobsAPIClient ¶
type ListDatasetImportJobsAPIClient interface {
ListDatasetImportJobs(context.Context, *ListDatasetImportJobsInput, ...func(*Options)) (*ListDatasetImportJobsOutput, error)
}
ListDatasetImportJobsAPIClient is a client that implements the ListDatasetImportJobs operation.
type ListDatasetImportJobsInput ¶
type ListDatasetImportJobsInput struct { // The Amazon Resource Name (ARN) of the dataset to list the dataset import jobs // for. DatasetArn *string // The maximum number of dataset import jobs to return. MaxResults *int32 // A token returned from the previous call to ListDatasetImportJobs for getting // the next set of dataset import jobs (if they exist). NextToken *string // contains filtered or unexported fields }
type ListDatasetImportJobsOutput ¶
type ListDatasetImportJobsOutput struct { // The list of dataset import jobs. DatasetImportJobs []types.DatasetImportJobSummary // A token for getting the next set of dataset import jobs (if they exist). NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListDatasetImportJobsPaginator ¶
type ListDatasetImportJobsPaginator struct {
// contains filtered or unexported fields
}
ListDatasetImportJobsPaginator is a paginator for ListDatasetImportJobs
func NewListDatasetImportJobsPaginator ¶
func NewListDatasetImportJobsPaginator(client ListDatasetImportJobsAPIClient, params *ListDatasetImportJobsInput, optFns ...func(*ListDatasetImportJobsPaginatorOptions)) *ListDatasetImportJobsPaginator
NewListDatasetImportJobsPaginator returns a new ListDatasetImportJobsPaginator
func (*ListDatasetImportJobsPaginator) HasMorePages ¶
func (p *ListDatasetImportJobsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListDatasetImportJobsPaginator) NextPage ¶
func (p *ListDatasetImportJobsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDatasetImportJobsOutput, error)
NextPage retrieves the next ListDatasetImportJobs page.
type ListDatasetImportJobsPaginatorOptions ¶
type ListDatasetImportJobsPaginatorOptions struct { // The maximum number of dataset import jobs to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListDatasetImportJobsPaginatorOptions is the paginator options for ListDatasetImportJobs
type ListDatasetsAPIClient ¶
type ListDatasetsAPIClient interface {
ListDatasets(context.Context, *ListDatasetsInput, ...func(*Options)) (*ListDatasetsOutput, error)
}
ListDatasetsAPIClient is a client that implements the ListDatasets operation.
type ListDatasetsInput ¶
type ListDatasetsInput struct { // The Amazon Resource Name (ARN) of the dataset group that contains the datasets // to list. DatasetGroupArn *string // The maximum number of datasets to return. MaxResults *int32 // A token returned from the previous call to ListDatasets for getting the next // set of dataset import jobs (if they exist). NextToken *string // contains filtered or unexported fields }
type ListDatasetsOutput ¶
type ListDatasetsOutput struct { // An array of Dataset objects. Each object provides metadata information. Datasets []types.DatasetSummary // A token for getting the next set of datasets (if they exist). NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListDatasetsPaginator ¶
type ListDatasetsPaginator struct {
// contains filtered or unexported fields
}
ListDatasetsPaginator is a paginator for ListDatasets
func NewListDatasetsPaginator ¶
func NewListDatasetsPaginator(client ListDatasetsAPIClient, params *ListDatasetsInput, optFns ...func(*ListDatasetsPaginatorOptions)) *ListDatasetsPaginator
NewListDatasetsPaginator returns a new ListDatasetsPaginator
func (*ListDatasetsPaginator) HasMorePages ¶
func (p *ListDatasetsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListDatasetsPaginator) NextPage ¶
func (p *ListDatasetsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDatasetsOutput, error)
NextPage retrieves the next ListDatasets page.
type ListDatasetsPaginatorOptions ¶
type ListDatasetsPaginatorOptions struct { // The maximum number of datasets to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListDatasetsPaginatorOptions is the paginator options for ListDatasets
type ListEventTrackersAPIClient ¶
type ListEventTrackersAPIClient interface {
ListEventTrackers(context.Context, *ListEventTrackersInput, ...func(*Options)) (*ListEventTrackersOutput, error)
}
ListEventTrackersAPIClient is a client that implements the ListEventTrackers operation.
type ListEventTrackersInput ¶
type ListEventTrackersInput struct { // The ARN of a dataset group used to filter the response. DatasetGroupArn *string // The maximum number of event trackers to return. MaxResults *int32 // A token returned from the previous call to ListEventTrackers for getting the // next set of event trackers (if they exist). NextToken *string // contains filtered or unexported fields }
type ListEventTrackersOutput ¶
type ListEventTrackersOutput struct { // A list of event trackers. EventTrackers []types.EventTrackerSummary // A token for getting the next set of event trackers (if they exist). NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListEventTrackersPaginator ¶
type ListEventTrackersPaginator struct {
// contains filtered or unexported fields
}
ListEventTrackersPaginator is a paginator for ListEventTrackers
func NewListEventTrackersPaginator ¶
func NewListEventTrackersPaginator(client ListEventTrackersAPIClient, params *ListEventTrackersInput, optFns ...func(*ListEventTrackersPaginatorOptions)) *ListEventTrackersPaginator
NewListEventTrackersPaginator returns a new ListEventTrackersPaginator
func (*ListEventTrackersPaginator) HasMorePages ¶
func (p *ListEventTrackersPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListEventTrackersPaginator) NextPage ¶
func (p *ListEventTrackersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEventTrackersOutput, error)
NextPage retrieves the next ListEventTrackers page.
type ListEventTrackersPaginatorOptions ¶
type ListEventTrackersPaginatorOptions struct { // The maximum number of event trackers to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListEventTrackersPaginatorOptions is the paginator options for ListEventTrackers
type ListFiltersAPIClient ¶
type ListFiltersAPIClient interface {
ListFilters(context.Context, *ListFiltersInput, ...func(*Options)) (*ListFiltersOutput, error)
}
ListFiltersAPIClient is a client that implements the ListFilters operation.
type ListFiltersInput ¶
type ListFiltersInput struct { // The ARN of the dataset group that contains the filters. DatasetGroupArn *string // The maximum number of filters to return. MaxResults *int32 // A token returned from the previous call to ListFilters for getting the next set // of filters (if they exist). NextToken *string // contains filtered or unexported fields }
type ListFiltersOutput ¶
type ListFiltersOutput struct { // A list of returned filters. Filters []types.FilterSummary // A token for getting the next set of filters (if they exist). NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListFiltersPaginator ¶
type ListFiltersPaginator struct {
// contains filtered or unexported fields
}
ListFiltersPaginator is a paginator for ListFilters
func NewListFiltersPaginator ¶
func NewListFiltersPaginator(client ListFiltersAPIClient, params *ListFiltersInput, optFns ...func(*ListFiltersPaginatorOptions)) *ListFiltersPaginator
NewListFiltersPaginator returns a new ListFiltersPaginator
func (*ListFiltersPaginator) HasMorePages ¶
func (p *ListFiltersPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListFiltersPaginator) NextPage ¶
func (p *ListFiltersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListFiltersOutput, error)
NextPage retrieves the next ListFilters page.
type ListFiltersPaginatorOptions ¶
type ListFiltersPaginatorOptions struct { // The maximum number of filters to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListFiltersPaginatorOptions is the paginator options for ListFilters
type ListMetricAttributionMetricsAPIClient ¶
type ListMetricAttributionMetricsAPIClient interface {
ListMetricAttributionMetrics(context.Context, *ListMetricAttributionMetricsInput, ...func(*Options)) (*ListMetricAttributionMetricsOutput, error)
}
ListMetricAttributionMetricsAPIClient is a client that implements the ListMetricAttributionMetrics operation.
type ListMetricAttributionMetricsInput ¶
type ListMetricAttributionMetricsInput struct { // The maximum number of metrics to return in one page of results. MaxResults *int32 // The Amazon Resource Name (ARN) of the metric attribution to retrieve attributes // for. MetricAttributionArn *string // Specify the pagination token from a previous request to retrieve the next page // of results. NextToken *string // contains filtered or unexported fields }
type ListMetricAttributionMetricsOutput ¶
type ListMetricAttributionMetricsOutput struct { // The metrics for the specified metric attribution. Metrics []types.MetricAttribute // Specify the pagination token from a previous // ListMetricAttributionMetricsResponse request to retrieve the next page of // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListMetricAttributionMetricsPaginator ¶
type ListMetricAttributionMetricsPaginator struct {
// contains filtered or unexported fields
}
ListMetricAttributionMetricsPaginator is a paginator for ListMetricAttributionMetrics
func NewListMetricAttributionMetricsPaginator ¶
func NewListMetricAttributionMetricsPaginator(client ListMetricAttributionMetricsAPIClient, params *ListMetricAttributionMetricsInput, optFns ...func(*ListMetricAttributionMetricsPaginatorOptions)) *ListMetricAttributionMetricsPaginator
NewListMetricAttributionMetricsPaginator returns a new ListMetricAttributionMetricsPaginator
func (*ListMetricAttributionMetricsPaginator) HasMorePages ¶
func (p *ListMetricAttributionMetricsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListMetricAttributionMetricsPaginator) NextPage ¶
func (p *ListMetricAttributionMetricsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListMetricAttributionMetricsOutput, error)
NextPage retrieves the next ListMetricAttributionMetrics page.
type ListMetricAttributionMetricsPaginatorOptions ¶
type ListMetricAttributionMetricsPaginatorOptions struct { // The maximum number of metrics to return in one page of results. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListMetricAttributionMetricsPaginatorOptions is the paginator options for ListMetricAttributionMetrics
type ListMetricAttributionsAPIClient ¶
type ListMetricAttributionsAPIClient interface {
ListMetricAttributions(context.Context, *ListMetricAttributionsInput, ...func(*Options)) (*ListMetricAttributionsOutput, error)
}
ListMetricAttributionsAPIClient is a client that implements the ListMetricAttributions operation.
type ListMetricAttributionsInput ¶
type ListMetricAttributionsInput struct { // The metric attributions' dataset group Amazon Resource Name (ARN). DatasetGroupArn *string // The maximum number of metric attributions to return in one page of results. MaxResults *int32 // Specify the pagination token from a previous request to retrieve the next page // of results. NextToken *string // contains filtered or unexported fields }
type ListMetricAttributionsOutput ¶
type ListMetricAttributionsOutput struct { // The list of metric attributions. MetricAttributions []types.MetricAttributionSummary // Specify the pagination token from a previous request to retrieve the next page // of results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListMetricAttributionsPaginator ¶
type ListMetricAttributionsPaginator struct {
// contains filtered or unexported fields
}
ListMetricAttributionsPaginator is a paginator for ListMetricAttributions
func NewListMetricAttributionsPaginator ¶
func NewListMetricAttributionsPaginator(client ListMetricAttributionsAPIClient, params *ListMetricAttributionsInput, optFns ...func(*ListMetricAttributionsPaginatorOptions)) *ListMetricAttributionsPaginator
NewListMetricAttributionsPaginator returns a new ListMetricAttributionsPaginator
func (*ListMetricAttributionsPaginator) HasMorePages ¶
func (p *ListMetricAttributionsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListMetricAttributionsPaginator) NextPage ¶
func (p *ListMetricAttributionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListMetricAttributionsOutput, error)
NextPage retrieves the next ListMetricAttributions page.
type ListMetricAttributionsPaginatorOptions ¶
type ListMetricAttributionsPaginatorOptions struct { // The maximum number of metric attributions to return in one page of results. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListMetricAttributionsPaginatorOptions is the paginator options for ListMetricAttributions
type ListRecipesAPIClient ¶
type ListRecipesAPIClient interface {
ListRecipes(context.Context, *ListRecipesInput, ...func(*Options)) (*ListRecipesOutput, error)
}
ListRecipesAPIClient is a client that implements the ListRecipes operation.
type ListRecipesInput ¶
type ListRecipesInput struct { // Filters returned recipes by domain for a Domain dataset group. Only recipes // (Domain dataset group use cases) for this domain are included in the response. // If you don't specify a domain, all recipes are returned. Domain types.Domain // The maximum number of recipes to return. MaxResults *int32 // A token returned from the previous call to ListRecipes for getting the next set // of recipes (if they exist). NextToken *string // The default is SERVICE . RecipeProvider types.RecipeProvider // contains filtered or unexported fields }
type ListRecipesOutput ¶
type ListRecipesOutput struct { // A token for getting the next set of recipes. NextToken *string // The list of available recipes. Recipes []types.RecipeSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListRecipesPaginator ¶
type ListRecipesPaginator struct {
// contains filtered or unexported fields
}
ListRecipesPaginator is a paginator for ListRecipes
func NewListRecipesPaginator ¶
func NewListRecipesPaginator(client ListRecipesAPIClient, params *ListRecipesInput, optFns ...func(*ListRecipesPaginatorOptions)) *ListRecipesPaginator
NewListRecipesPaginator returns a new ListRecipesPaginator
func (*ListRecipesPaginator) HasMorePages ¶
func (p *ListRecipesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListRecipesPaginator) NextPage ¶
func (p *ListRecipesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListRecipesOutput, error)
NextPage retrieves the next ListRecipes page.
type ListRecipesPaginatorOptions ¶
type ListRecipesPaginatorOptions struct { // The maximum number of recipes to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListRecipesPaginatorOptions is the paginator options for ListRecipes
type ListRecommendersAPIClient ¶
type ListRecommendersAPIClient interface {
ListRecommenders(context.Context, *ListRecommendersInput, ...func(*Options)) (*ListRecommendersOutput, error)
}
ListRecommendersAPIClient is a client that implements the ListRecommenders operation.
type ListRecommendersInput ¶
type ListRecommendersInput struct { // The Amazon Resource Name (ARN) of the Domain dataset group to list the // recommenders for. When a Domain dataset group is not specified, all the // recommenders associated with the account are listed. DatasetGroupArn *string // The maximum number of recommenders to return. MaxResults *int32 // A token returned from the previous call to ListRecommenders for getting the // next set of recommenders (if they exist). NextToken *string // contains filtered or unexported fields }
type ListRecommendersOutput ¶
type ListRecommendersOutput struct { // A token for getting the next set of recommenders (if they exist). NextToken *string // A list of the recommenders. Recommenders []types.RecommenderSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListRecommendersPaginator ¶
type ListRecommendersPaginator struct {
// contains filtered or unexported fields
}
ListRecommendersPaginator is a paginator for ListRecommenders
func NewListRecommendersPaginator ¶
func NewListRecommendersPaginator(client ListRecommendersAPIClient, params *ListRecommendersInput, optFns ...func(*ListRecommendersPaginatorOptions)) *ListRecommendersPaginator
NewListRecommendersPaginator returns a new ListRecommendersPaginator
func (*ListRecommendersPaginator) HasMorePages ¶
func (p *ListRecommendersPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListRecommendersPaginator) NextPage ¶
func (p *ListRecommendersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListRecommendersOutput, error)
NextPage retrieves the next ListRecommenders page.
type ListRecommendersPaginatorOptions ¶
type ListRecommendersPaginatorOptions struct { // The maximum number of recommenders to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListRecommendersPaginatorOptions is the paginator options for ListRecommenders
type ListSchemasAPIClient ¶
type ListSchemasAPIClient interface {
ListSchemas(context.Context, *ListSchemasInput, ...func(*Options)) (*ListSchemasOutput, error)
}
ListSchemasAPIClient is a client that implements the ListSchemas operation.
type ListSchemasInput ¶
type ListSchemasOutput ¶
type ListSchemasOutput struct { // A token used to get the next set of schemas (if they exist). NextToken *string // A list of schemas. Schemas []types.DatasetSchemaSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListSchemasPaginator ¶
type ListSchemasPaginator struct {
// contains filtered or unexported fields
}
ListSchemasPaginator is a paginator for ListSchemas
func NewListSchemasPaginator ¶
func NewListSchemasPaginator(client ListSchemasAPIClient, params *ListSchemasInput, optFns ...func(*ListSchemasPaginatorOptions)) *ListSchemasPaginator
NewListSchemasPaginator returns a new ListSchemasPaginator
func (*ListSchemasPaginator) HasMorePages ¶
func (p *ListSchemasPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListSchemasPaginator) NextPage ¶
func (p *ListSchemasPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSchemasOutput, error)
NextPage retrieves the next ListSchemas page.
type ListSchemasPaginatorOptions ¶
type ListSchemasPaginatorOptions struct { // The maximum number of schemas to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListSchemasPaginatorOptions is the paginator options for ListSchemas
type ListSolutionVersionsAPIClient ¶
type ListSolutionVersionsAPIClient interface {
ListSolutionVersions(context.Context, *ListSolutionVersionsInput, ...func(*Options)) (*ListSolutionVersionsOutput, error)
}
ListSolutionVersionsAPIClient is a client that implements the ListSolutionVersions operation.
type ListSolutionVersionsInput ¶
type ListSolutionVersionsInput struct { // The maximum number of solution versions to return. MaxResults *int32 // A token returned from the previous call to ListSolutionVersions for getting the // next set of solution versions (if they exist). NextToken *string // The Amazon Resource Name (ARN) of the solution. SolutionArn *string // contains filtered or unexported fields }
type ListSolutionVersionsOutput ¶
type ListSolutionVersionsOutput struct { // A token for getting the next set of solution versions (if they exist). NextToken *string // A list of solution versions describing the version properties. SolutionVersions []types.SolutionVersionSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListSolutionVersionsPaginator ¶
type ListSolutionVersionsPaginator struct {
// contains filtered or unexported fields
}
ListSolutionVersionsPaginator is a paginator for ListSolutionVersions
func NewListSolutionVersionsPaginator ¶
func NewListSolutionVersionsPaginator(client ListSolutionVersionsAPIClient, params *ListSolutionVersionsInput, optFns ...func(*ListSolutionVersionsPaginatorOptions)) *ListSolutionVersionsPaginator
NewListSolutionVersionsPaginator returns a new ListSolutionVersionsPaginator
func (*ListSolutionVersionsPaginator) HasMorePages ¶
func (p *ListSolutionVersionsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListSolutionVersionsPaginator) NextPage ¶
func (p *ListSolutionVersionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSolutionVersionsOutput, error)
NextPage retrieves the next ListSolutionVersions page.
type ListSolutionVersionsPaginatorOptions ¶
type ListSolutionVersionsPaginatorOptions struct { // The maximum number of solution versions to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListSolutionVersionsPaginatorOptions is the paginator options for ListSolutionVersions
type ListSolutionsAPIClient ¶
type ListSolutionsAPIClient interface {
ListSolutions(context.Context, *ListSolutionsInput, ...func(*Options)) (*ListSolutionsOutput, error)
}
ListSolutionsAPIClient is a client that implements the ListSolutions operation.
type ListSolutionsInput ¶
type ListSolutionsInput struct { // The Amazon Resource Name (ARN) of the dataset group. DatasetGroupArn *string // The maximum number of solutions to return. MaxResults *int32 // A token returned from the previous call to ListSolutions for getting the next // set of solutions (if they exist). NextToken *string // contains filtered or unexported fields }
type ListSolutionsOutput ¶
type ListSolutionsOutput struct { // A token for getting the next set of solutions (if they exist). NextToken *string // A list of the current solutions. Solutions []types.SolutionSummary // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListSolutionsPaginator ¶
type ListSolutionsPaginator struct {
// contains filtered or unexported fields
}
ListSolutionsPaginator is a paginator for ListSolutions
func NewListSolutionsPaginator ¶
func NewListSolutionsPaginator(client ListSolutionsAPIClient, params *ListSolutionsInput, optFns ...func(*ListSolutionsPaginatorOptions)) *ListSolutionsPaginator
NewListSolutionsPaginator returns a new ListSolutionsPaginator
func (*ListSolutionsPaginator) HasMorePages ¶
func (p *ListSolutionsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListSolutionsPaginator) NextPage ¶
func (p *ListSolutionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSolutionsOutput, error)
NextPage retrieves the next ListSolutions page.
type ListSolutionsPaginatorOptions ¶
type ListSolutionsPaginatorOptions struct { // The maximum number of solutions to return. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListSolutionsPaginatorOptions is the paginator options for ListSolutions
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The resource's Amazon Resource Name (ARN). // // This member is required. ResourceArn *string // contains filtered or unexported fields }
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // The resource's tags. Tags []types.Tag // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // The optional application specific identifier appended to the User-Agent header. AppID string // This endpoint will be given as input to an EndpointResolverV2. It is used for // providing a custom base endpoint that is subject to modifications by the // processing EndpointResolverV2. BaseEndpoint *string // Configures the events that will be sent to the configured logger. ClientLogMode aws.ClientLogMode // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The configuration DefaultsMode that the SDK should use when constructing the // clients initial default settings. DefaultsMode aws.DefaultsMode // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. // // Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a // value for this field will likely prevent you from using any endpoint-related // service features released after the introduction of EndpointResolverV2 and // BaseEndpoint. // // To migrate an EndpointResolver implementation that uses a custom endpoint, set // the client option BaseEndpoint instead. EndpointResolver EndpointResolver // Resolves the endpoint used for a particular service operation. This should be // used over the deprecated EndpointResolver. EndpointResolverV2 EndpointResolverV2 // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // The logger writer interface to write logging messages to. Logger logging.Logger // The region to send requests to. (Required) Region string // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify // per operation call's retry max attempts. // // If specified in an operation call's functional options with a value that is // different than the constructed client's Options, the Client's Retryer will be // wrapped to use the operation's specific RetryMaxAttempts value. RetryMaxAttempts int // RetryMode specifies the retry mode the API client will be created with, if // Retryer option is not also specified. // // When creating a new API Clients this member will only be used if the Retryer // Options member is nil. This value will be ignored if Retryer is not nil. // // Currently does not support per operation call overrides, may in the future. RetryMode aws.RetryMode // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. The kind of // default retry created by the API client can be changed with the RetryMode // option. Retryer aws.Retryer // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You // should not populate this structure programmatically, or rely on the values here // within your applications. RuntimeEnvironment aws.RuntimeEnvironment // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient // The auth scheme resolver which determines how to authenticate for each // operation. AuthSchemeResolver AuthSchemeResolver // The list of auth schemes supported by the client. AuthSchemes []smithyhttp.AuthScheme // contains filtered or unexported fields }
func (Options) Copy ¶
Copy creates a clone where the APIOptions list is deep copied.
func (Options) GetIdentityResolver ¶
func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options EndpointResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type StartRecommenderInput ¶
type StartRecommenderInput struct { // The Amazon Resource Name (ARN) of the recommender to start. // // This member is required. RecommenderArn *string // contains filtered or unexported fields }
type StartRecommenderOutput ¶
type StartRecommenderOutput struct { // The Amazon Resource Name (ARN) of the recommender you started. RecommenderArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type StopRecommenderInput ¶
type StopRecommenderInput struct { // The Amazon Resource Name (ARN) of the recommender to stop. // // This member is required. RecommenderArn *string // contains filtered or unexported fields }
type StopRecommenderOutput ¶
type StopRecommenderOutput struct { // The Amazon Resource Name (ARN) of the recommender you stopped. RecommenderArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type StopSolutionVersionCreationInput ¶
type StopSolutionVersionCreationInput struct { // The Amazon Resource Name (ARN) of the solution version you want to stop // creating. // // This member is required. SolutionVersionArn *string // contains filtered or unexported fields }
type StopSolutionVersionCreationOutput ¶
type StopSolutionVersionCreationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type TagResourceInput ¶
type TagResourceInput struct { // The resource's Amazon Resource Name (ARN). // // This member is required. ResourceArn *string // Tags to apply to the resource. For more information see [Tagging Amazon Personalize resources]. // // [Tagging Amazon Personalize resources]: https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html // // This member is required. Tags []types.Tag // contains filtered or unexported fields }
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UntagResourceInput ¶
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateCampaignInput ¶
type UpdateCampaignInput struct { // The Amazon Resource Name (ARN) of the campaign. // // This member is required. CampaignArn *string // The configuration details of a campaign. CampaignConfig *types.CampaignConfig // Specifies the requested minimum provisioned transactions (recommendations) per // second that Amazon Personalize will support. A high minProvisionedTPS will // increase your bill. We recommend starting with 1 for minProvisionedTPS (the // default). Track your usage using Amazon CloudWatch metrics, and increase the // minProvisionedTPS as necessary. MinProvisionedTPS *int32 // The Amazon Resource Name (ARN) of a new model to deploy. To specify the latest // solution version of your solution, specify the ARN of your solution in // SolutionArn/$LATEST format. You must use this format if you set // syncWithLatestSolutionVersion to True in the [CampaignConfig]. // // To deploy a model that isn't the latest solution version of your solution, // specify the ARN of the solution version. // // For more information about automatic campaign updates, see [Enabling automatic campaign updates]. // // [Enabling automatic campaign updates]: https://docs.aws.amazon.com/personalize/latest/dg/campaigns.html#create-campaign-automatic-latest-sv-update // [CampaignConfig]: https://docs.aws.amazon.com/personalize/latest/dg/API_CampaignConfig.html SolutionVersionArn *string // contains filtered or unexported fields }
type UpdateCampaignOutput ¶
type UpdateCampaignOutput struct { // The same campaign ARN as given in the request. CampaignArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateDatasetInput ¶
type UpdateDatasetInput struct { // The Amazon Resource Name (ARN) of the dataset that you want to update. // // This member is required. DatasetArn *string // The Amazon Resource Name (ARN) of the new schema you want use. // // This member is required. SchemaArn *string // contains filtered or unexported fields }
type UpdateDatasetOutput ¶
type UpdateDatasetOutput struct { // The Amazon Resource Name (ARN) of the dataset you updated. DatasetArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateMetricAttributionInput ¶
type UpdateMetricAttributionInput struct { // Add new metric attributes to the metric attribution. AddMetrics []types.MetricAttribute // The Amazon Resource Name (ARN) for the metric attribution to update. MetricAttributionArn *string // An output config for the metric attribution. MetricsOutputConfig *types.MetricAttributionOutput // Remove metric attributes from the metric attribution. RemoveMetrics []string // contains filtered or unexported fields }
type UpdateMetricAttributionOutput ¶
type UpdateMetricAttributionOutput struct { // The Amazon Resource Name (ARN) for the metric attribution that you updated. MetricAttributionArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateRecommenderInput ¶
type UpdateRecommenderInput struct { // The Amazon Resource Name (ARN) of the recommender to modify. // // This member is required. RecommenderArn *string // The configuration details of the recommender. // // This member is required. RecommenderConfig *types.RecommenderConfig // contains filtered or unexported fields }
type UpdateRecommenderOutput ¶
type UpdateRecommenderOutput struct { // The same recommender Amazon Resource Name (ARN) as given in the request. RecommenderArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
Source Files ¶
- api_client.go
- api_op_CreateBatchInferenceJob.go
- api_op_CreateBatchSegmentJob.go
- api_op_CreateCampaign.go
- api_op_CreateDataDeletionJob.go
- api_op_CreateDataset.go
- api_op_CreateDatasetExportJob.go
- api_op_CreateDatasetGroup.go
- api_op_CreateDatasetImportJob.go
- api_op_CreateEventTracker.go
- api_op_CreateFilter.go
- api_op_CreateMetricAttribution.go
- api_op_CreateRecommender.go
- api_op_CreateSchema.go
- api_op_CreateSolution.go
- api_op_CreateSolutionVersion.go
- api_op_DeleteCampaign.go
- api_op_DeleteDataset.go
- api_op_DeleteDatasetGroup.go
- api_op_DeleteEventTracker.go
- api_op_DeleteFilter.go
- api_op_DeleteMetricAttribution.go
- api_op_DeleteRecommender.go
- api_op_DeleteSchema.go
- api_op_DeleteSolution.go
- api_op_DescribeAlgorithm.go
- api_op_DescribeBatchInferenceJob.go
- api_op_DescribeBatchSegmentJob.go
- api_op_DescribeCampaign.go
- api_op_DescribeDataDeletionJob.go
- api_op_DescribeDataset.go
- api_op_DescribeDatasetExportJob.go
- api_op_DescribeDatasetGroup.go
- api_op_DescribeDatasetImportJob.go
- api_op_DescribeEventTracker.go
- api_op_DescribeFeatureTransformation.go
- api_op_DescribeFilter.go
- api_op_DescribeMetricAttribution.go
- api_op_DescribeRecipe.go
- api_op_DescribeRecommender.go
- api_op_DescribeSchema.go
- api_op_DescribeSolution.go
- api_op_DescribeSolutionVersion.go
- api_op_GetSolutionMetrics.go
- api_op_ListBatchInferenceJobs.go
- api_op_ListBatchSegmentJobs.go
- api_op_ListCampaigns.go
- api_op_ListDataDeletionJobs.go
- api_op_ListDatasetExportJobs.go
- api_op_ListDatasetGroups.go
- api_op_ListDatasetImportJobs.go
- api_op_ListDatasets.go
- api_op_ListEventTrackers.go
- api_op_ListFilters.go
- api_op_ListMetricAttributionMetrics.go
- api_op_ListMetricAttributions.go
- api_op_ListRecipes.go
- api_op_ListRecommenders.go
- api_op_ListSchemas.go
- api_op_ListSolutionVersions.go
- api_op_ListSolutions.go
- api_op_ListTagsForResource.go
- api_op_StartRecommender.go
- api_op_StopRecommender.go
- api_op_StopSolutionVersionCreation.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateCampaign.go
- api_op_UpdateDataset.go
- api_op_UpdateMetricAttribution.go
- api_op_UpdateRecommender.go
- auth.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- options.go
- serializers.go
- validators.go