@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RecommendationTrigger extends Object implements Serializable, Cloneable, StructuredPojo
 A recommendation trigger provides context on the event that produced the referenced recommendations. Recommendations
 are only referenced in recommendationIds by a single RecommendationTrigger.
 
| Constructor and Description | 
|---|
| RecommendationTrigger() | 
| Modifier and Type | Method and Description | 
|---|---|
| RecommendationTrigger | clone() | 
| boolean | equals(Object obj) | 
| RecommendationTriggerData | getData()
 A union type containing information related to the trigger. | 
| String | getId()
 The identifier of the recommendation trigger. | 
| List<String> | getRecommendationIds()
 The identifiers of the recommendations. | 
| String | getSource()
 The source of the recommendation trigger. | 
| String | getType()
 The type of recommendation trigger. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setData(RecommendationTriggerData data)
 A union type containing information related to the trigger. | 
| void | setId(String id)
 The identifier of the recommendation trigger. | 
| void | setRecommendationIds(Collection<String> recommendationIds)
 The identifiers of the recommendations. | 
| void | setSource(String source)
 The source of the recommendation trigger. | 
| void | setType(String type)
 The type of recommendation trigger. | 
| String | toString()Returns a string representation of this object. | 
| RecommendationTrigger | withData(RecommendationTriggerData data)
 A union type containing information related to the trigger. | 
| RecommendationTrigger | withId(String id)
 The identifier of the recommendation trigger. | 
| RecommendationTrigger | withRecommendationIds(Collection<String> recommendationIds)
 The identifiers of the recommendations. | 
| RecommendationTrigger | withRecommendationIds(String... recommendationIds)
 The identifiers of the recommendations. | 
| RecommendationTrigger | withSource(RecommendationSourceType source)
 The source of the recommendation trigger. | 
| RecommendationTrigger | withSource(String source)
 The source of the recommendation trigger. | 
| RecommendationTrigger | withType(RecommendationTriggerType type)
 The type of recommendation trigger. | 
| RecommendationTrigger | withType(String type)
 The type of recommendation trigger. | 
public void setData(RecommendationTriggerData data)
A union type containing information related to the trigger.
data - A union type containing information related to the trigger.public RecommendationTriggerData getData()
A union type containing information related to the trigger.
public RecommendationTrigger withData(RecommendationTriggerData data)
A union type containing information related to the trigger.
data - A union type containing information related to the trigger.public void setId(String id)
The identifier of the recommendation trigger.
id - The identifier of the recommendation trigger.public String getId()
The identifier of the recommendation trigger.
public RecommendationTrigger withId(String id)
The identifier of the recommendation trigger.
id - The identifier of the recommendation trigger.public List<String> getRecommendationIds()
The identifiers of the recommendations.
public void setRecommendationIds(Collection<String> recommendationIds)
The identifiers of the recommendations.
recommendationIds - The identifiers of the recommendations.public RecommendationTrigger withRecommendationIds(String... recommendationIds)
The identifiers of the recommendations.
 NOTE: This method appends the values to the existing list (if any). Use
 setRecommendationIds(java.util.Collection) or withRecommendationIds(java.util.Collection) if
 you want to override the existing values.
 
recommendationIds - The identifiers of the recommendations.public RecommendationTrigger withRecommendationIds(Collection<String> recommendationIds)
The identifiers of the recommendations.
recommendationIds - The identifiers of the recommendations.public void setSource(String source)
The source of the recommendation trigger.
ISSUE_DETECTION: The corresponding recommendations were triggered by a Contact Lens issue.
RULE_EVALUATION: The corresponding recommendations were triggered by a Contact Lens rule.
source - The source of the recommendation trigger.
        ISSUE_DETECTION: The corresponding recommendations were triggered by a Contact Lens issue.
RULE_EVALUATION: The corresponding recommendations were triggered by a Contact Lens rule.
RecommendationSourceTypepublic String getSource()
The source of the recommendation trigger.
ISSUE_DETECTION: The corresponding recommendations were triggered by a Contact Lens issue.
RULE_EVALUATION: The corresponding recommendations were triggered by a Contact Lens rule.
ISSUE_DETECTION: The corresponding recommendations were triggered by a Contact Lens issue.
RULE_EVALUATION: The corresponding recommendations were triggered by a Contact Lens rule.
RecommendationSourceTypepublic RecommendationTrigger withSource(String source)
The source of the recommendation trigger.
ISSUE_DETECTION: The corresponding recommendations were triggered by a Contact Lens issue.
RULE_EVALUATION: The corresponding recommendations were triggered by a Contact Lens rule.
source - The source of the recommendation trigger.
        ISSUE_DETECTION: The corresponding recommendations were triggered by a Contact Lens issue.
RULE_EVALUATION: The corresponding recommendations were triggered by a Contact Lens rule.
RecommendationSourceTypepublic RecommendationTrigger withSource(RecommendationSourceType source)
The source of the recommendation trigger.
ISSUE_DETECTION: The corresponding recommendations were triggered by a Contact Lens issue.
RULE_EVALUATION: The corresponding recommendations were triggered by a Contact Lens rule.
source - The source of the recommendation trigger.
        ISSUE_DETECTION: The corresponding recommendations were triggered by a Contact Lens issue.
RULE_EVALUATION: The corresponding recommendations were triggered by a Contact Lens rule.
RecommendationSourceTypepublic void setType(String type)
The type of recommendation trigger.
type - The type of recommendation trigger.RecommendationTriggerTypepublic String getType()
The type of recommendation trigger.
RecommendationTriggerTypepublic RecommendationTrigger withType(String type)
The type of recommendation trigger.
type - The type of recommendation trigger.RecommendationTriggerTypepublic RecommendationTrigger withType(RecommendationTriggerType type)
The type of recommendation trigger.
type - The type of recommendation trigger.RecommendationTriggerTypepublic String toString()
toString in class ObjectObject.toString()public RecommendationTrigger clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.