public static interface PrivateOffer.SingleProductOffer.InstallmentOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
getPriceModel()
public abstract PrivateOffer.SingleProductOffer.PriceModel getPriceModel()Optional. The price model of the installment. All installments must have the same form of price model.
.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.PriceModel price_model = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
PrivateOffer.SingleProductOffer.PriceModel |
The priceModel. |
getPriceModelOrBuilder()
public abstract PrivateOffer.SingleProductOffer.PriceModelOrBuilder getPriceModelOrBuilder()Optional. The price model of the installment. All installments must have the same form of price model.
.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.PriceModel price_model = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
PrivateOffer.SingleProductOffer.PriceModelOrBuilder |
|
getStartTime()
public abstract DateTime getStartTime() Optional. The start time of the installment.
Each installment must have a unique start time with one exception:
When the term.start_policy of the offer's term is IMMEDIATE,
the start_time of the first installment must be unset.
The actual start time is not recorded in the offer and instead is
determined by the time the resulting order became active.
When the term.start_policy of the offer's term is
SCHEDULED_START_TIME, then the first installment's start_time must
match term.scheduled_start_time.
If the term.end_policy of the offer's term is SCHEDULED_END_TIME,
then installment start_time must be before term.scheduled_end_time.
If it's AFTER_DURATION, then installment start_time must be before
the time calculated by adding the term.duration_months to
the start time of the offer.
The start_time of the installments cannot be before the
accept_deadline_time of the offer.
Installment start times must be in strictly increasing chronological order.
.google.type.DateTime start_time = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
com.google.type.DateTime |
The startTime. |
getStartTimeOrBuilder()
public abstract DateTimeOrBuilder getStartTimeOrBuilder() Optional. The start time of the installment.
Each installment must have a unique start time with one exception:
When the term.start_policy of the offer's term is IMMEDIATE,
the start_time of the first installment must be unset.
The actual start time is not recorded in the offer and instead is
determined by the time the resulting order became active.
When the term.start_policy of the offer's term is
SCHEDULED_START_TIME, then the first installment's start_time must
match term.scheduled_start_time.
If the term.end_policy of the offer's term is SCHEDULED_END_TIME,
then installment start_time must be before term.scheduled_end_time.
If it's AFTER_DURATION, then installment start_time must be before
the time calculated by adding the term.duration_months to
the start time of the offer.
The start_time of the installments cannot be before the
accept_deadline_time of the offer.
Installment start times must be in strictly increasing chronological order.
.google.type.DateTime start_time = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
com.google.type.DateTimeOrBuilder |
|
hasPriceModel()
public abstract boolean hasPriceModel()Optional. The price model of the installment. All installments must have the same form of price model.
.google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.PriceModel price_model = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the priceModel field is set. |
hasStartTime()
public abstract boolean hasStartTime() Optional. The start time of the installment.
Each installment must have a unique start time with one exception:
When the term.start_policy of the offer's term is IMMEDIATE,
the start_time of the first installment must be unset.
The actual start time is not recorded in the offer and instead is
determined by the time the resulting order became active.
When the term.start_policy of the offer's term is
SCHEDULED_START_TIME, then the first installment's start_time must
match term.scheduled_start_time.
If the term.end_policy of the offer's term is SCHEDULED_END_TIME,
then installment start_time must be before term.scheduled_end_time.
If it's AFTER_DURATION, then installment start_time must be before
the time calculated by adding the term.duration_months to
the start time of the offer.
The start_time of the installments cannot be before the
accept_deadline_time of the offer.
Installment start times must be in strictly increasing chronological order.
.google.type.DateTime start_time = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the startTime field is set. |