Class AutoMLConfig
- java.lang.Object
-
- software.amazon.awssdk.services.personalize.model.AutoMLConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AutoMLConfig.Builder,AutoMLConfig>
@Generated("software.amazon.awssdk:codegen") public final class AutoMLConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AutoMLConfig.Builder,AutoMLConfig>
When the solution performs AutoML (
performAutoMLis true in CreateSolution), Amazon Personalize determines which recipe, from the specified list, optimizes the given metric. Amazon Personalize then uses that recipe for the solution.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAutoMLConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AutoMLConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasRecipeList()For responses, this returns true if the service returned a value for the RecipeList property.StringmetricName()The metric to optimize.List<String>recipeList()The list of candidate recipes.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AutoMLConfig.Builder>serializableBuilderClass()AutoMLConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
metricName
public final String metricName()
The metric to optimize.
- Returns:
- The metric to optimize.
-
hasRecipeList
public final boolean hasRecipeList()
For responses, this returns true if the service returned a value for the RecipeList 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.
-
recipeList
public final List<String> recipeList()
The list of candidate recipes.
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
hasRecipeList()method.- Returns:
- The list of candidate recipes.
-
toBuilder
public AutoMLConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AutoMLConfig.Builder,AutoMLConfig>
-
builder
public static AutoMLConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends AutoMLConfig.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
-
-