@@ -631,6 +631,54 @@ class ObjectType(AWSObject):
631631 }
632632
633633
634+ class EventParameters (AWSProperty ):
635+ """
636+ `EventParameters <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-recommender-eventparameters.html>`__
637+ """
638+
639+ props : PropsDictType = {
640+ "EventType" : (str , True ),
641+ "EventValueThreshold" : (double , False ),
642+ }
643+
644+
645+ class EventsConfig (AWSProperty ):
646+ """
647+ `EventsConfig <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-recommender-eventsconfig.html>`__
648+ """
649+
650+ props : PropsDictType = {
651+ "EventParametersList" : ([EventParameters ], True ),
652+ }
653+
654+
655+ class RecommenderConfig (AWSProperty ):
656+ """
657+ `RecommenderConfig <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-recommender-recommenderconfig.html>`__
658+ """
659+
660+ props : PropsDictType = {
661+ "EventsConfig" : (EventsConfig , False ),
662+ }
663+
664+
665+ class Recommender (AWSObject ):
666+ """
667+ `Recommender <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-recommender.html>`__
668+ """
669+
670+ resource_type = "AWS::CustomerProfiles::Recommender"
671+
672+ props : PropsDictType = {
673+ "Description" : (str , False ),
674+ "DomainName" : (str , True ),
675+ "RecommenderConfig" : (RecommenderConfig , False ),
676+ "RecommenderName" : (str , True ),
677+ "RecommenderRecipeName" : (str , True ),
678+ "Tags" : (Tags , False ),
679+ }
680+
681+
634682class RangeOverride (AWSProperty ):
635683 """
636684 `RangeOverride <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-rangeoverride.html>`__
@@ -851,3 +899,43 @@ class DomainStats(AWSProperty):
851899 "ProfileCount" : (double , False ),
852900 "TotalSize" : (double , False ),
853901 }
902+
903+
904+ class Metrics (AWSProperty ):
905+ """
906+ `Metrics <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-recommender-metrics.html>`__
907+ """
908+
909+ props : PropsDictType = {
910+ "coverage" : (double , False ),
911+ "freshness" : (double , False ),
912+ "hit" : (double , False ),
913+ "popularity" : (double , False ),
914+ "recall" : (double , False ),
915+ "similarity" : (double , False ),
916+ }
917+
918+
919+ class RecommenderUpdate (AWSProperty ):
920+ """
921+ `RecommenderUpdate <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-recommender-recommenderupdate.html>`__
922+ """
923+
924+ props : PropsDictType = {
925+ "CreationDateTime" : (str , False ),
926+ "FailureReason" : (str , False ),
927+ "LastUpdatedDateTime" : (str , False ),
928+ "RecommenderConfig" : (RecommenderConfig , False ),
929+ "Status" : (str , False ),
930+ }
931+
932+
933+ class TrainingMetrics (AWSProperty ):
934+ """
935+ `TrainingMetrics <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-recommender-trainingmetrics.html>`__
936+ """
937+
938+ props : PropsDictType = {
939+ "Metrics" : (Metrics , False ),
940+ "Time" : (str , False ),
941+ }
0 commit comments