Class EvaluationResult
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EvaluationResult.Builder,EvaluationResult>
This structure displays the results of one feature evaluation assignment to one user session.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic EvaluationResult.Builderbuilder()final Stringdetails()If this user was assigned to a launch or experiment, this field lists the launch or experiment name.final StringentityId()An internal ID that represents a unique user session of the application.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Stringfeature()The name of the feature being evaluated.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringproject()The name or ARN of the project that contains the feature being evaluated.final Stringreason()Specifies the reason that the user session was assigned this variation.static Class<? extends EvaluationResult.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final VariableValuevalue()The value assigned to this variation to differentiate it from the other variations of this feature.final StringThe name of the variation that was served to the user session.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
details
If this user was assigned to a launch or experiment, this field lists the launch or experiment name.
- Returns:
- If this user was assigned to a launch or experiment, this field lists the launch or experiment name.
-
entityId
An internal ID that represents a unique user session of the application.
- Returns:
- An internal ID that represents a unique user session of the application.
-
feature
The name of the feature being evaluated.
- Returns:
- The name of the feature being evaluated.
-
project
The name or ARN of the project that contains the feature being evaluated.
- Returns:
- The name or ARN of the project that contains the feature being evaluated.
-
reason
Specifies the reason that the user session was assigned this variation. Possible values include
DEFAULT, meaning the user was served the default variation;LAUNCH_RULE_MATCH, if the user session was enrolled in a launch; orEXPERIMENT_RULE_MATCH, if the user session was enrolled in an experiment.- Returns:
- Specifies the reason that the user session was assigned this variation. Possible values include
DEFAULT, meaning the user was served the default variation;LAUNCH_RULE_MATCH, if the user session was enrolled in a launch; orEXPERIMENT_RULE_MATCH, if the user session was enrolled in an experiment.
-
value
The value assigned to this variation to differentiate it from the other variations of this feature.
- Returns:
- The value assigned to this variation to differentiate it from the other variations of this feature.
-
variation
The name of the variation that was served to the user session.
- Returns:
- The name of the variation that was served to the user session.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<EvaluationResult.Builder,EvaluationResult> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-