@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.
RecommendationSourceType
public 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.
RecommendationSourceType
public 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.
RecommendationSourceType
public 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.
RecommendationSourceType
public void setType(String type)
The type of recommendation trigger.
type
- The type of recommendation trigger.RecommendationTriggerType
public String getType()
The type of recommendation trigger.
RecommendationTriggerType
public RecommendationTrigger withType(String type)
The type of recommendation trigger.
type
- The type of recommendation trigger.RecommendationTriggerType
public RecommendationTrigger withType(RecommendationTriggerType type)
The type of recommendation trigger.
type
- The type of recommendation trigger.RecommendationTriggerType
public String toString()
toString
in class Object
Object.toString()
public RecommendationTrigger clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.