public interface LoyaltyProgramOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
getCashbackForFutureUse()
public abstract Price getCashbackForFutureUse()
The cashback that can be used for future purchases.
optional .google.shopping.type.Price cashback_for_future_use = 4;
Returns | |
---|---|
Type | Description |
com.google.shopping.type.Price |
The cashbackForFutureUse. |
getCashbackForFutureUseOrBuilder()
public abstract PriceOrBuilder getCashbackForFutureUseOrBuilder()
The cashback that can be used for future purchases.
optional .google.shopping.type.Price cashback_for_future_use = 4;
Returns | |
---|---|
Type | Description |
com.google.shopping.type.PriceOrBuilder |
getLoyaltyPoints()
public abstract long getLoyaltyPoints()
The amount of loyalty points earned on a purchase.
optional int64 loyalty_points = 5;
Returns | |
---|---|
Type | Description |
long |
The loyaltyPoints. |
getPrice()
public abstract Price getPrice()
The price for members of the given tier, that is, the instant discount price. Must be smaller or equal to the regular price.
optional .google.shopping.type.Price price = 3;
Returns | |
---|---|
Type | Description |
com.google.shopping.type.Price |
The price. |
getPriceOrBuilder()
public abstract PriceOrBuilder getPriceOrBuilder()
The price for members of the given tier, that is, the instant discount price. Must be smaller or equal to the regular price.
optional .google.shopping.type.Price price = 3;
Returns | |
---|---|
Type | Description |
com.google.shopping.type.PriceOrBuilder |
getProgramLabel()
public abstract String getProgramLabel()
The label of the loyalty program. This is an internal label that uniquely identifies the relationship between a merchant entity and a loyalty program entity. The label must be provided so that the system can associate the assets below (for example, price and points) with a merchant. The corresponding program must be linked to the merchant account.
optional string program_label = 1;
Returns | |
---|---|
Type | Description |
String |
The programLabel. |
getProgramLabelBytes()
public abstract ByteString getProgramLabelBytes()
The label of the loyalty program. This is an internal label that uniquely identifies the relationship between a merchant entity and a loyalty program entity. The label must be provided so that the system can associate the assets below (for example, price and points) with a merchant. The corresponding program must be linked to the merchant account.
optional string program_label = 1;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for programLabel. |
getTierLabel()
public abstract String getTierLabel()
The label of the tier within the loyalty program. Must match one of the labels within the program.
optional string tier_label = 2;
Returns | |
---|---|
Type | Description |
String |
The tierLabel. |
getTierLabelBytes()
public abstract ByteString getTierLabelBytes()
The label of the tier within the loyalty program. Must match one of the labels within the program.
optional string tier_label = 2;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for tierLabel. |
hasCashbackForFutureUse()
public abstract boolean hasCashbackForFutureUse()
The cashback that can be used for future purchases.
optional .google.shopping.type.Price cashback_for_future_use = 4;
Returns | |
---|---|
Type | Description |
boolean |
Whether the cashbackForFutureUse field is set. |
hasLoyaltyPoints()
public abstract boolean hasLoyaltyPoints()
The amount of loyalty points earned on a purchase.
optional int64 loyalty_points = 5;
Returns | |
---|---|
Type | Description |
boolean |
Whether the loyaltyPoints field is set. |
hasPrice()
public abstract boolean hasPrice()
The price for members of the given tier, that is, the instant discount price. Must be smaller or equal to the regular price.
optional .google.shopping.type.Price price = 3;
Returns | |
---|---|
Type | Description |
boolean |
Whether the price field is set. |
hasProgramLabel()
public abstract boolean hasProgramLabel()
The label of the loyalty program. This is an internal label that uniquely identifies the relationship between a merchant entity and a loyalty program entity. The label must be provided so that the system can associate the assets below (for example, price and points) with a merchant. The corresponding program must be linked to the merchant account.
optional string program_label = 1;
Returns | |
---|---|
Type | Description |
boolean |
Whether the programLabel field is set. |
hasTierLabel()
public abstract boolean hasTierLabel()
The label of the tier within the loyalty program. Must match one of the labels within the program.
optional string tier_label = 2;
Returns | |
---|---|
Type | Description |
boolean |
Whether the tierLabel field is set. |