Class OptimizationObjective
- java.lang.Object
-
- software.amazon.awssdk.services.personalize.model.OptimizationObjective
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<OptimizationObjective.Builder,OptimizationObjective>
@Generated("software.amazon.awssdk:codegen") public final class OptimizationObjective extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OptimizationObjective.Builder,OptimizationObjective>
Describes the additional objective for the solution, such as maximizing streaming minutes or increasing revenue. For more information see Optimizing a solution.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOptimizationObjective.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OptimizationObjective.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringitemAttribute()The numerical metadata column in an Items dataset related to the optimization objective.ObjectiveSensitivityobjectiveSensitivity()Specifies how Amazon Personalize balances the importance of your optimization objective versus relevance.StringobjectiveSensitivityAsString()Specifies how Amazon Personalize balances the importance of your optimization objective versus relevance.List<SdkField<?>>sdkFields()static Class<? extends OptimizationObjective.Builder>serializableBuilderClass()OptimizationObjective.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
-
itemAttribute
public final String itemAttribute()
The numerical metadata column in an Items dataset related to the optimization objective. For example, VIDEO_LENGTH (to maximize streaming minutes), or PRICE (to maximize revenue).
- Returns:
- The numerical metadata column in an Items dataset related to the optimization objective. For example, VIDEO_LENGTH (to maximize streaming minutes), or PRICE (to maximize revenue).
-
objectiveSensitivity
public final ObjectiveSensitivity objectiveSensitivity()
Specifies how Amazon Personalize balances the importance of your optimization objective versus relevance.
If the service returns an enum value that is not available in the current SDK version,
objectiveSensitivitywill returnObjectiveSensitivity.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromobjectiveSensitivityAsString().- Returns:
- Specifies how Amazon Personalize balances the importance of your optimization objective versus relevance.
- See Also:
ObjectiveSensitivity
-
objectiveSensitivityAsString
public final String objectiveSensitivityAsString()
Specifies how Amazon Personalize balances the importance of your optimization objective versus relevance.
If the service returns an enum value that is not available in the current SDK version,
objectiveSensitivitywill returnObjectiveSensitivity.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromobjectiveSensitivityAsString().- Returns:
- Specifies how Amazon Personalize balances the importance of your optimization objective versus relevance.
- See Also:
ObjectiveSensitivity
-
toBuilder
public OptimizationObjective.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<OptimizationObjective.Builder,OptimizationObjective>
-
builder
public static OptimizationObjective.Builder builder()
-
serializableBuilderClass
public static Class<? extends OptimizationObjective.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.
-
-