1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. customerprofiles
  5. Recommender

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

Viewing docs for AWS Cloud Control v1.62.0
published on Monday, Apr 20, 2026 by Pulumi
aws-native logo

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

Viewing docs for AWS Cloud Control v1.62.0
published on Monday, Apr 20, 2026 by Pulumi

    Resource Type definition for AWS::CustomerProfiles::Recommender

    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,
                    domain_name: Optional[str] = None,
                    recommender_recipe_name: Optional[str] = None,
                    description: Optional[str] = None,
                    recommender_config: Optional[RecommenderConfigArgs] = None,
                    recommender_name: Optional[str] = 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:customerprofiles:Recommender
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    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:

    DomainName string
    RecommenderRecipeName string
    Description string
    RecommenderConfig RecommenderConfigArgs
    RecommenderName string
    Tags TagArgs
    The tags used to organize, track, or control access for this resource.
    domainName String
    recommenderRecipeName String
    description String
    recommenderConfig RecommenderConfig
    recommenderName String
    tags List<Tag>
    The tags used to organize, track, or control access for this resource.
    domainName string
    recommenderRecipeName string
    description string
    recommenderConfig RecommenderConfig
    recommenderName string
    tags Tag[]
    The tags used to organize, track, or control access for this resource.
    domain_name str
    recommender_recipe_name str
    description str
    recommender_config RecommenderConfigArgs
    recommender_name str
    tags Sequence[TagArgs]
    The tags used to organize, track, or control access for this resource.
    domainName String
    recommenderRecipeName String
    description String
    recommenderConfig Property Map
    recommenderName String
    tags List<Property Map>
    The tags used to organize, track, or control access for this resource.

    Outputs

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

    CreatedAt string
    The timestamp of when the recommender was created.
    FailureReason string
    The reason for recommender failure.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedAt string
    The timestamp of when the recommender was last updated.
    LatestRecommenderUpdate Pulumi.AwsNative.CustomerProfiles.Outputs.RecommenderUpdate
    RecommenderArn string
    The Amazon Resource Name (ARN) of the recommender.
    Status Pulumi.AwsNative.CustomerProfiles.RecommenderStatus
    TrainingMetrics List<Pulumi.AwsNative.CustomerProfiles.Outputs.RecommenderTrainingMetrics>
    CreatedAt string
    The timestamp of when the recommender was created.
    FailureReason string
    The reason for recommender failure.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedAt string
    The timestamp of when the recommender was last updated.
    LatestRecommenderUpdate RecommenderUpdate
    RecommenderArn string
    The Amazon Resource Name (ARN) of the recommender.
    Status RecommenderStatus
    TrainingMetrics []RecommenderTrainingMetrics
    createdAt String
    The timestamp of when the recommender was created.
    failureReason String
    The reason for recommender failure.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedAt String
    The timestamp of when the recommender was last updated.
    latestRecommenderUpdate RecommenderUpdate
    recommenderArn String
    The Amazon Resource Name (ARN) of the recommender.
    status RecommenderStatus
    trainingMetrics List<RecommenderTrainingMetrics>
    createdAt string
    The timestamp of when the recommender was created.
    failureReason string
    The reason for recommender failure.
    id string
    The provider-assigned unique ID for this managed resource.
    lastUpdatedAt string
    The timestamp of when the recommender was last updated.
    latestRecommenderUpdate RecommenderUpdate
    recommenderArn string
    The Amazon Resource Name (ARN) of the recommender.
    status RecommenderStatus
    trainingMetrics RecommenderTrainingMetrics[]
    created_at str
    The timestamp of when the recommender was created.
    failure_reason str
    The reason for recommender failure.
    id str
    The provider-assigned unique ID for this managed resource.
    last_updated_at str
    The timestamp of when the recommender was last updated.
    latest_recommender_update RecommenderUpdate
    recommender_arn str
    The Amazon Resource Name (ARN) of the recommender.
    status RecommenderStatus
    training_metrics Sequence[RecommenderTrainingMetrics]
    createdAt String
    The timestamp of when the recommender was created.
    failureReason String
    The reason for recommender failure.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedAt String
    The timestamp of when the recommender was last updated.
    latestRecommenderUpdate Property Map
    recommenderArn String
    The Amazon Resource Name (ARN) of the recommender.
    status "PENDING" | "IN_PROGRESS" | "STOPPING" | "STARTING" | "ACTIVE" | "INACTIVE" | "FAILED" | "DELETING"
    trainingMetrics List<Property Map>

    Supporting Types

    RecommenderConfig, RecommenderConfigArgs

    Configuration for the recommender

    RecommenderEventParameters, RecommenderEventParametersArgs

    Event parameters with type and value threshold
    EventType string
    The type of event
    EventValueThreshold double
    The threshold of the event type. Only events with a value greater or equal to this threshold will be considered for solution creation.
    EventType string
    The type of event
    EventValueThreshold float64
    The threshold of the event type. Only events with a value greater or equal to this threshold will be considered for solution creation.
    eventType String
    The type of event
    eventValueThreshold Double
    The threshold of the event type. Only events with a value greater or equal to this threshold will be considered for solution creation.
    eventType string
    The type of event
    eventValueThreshold number
    The threshold of the event type. Only events with a value greater or equal to this threshold will be considered for solution creation.
    event_type str
    The type of event
    event_value_threshold float
    The threshold of the event type. Only events with a value greater or equal to this threshold will be considered for solution creation.
    eventType String
    The type of event
    eventValueThreshold Number
    The threshold of the event type. Only events with a value greater or equal to this threshold will be considered for solution creation.

    RecommenderEventsConfig, RecommenderEventsConfigArgs

    Configuration for events used in the recommender
    EventParametersList []RecommenderEventParameters
    List of event parameters with their value thresholds
    eventParametersList List<RecommenderEventParameters>
    List of event parameters with their value thresholds
    eventParametersList RecommenderEventParameters[]
    List of event parameters with their value thresholds
    event_parameters_list Sequence[RecommenderEventParameters]
    List of event parameters with their value thresholds
    eventParametersList List<Property Map>
    List of event parameters with their value thresholds

    RecommenderStatus, RecommenderStatusArgs

    Pending
    PENDING
    InProgress
    IN_PROGRESS
    Stopping
    STOPPING
    Starting
    STARTING
    Active
    ACTIVE
    Inactive
    INACTIVE
    Failed
    FAILED
    Deleting
    DELETING
    RecommenderStatusPending
    PENDING
    RecommenderStatusInProgress
    IN_PROGRESS
    RecommenderStatusStopping
    STOPPING
    RecommenderStatusStarting
    STARTING
    RecommenderStatusActive
    ACTIVE
    RecommenderStatusInactive
    INACTIVE
    RecommenderStatusFailed
    FAILED
    RecommenderStatusDeleting
    DELETING
    Pending
    PENDING
    InProgress
    IN_PROGRESS
    Stopping
    STOPPING
    Starting
    STARTING
    Active
    ACTIVE
    Inactive
    INACTIVE
    Failed
    FAILED
    Deleting
    DELETING
    Pending
    PENDING
    InProgress
    IN_PROGRESS
    Stopping
    STOPPING
    Starting
    STARTING
    Active
    ACTIVE
    Inactive
    INACTIVE
    Failed
    FAILED
    Deleting
    DELETING
    PENDING
    PENDING
    IN_PROGRESS
    IN_PROGRESS
    STOPPING
    STOPPING
    STARTING
    STARTING
    ACTIVE
    ACTIVE
    INACTIVE
    INACTIVE
    FAILED
    FAILED
    DELETING
    DELETING
    "PENDING"
    PENDING
    "IN_PROGRESS"
    IN_PROGRESS
    "STOPPING"
    STOPPING
    "STARTING"
    STARTING
    "ACTIVE"
    ACTIVE
    "INACTIVE"
    INACTIVE
    "FAILED"
    FAILED
    "DELETING"
    DELETING

    RecommenderTrainingMetrics, RecommenderTrainingMetricsArgs

    Metrics Pulumi.AwsNative.CustomerProfiles.Inputs.RecommenderTrainingMetricsMetricsProperties
    Training metrics by type
    Time string
    Timestamp of the training metrics
    Metrics RecommenderTrainingMetricsMetricsProperties
    Training metrics by type
    Time string
    Timestamp of the training metrics
    metrics RecommenderTrainingMetricsMetricsProperties
    Training metrics by type
    time String
    Timestamp of the training metrics
    metrics RecommenderTrainingMetricsMetricsProperties
    Training metrics by type
    time string
    Timestamp of the training metrics
    metrics RecommenderTrainingMetricsMetricsProperties
    Training metrics by type
    time str
    Timestamp of the training metrics
    metrics Property Map
    Training metrics by type
    time String
    Timestamp of the training metrics

    RecommenderTrainingMetricsMetricsProperties, RecommenderTrainingMetricsMetricsPropertiesArgs

    Training metrics by type
    Coverage double
    Freshness double
    Hit double
    Popularity double
    Recall double
    Similarity double
    Coverage float64
    Freshness float64
    Hit float64
    Popularity float64
    Recall float64
    Similarity float64
    coverage Double
    freshness Double
    hit Double
    popularity Double
    recall Double
    similarity Double
    coverage number
    freshness number
    hit number
    popularity number
    recall number
    similarity number
    coverage float
    freshness float
    hit float
    popularity float
    recall float
    similarity float
    coverage Number
    freshness Number
    hit Number
    popularity Number
    recall Number
    similarity Number

    RecommenderUpdate, RecommenderUpdateArgs

    Information about the latest recommender update
    CreationDateTime string
    The timestamp of when the update was created
    FailureReason string
    The reason for update failure
    LastUpdatedDateTime string
    The timestamp of when the update was last modified
    RecommenderConfig Pulumi.AwsNative.CustomerProfiles.Inputs.RecommenderConfig
    Status Pulumi.AwsNative.CustomerProfiles.RecommenderStatus
    CreationDateTime string
    The timestamp of when the update was created
    FailureReason string
    The reason for update failure
    LastUpdatedDateTime string
    The timestamp of when the update was last modified
    RecommenderConfig RecommenderConfig
    Status RecommenderStatus
    creationDateTime String
    The timestamp of when the update was created
    failureReason String
    The reason for update failure
    lastUpdatedDateTime String
    The timestamp of when the update was last modified
    recommenderConfig RecommenderConfig
    status RecommenderStatus
    creationDateTime string
    The timestamp of when the update was created
    failureReason string
    The reason for update failure
    lastUpdatedDateTime string
    The timestamp of when the update was last modified
    recommenderConfig RecommenderConfig
    status RecommenderStatus
    creation_date_time str
    The timestamp of when the update was created
    failure_reason str
    The reason for update failure
    last_updated_date_time str
    The timestamp of when the update was last modified
    recommender_config RecommenderConfig
    status RecommenderStatus
    creationDateTime String
    The timestamp of when the update was created
    failureReason String
    The reason for update failure
    lastUpdatedDateTime String
    The timestamp of when the update was last modified
    recommenderConfig Property Map
    status "PENDING" | "IN_PROGRESS" | "STOPPING" | "STARTING" | "ACTIVE" | "INACTIVE" | "FAILED" | "DELETING"

    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 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

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

    Viewing docs for AWS Cloud Control v1.62.0
    published on Monday, Apr 20, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.