import { Value } from '../../../cloudformation/Value';
import { HpoConfigProps } from './HpoConfigProps';
import { AutoMLConfigProps } from './AutoMLConfigProps';
/**
  Describes the configuration properties for the solution.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html">the AWS Docs</a>
*/
export interface SolutionConfigProps {
    /** <code>EventValueThreshold</code>  <a name="cfn-personalize-solution-solutionconfig-eventvaluethreshold"></a>
  Only events with a value greater than or equal to this threshold are used for training a model.<br />
  
  Required: No<br />
  
  Maximum: <code>256</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    eventValueThreshold?: Value<string>;
    /** <code>HpoConfig</code>  <a name="cfn-personalize-solution-solutionconfig-hpoconfig"></a>
  Describes the properties for hyperparameter optimization (HPO).<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    hpoConfig?: HpoConfigProps;
    /** <code>AlgorithmHyperParameters</code>  <a name="cfn-personalize-solution-solutionconfig-algorithmhyperparameters"></a>
  Lists the algorithm hyperparameters and their values.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    algorithmHyperParameters?: Value<{
        [key: string]: Value<string>;
    }>;
    /** <code>FeatureTransformationParameters</code>  <a name="cfn-personalize-solution-solutionconfig-featuretransformationparameters"></a>
  Lists the feature transformation parameters.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    featureTransformationParameters?: Value<{
        [key: string]: Value<string>;
    }>;
    /** <code>AutoMLConfig</code>  <a name="cfn-personalize-solution-solutionconfig-automlconfig"></a>
  The <a href="https://docs.aws.amazon.com/personalize/latest/dg/API_AutoMLConfig.html">AutoMLConfig</a> object containing a list of recipes to search when AutoML is performed.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    autoMLConfig?: AutoMLConfigProps;
}
