package com.edsancha.medallia.api.v0.models; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.lang.String; import java.util.List; import lombok.Data; /** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/edsancha/medallia-api/0.0.1/java_aws_lambda_pojo_client * * WARNING: not all features (notably unions) and data types work with the java generator yet. * Java POJO generator is designed to be used with AWS Lambdas. * If you are considering using this library, would like to request/discuss features, or would like to share how you're using it, please contact daniel.kirby@gilt.com * */ @Data @JsonIgnoreProperties( ignoreUnknown = true ) public class TriggerData { protected NumberOfAppSession numberOfAppSession; protected TimeInForeground timeInForeground; protected List mobileappVersion; protected NumberOfDays submitted; protected NumberOfDays declined; protected List mobileosVersion; protected PercentageOfSessions percentageOfSessions; protected String genericRule; public TriggerData(NumberOfAppSession numberOfAppSession, TimeInForeground timeInForeground, List mobileappVersion, NumberOfDays submitted, NumberOfDays declined, List mobileosVersion, PercentageOfSessions percentageOfSessions, String genericRule) { this.numberOfAppSession = numberOfAppSession; this.timeInForeground = timeInForeground; this.mobileappVersion = mobileappVersion; this.submitted = submitted; this.declined = declined; this.mobileosVersion = mobileosVersion; this.percentageOfSessions = percentageOfSessions; this.genericRule = genericRule; } public TriggerData() { } /** * Number of App Sessions to show the invite, with compare string */ public NumberOfAppSession getNumberOfAppSession() { return numberOfAppSession; } public void setNumberOfAppSession(NumberOfAppSession numberOfAppSession) { this.numberOfAppSession = numberOfAppSession; } /** * App Time in foreground in seconds to show the invite, with compare string */ public TimeInForeground getTimeInForeground() { return timeInForeground; } public void setTimeInForeground(TimeInForeground timeInForeground) { this.timeInForeground = timeInForeground; } /** * Mobile App Versions */ public List getMobileappVersion() { return mobileappVersion; } public void setMobileappVersion(List mobileappVersion) { this.mobileappVersion = mobileappVersion; } /** * Don't invite a visitor who submitted feedback in the past x days */ public NumberOfDays getSubmitted() { return submitted; } public void setSubmitted(NumberOfDays submitted) { this.submitted = submitted; } /** * Don't invite a visitor who declined an invitation in the past x days */ public NumberOfDays getDeclined() { return declined; } public void setDeclined(NumberOfDays declined) { this.declined = declined; } /** * Mobile App Versions */ public List getMobileosVersion() { return mobileosVersion; } public void setMobileosVersion(List mobileosVersion) { this.mobileosVersion = mobileosVersion; } /** * Invite to this percentage of sessions */ public PercentageOfSessions getPercentageOfSessions() { return percentageOfSessions; } public void setPercentageOfSessions(PercentageOfSessions percentageOfSessions) { this.percentageOfSessions = percentageOfSessions; } /** * Set of generic rules creates in the invitation settings */ public String getGenericRule() { return genericRule; } public void setGenericRule(String genericRule) { this.genericRule = genericRule; } }