1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. personalize
  6. Recommender

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.85.0
published on Monday, Nov 2, 2026 by Pulumi
aws-native logo aws-native logo AWS Cloud Control

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.85.0
published on Monday, Nov 2, 2026 by Pulumi

    A recommender for a Domain dataset group that generates recommendations using a domain use case recipe.

    Create Recommender Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Recommender(name: string, args: RecommenderArgs, opts?: CustomResourceOptions);
    @overload
    def Recommender(resource_name: str,
                    args: RecommenderArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def Recommender(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    dataset_group_arn: Optional[str] = None,
                    recipe_arn: Optional[str] = None,
                    name: Optional[str] = None,
                    recommender_config: Optional[RecommenderConfigArgs] = None,
                    tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewRecommender(ctx *Context, name string, args RecommenderArgs, opts ...ResourceOption) (*Recommender, error)
    public Recommender(string name, RecommenderArgs args, CustomResourceOptions? opts = null)
    public Recommender(String name, RecommenderArgs args)
    public Recommender(String name, RecommenderArgs args, CustomResourceOptions options)
    
    type: aws-native:personalize:Recommender
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_personalize_recommender" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args RecommenderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args RecommenderArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args RecommenderArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RecommenderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RecommenderArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Recommender Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Recommender resource accepts the following input properties:

    DatasetGroupArn string
    The ARN of the Domain dataset group that the recommender is created for.
    RecipeArn string
    The ARN of the recipe (Domain dataset group use case) that the recommender uses.
    Name string
    The name of the recommender.
    RecommenderConfig Pulumi.AwsNative.Personalize.Inputs.RecommenderConfig
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    Tags to associate with the recommender.
    DatasetGroupArn string
    The ARN of the Domain dataset group that the recommender is created for.
    RecipeArn string
    The ARN of the recipe (Domain dataset group use case) that the recommender uses.
    Name string
    The name of the recommender.
    RecommenderConfig RecommenderConfigArgs
    Tags TagArgs
    Tags to associate with the recommender.
    dataset_group_arn string
    The ARN of the Domain dataset group that the recommender is created for.
    recipe_arn string
    The ARN of the recipe (Domain dataset group use case) that the recommender uses.
    name string
    The name of the recommender.
    recommender_config object
    tags list(object)
    Tags to associate with the recommender.
    datasetGroupArn String
    The ARN of the Domain dataset group that the recommender is created for.
    recipeArn String
    The ARN of the recipe (Domain dataset group use case) that the recommender uses.
    name String
    The name of the recommender.
    recommenderConfig RecommenderConfig
    tags List<Tag>
    Tags to associate with the recommender.
    datasetGroupArn string
    The ARN of the Domain dataset group that the recommender is created for.
    recipeArn string
    The ARN of the recipe (Domain dataset group use case) that the recommender uses.
    name string
    The name of the recommender.
    recommenderConfig RecommenderConfig
    tags Tag[]
    Tags to associate with the recommender.
    dataset_group_arn str
    The ARN of the Domain dataset group that the recommender is created for.
    recipe_arn str
    The ARN of the recipe (Domain dataset group use case) that the recommender uses.
    name str
    The name of the recommender.
    recommender_config RecommenderConfigArgs
    tags Sequence[TagArgs]
    Tags to associate with the recommender.
    datasetGroupArn String
    The ARN of the Domain dataset group that the recommender is created for.
    recipeArn String
    The ARN of the recipe (Domain dataset group use case) that the recommender uses.
    name String
    The name of the recommender.
    recommenderConfig Property Map
    tags List<Property Map>
    Tags to associate with the recommender.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Recommender resource produces the following output properties:

    CreationDateTime string
    The time at which the recommender was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedDateTime string
    The time at which the recommender was last updated.
    RecommenderArn string
    The ARN of the recommender.
    Status string
    The status of the recommender.
    CreationDateTime string
    The time at which the recommender was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedDateTime string
    The time at which the recommender was last updated.
    RecommenderArn string
    The ARN of the recommender.
    Status string
    The status of the recommender.
    creation_date_time string
    The time at which the recommender was created.
    id string
    The provider-assigned unique ID for this managed resource.
    last_updated_date_time string
    The time at which the recommender was last updated.
    recommender_arn string
    The ARN of the recommender.
    status string
    The status of the recommender.
    creationDateTime String
    The time at which the recommender was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedDateTime String
    The time at which the recommender was last updated.
    recommenderArn String
    The ARN of the recommender.
    status String
    The status of the recommender.
    creationDateTime string
    The time at which the recommender was created.
    id string
    The provider-assigned unique ID for this managed resource.
    lastUpdatedDateTime string
    The time at which the recommender was last updated.
    recommenderArn string
    The ARN of the recommender.
    status string
    The status of the recommender.
    creation_date_time str
    The time at which the recommender was created.
    id str
    The provider-assigned unique ID for this managed resource.
    last_updated_date_time str
    The time at which the recommender was last updated.
    recommender_arn str
    The ARN of the recommender.
    status str
    The status of the recommender.
    creationDateTime String
    The time at which the recommender was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedDateTime String
    The time at which the recommender was last updated.
    recommenderArn String
    The ARN of the recommender.
    status String
    The status of the recommender.

    Supporting Types

    RecommenderConfig, RecommenderConfigArgs

    The configuration details of the recommender.
    EnableMetadataWithRecommendations bool
    Whether metadata with recommendations is enabled for the recommender.
    ItemExplorationConfig Dictionary<string, string>
    Specifies the exploration configuration hyperparameters.
    MinRecommendationRequestsPerSecond int
    Specifies the requested minimum provisioned recommendation requests per second.
    TrainingDataConfig Pulumi.AwsNative.Personalize.Inputs.RecommenderTrainingDataConfig
    EnableMetadataWithRecommendations bool
    Whether metadata with recommendations is enabled for the recommender.
    ItemExplorationConfig map[string]string
    Specifies the exploration configuration hyperparameters.
    MinRecommendationRequestsPerSecond int
    Specifies the requested minimum provisioned recommendation requests per second.
    TrainingDataConfig RecommenderTrainingDataConfig
    enable_metadata_with_recommendations bool
    Whether metadata with recommendations is enabled for the recommender.
    item_exploration_config map(string)
    Specifies the exploration configuration hyperparameters.
    min_recommendation_requests_per_second number
    Specifies the requested minimum provisioned recommendation requests per second.
    training_data_config object
    enableMetadataWithRecommendations Boolean
    Whether metadata with recommendations is enabled for the recommender.
    itemExplorationConfig Map<String,String>
    Specifies the exploration configuration hyperparameters.
    minRecommendationRequestsPerSecond Integer
    Specifies the requested minimum provisioned recommendation requests per second.
    trainingDataConfig RecommenderTrainingDataConfig
    enableMetadataWithRecommendations boolean
    Whether metadata with recommendations is enabled for the recommender.
    itemExplorationConfig {[key: string]: string}
    Specifies the exploration configuration hyperparameters.
    minRecommendationRequestsPerSecond number
    Specifies the requested minimum provisioned recommendation requests per second.
    trainingDataConfig RecommenderTrainingDataConfig
    enable_metadata_with_recommendations bool
    Whether metadata with recommendations is enabled for the recommender.
    item_exploration_config Mapping[str, str]
    Specifies the exploration configuration hyperparameters.
    min_recommendation_requests_per_second int
    Specifies the requested minimum provisioned recommendation requests per second.
    training_data_config RecommenderTrainingDataConfig
    enableMetadataWithRecommendations Boolean
    Whether metadata with recommendations is enabled for the recommender.
    itemExplorationConfig Map<String>
    Specifies the exploration configuration hyperparameters.
    minRecommendationRequestsPerSecond Number
    Specifies the requested minimum provisioned recommendation requests per second.
    trainingDataConfig Property Map

    RecommenderTrainingDataConfig, RecommenderTrainingDataConfigArgs

    The training data configuration to use when creating a domain recommender.
    ExcludedDatasetColumns Dictionary<string, ImmutableArray<string>>
    Specifies the columns to exclude from training. Each key is a dataset type, and each value is a list of columns.
    ExcludedDatasetColumns map[string][]string
    Specifies the columns to exclude from training. Each key is a dataset type, and each value is a list of columns.
    excluded_dataset_columns map(list(string))
    Specifies the columns to exclude from training. Each key is a dataset type, and each value is a list of columns.
    excludedDatasetColumns Map<String,List<String>>
    Specifies the columns to exclude from training. Each key is a dataset type, and each value is a list of columns.
    excludedDatasetColumns {[key: string]: string[]}
    Specifies the columns to exclude from training. Each key is a dataset type, and each value is a list of columns.
    excluded_dataset_columns Mapping[str, Sequence[str]]
    Specifies the columns to exclude from training. Each key is a dataset type, and each value is a list of columns.
    excludedDatasetColumns Map<List<String>>
    Specifies the columns to exclude from training. Each key is a dataset type, and each value is a list of columns.

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo AWS Cloud Control

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.85.0
    published on Monday, Nov 2, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial