Class SolutionConfig
- java.lang.Object
-
- software.amazon.awssdk.services.personalize.model.SolutionConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SolutionConfig.Builder,SolutionConfig>
@Generated("software.amazon.awssdk:codegen") public final class SolutionConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SolutionConfig.Builder,SolutionConfig>
Describes the configuration properties for the solution.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSolutionConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>algorithmHyperParameters()Lists the algorithm hyperparameters and their values.AutoMLConfigautoMLConfig()The AutoMLConfig object containing a list of recipes to search when AutoML is performed.AutoTrainingConfigautoTrainingConfig()Specifies the automatic training configuration to use.static SolutionConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringeventValueThreshold()Only events with a value greater than or equal to this threshold are used for training a model.Map<String,String>featureTransformationParameters()Lists the feature transformation parameters.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasAlgorithmHyperParameters()For responses, this returns true if the service returned a value for the AlgorithmHyperParameters property.booleanhasFeatureTransformationParameters()For responses, this returns true if the service returned a value for the FeatureTransformationParameters property.inthashCode()HPOConfighpoConfig()Describes the properties for hyperparameter optimization (HPO).OptimizationObjectiveoptimizationObjective()Describes the additional objective for the solution, such as maximizing streaming minutes or increasing revenue.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends SolutionConfig.Builder>serializableBuilderClass()SolutionConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.TrainingDataConfigtrainingDataConfig()Specifies the training data configuration to use when creating a custom solution version (trained model).-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
eventValueThreshold
public final String eventValueThreshold()
Only events with a value greater than or equal to this threshold are used for training a model.
- Returns:
- Only events with a value greater than or equal to this threshold are used for training a model.
-
hpoConfig
public final HPOConfig hpoConfig()
Describes the properties for hyperparameter optimization (HPO).
- Returns:
- Describes the properties for hyperparameter optimization (HPO).
-
hasAlgorithmHyperParameters
public final boolean hasAlgorithmHyperParameters()
For responses, this returns true if the service returned a value for the AlgorithmHyperParameters property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
algorithmHyperParameters
public final Map<String,String> algorithmHyperParameters()
Lists the algorithm hyperparameters and their values.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAlgorithmHyperParameters()method.- Returns:
- Lists the algorithm hyperparameters and their values.
-
hasFeatureTransformationParameters
public final boolean hasFeatureTransformationParameters()
For responses, this returns true if the service returned a value for the FeatureTransformationParameters property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
featureTransformationParameters
public final Map<String,String> featureTransformationParameters()
Lists the feature transformation parameters.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasFeatureTransformationParameters()method.- Returns:
- Lists the feature transformation parameters.
-
autoMLConfig
public final AutoMLConfig autoMLConfig()
The AutoMLConfig object containing a list of recipes to search when AutoML is performed.
- Returns:
- The AutoMLConfig object containing a list of recipes to search when AutoML is performed.
-
optimizationObjective
public final OptimizationObjective optimizationObjective()
Describes the additional objective for the solution, such as maximizing streaming minutes or increasing revenue. For more information see Optimizing a solution.
- Returns:
- Describes the additional objective for the solution, such as maximizing streaming minutes or increasing revenue. For more information see Optimizing a solution.
-
trainingDataConfig
public final TrainingDataConfig trainingDataConfig()
Specifies the training data configuration to use when creating a custom solution version (trained model).
- Returns:
- Specifies the training data configuration to use when creating a custom solution version (trained model).
-
autoTrainingConfig
public final AutoTrainingConfig autoTrainingConfig()
Specifies the automatic training configuration to use.
- Returns:
- Specifies the automatic training configuration to use.
-
toBuilder
public SolutionConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SolutionConfig.Builder,SolutionConfig>
-
builder
public static SolutionConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends SolutionConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-