com.google.shopping.merchant.accounts.v1beta.DeliveryTimeOrBuilder Maven / Gradle / Ivy
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/shopping/merchant/accounts/v1beta/shippingsettings.proto
// Protobuf Java Version: 3.25.5
package com.google.shopping.merchant.accounts.v1beta;
public interface DeliveryTimeOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.shopping.merchant.accounts.v1beta.DeliveryTime)
com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* Minimum number of business days that is spent in transit. 0 means same
* day delivery, 1 means next day delivery.
* Either `min_transit_days`, `max_transit_days` or
* `transit_time_table` must be set, but not both.
*
*
* optional int32 min_transit_days = 1;
*
* @return Whether the minTransitDays field is set.
*/
boolean hasMinTransitDays();
/**
*
*
*
* Minimum number of business days that is spent in transit. 0 means same
* day delivery, 1 means next day delivery.
* Either `min_transit_days`, `max_transit_days` or
* `transit_time_table` must be set, but not both.
*
*
* optional int32 min_transit_days = 1;
*
* @return The minTransitDays.
*/
int getMinTransitDays();
/**
*
*
*
* Maximum number of business days that is spent in transit. 0 means same
* day delivery, 1 means next day delivery. Must be greater than or equal
* to `min_transit_days`.
*
*
* optional int32 max_transit_days = 2;
*
* @return Whether the maxTransitDays field is set.
*/
boolean hasMaxTransitDays();
/**
*
*
*
* Maximum number of business days that is spent in transit. 0 means same
* day delivery, 1 means next day delivery. Must be greater than or equal
* to `min_transit_days`.
*
*
* optional int32 max_transit_days = 2;
*
* @return The maxTransitDays.
*/
int getMaxTransitDays();
/**
*
*
*
* Business days cutoff time definition.
* If not configured the cutoff time will be defaulted to 8AM PST.
*
*
* optional .google.shopping.merchant.accounts.v1beta.CutoffTime cutoff_time = 3;
*
* @return Whether the cutoffTime field is set.
*/
boolean hasCutoffTime();
/**
*
*
*
* Business days cutoff time definition.
* If not configured the cutoff time will be defaulted to 8AM PST.
*
*
* optional .google.shopping.merchant.accounts.v1beta.CutoffTime cutoff_time = 3;
*
* @return The cutoffTime.
*/
com.google.shopping.merchant.accounts.v1beta.CutoffTime getCutoffTime();
/**
*
*
*
* Business days cutoff time definition.
* If not configured the cutoff time will be defaulted to 8AM PST.
*
*
* optional .google.shopping.merchant.accounts.v1beta.CutoffTime cutoff_time = 3;
*/
com.google.shopping.merchant.accounts.v1beta.CutoffTimeOrBuilder getCutoffTimeOrBuilder();
/**
*
*
*
* Minimum number of business days spent before an order is shipped.
* 0 means same day shipped, 1 means next day shipped.
* 'min_handling_days' and 'max_handling_days' should be either set or not set
* at the same time.
*
*
* optional int32 min_handling_days = 4;
*
* @return Whether the minHandlingDays field is set.
*/
boolean hasMinHandlingDays();
/**
*
*
*
* Minimum number of business days spent before an order is shipped.
* 0 means same day shipped, 1 means next day shipped.
* 'min_handling_days' and 'max_handling_days' should be either set or not set
* at the same time.
*
*
* optional int32 min_handling_days = 4;
*
* @return The minHandlingDays.
*/
int getMinHandlingDays();
/**
*
*
*
* Maximum number of business days spent before an order is shipped.
* 0 means same day shipped, 1 means next day shipped.
* Must be greater than or equal to `min_handling_days`.
* 'min_handling_days' and 'max_handling_days' should be either set or not set
* at the same time.
*
*
* optional int32 max_handling_days = 5;
*
* @return Whether the maxHandlingDays field is set.
*/
boolean hasMaxHandlingDays();
/**
*
*
*
* Maximum number of business days spent before an order is shipped.
* 0 means same day shipped, 1 means next day shipped.
* Must be greater than or equal to `min_handling_days`.
* 'min_handling_days' and 'max_handling_days' should be either set or not set
* at the same time.
*
*
* optional int32 max_handling_days = 5;
*
* @return The maxHandlingDays.
*/
int getMaxHandlingDays();
/**
*
*
*
* Transit time table, number of business days spent in transit based on row
* and column dimensions. Either `min_transit_days`, `max_transit_days` or
* `transit_time_table` can be set, but not both.
*
*
* optional .google.shopping.merchant.accounts.v1beta.TransitTable transit_time_table = 6;
*
*
* @return Whether the transitTimeTable field is set.
*/
boolean hasTransitTimeTable();
/**
*
*
*
* Transit time table, number of business days spent in transit based on row
* and column dimensions. Either `min_transit_days`, `max_transit_days` or
* `transit_time_table` can be set, but not both.
*
*
* optional .google.shopping.merchant.accounts.v1beta.TransitTable transit_time_table = 6;
*
*
* @return The transitTimeTable.
*/
com.google.shopping.merchant.accounts.v1beta.TransitTable getTransitTimeTable();
/**
*
*
*
* Transit time table, number of business days spent in transit based on row
* and column dimensions. Either `min_transit_days`, `max_transit_days` or
* `transit_time_table` can be set, but not both.
*
*
* optional .google.shopping.merchant.accounts.v1beta.TransitTable transit_time_table = 6;
*
*/
com.google.shopping.merchant.accounts.v1beta.TransitTableOrBuilder getTransitTimeTableOrBuilder();
/**
*
*
*
* The business days during which orders can be handled.
* If not provided, Monday to Friday business days will be assumed.
*
*
*
* optional .google.shopping.merchant.accounts.v1beta.BusinessDayConfig handling_business_day_config = 7;
*
*
* @return Whether the handlingBusinessDayConfig field is set.
*/
boolean hasHandlingBusinessDayConfig();
/**
*
*
*
* The business days during which orders can be handled.
* If not provided, Monday to Friday business days will be assumed.
*
*
*
* optional .google.shopping.merchant.accounts.v1beta.BusinessDayConfig handling_business_day_config = 7;
*
*
* @return The handlingBusinessDayConfig.
*/
com.google.shopping.merchant.accounts.v1beta.BusinessDayConfig getHandlingBusinessDayConfig();
/**
*
*
*
* The business days during which orders can be handled.
* If not provided, Monday to Friday business days will be assumed.
*
*
*
* optional .google.shopping.merchant.accounts.v1beta.BusinessDayConfig handling_business_day_config = 7;
*
*/
com.google.shopping.merchant.accounts.v1beta.BusinessDayConfigOrBuilder
getHandlingBusinessDayConfigOrBuilder();
/**
*
*
*
* The business days during which orders can be in-transit.
* If not provided, Monday to Friday business days will be assumed.
*
*
*
* optional .google.shopping.merchant.accounts.v1beta.BusinessDayConfig transit_business_day_config = 8;
*
*
* @return Whether the transitBusinessDayConfig field is set.
*/
boolean hasTransitBusinessDayConfig();
/**
*
*
*
* The business days during which orders can be in-transit.
* If not provided, Monday to Friday business days will be assumed.
*
*
*
* optional .google.shopping.merchant.accounts.v1beta.BusinessDayConfig transit_business_day_config = 8;
*
*
* @return The transitBusinessDayConfig.
*/
com.google.shopping.merchant.accounts.v1beta.BusinessDayConfig getTransitBusinessDayConfig();
/**
*
*
*
* The business days during which orders can be in-transit.
* If not provided, Monday to Friday business days will be assumed.
*
*
*
* optional .google.shopping.merchant.accounts.v1beta.BusinessDayConfig transit_business_day_config = 8;
*
*/
com.google.shopping.merchant.accounts.v1beta.BusinessDayConfigOrBuilder
getTransitBusinessDayConfigOrBuilder();
/**
*
*
*
* Optional. Indicates that the delivery time should be calculated per
* warehouse (shipping origin location) based on the settings of the selected
* carrier. When set, no other transit time related field in [delivery
* time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] should
* be set.
*
*
*
* repeated .google.shopping.merchant.accounts.v1beta.WarehouseBasedDeliveryTime warehouse_based_delivery_times = 9 [(.google.api.field_behavior) = OPTIONAL];
*
*/
java.util.List
getWarehouseBasedDeliveryTimesList();
/**
*
*
*
* Optional. Indicates that the delivery time should be calculated per
* warehouse (shipping origin location) based on the settings of the selected
* carrier. When set, no other transit time related field in [delivery
* time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] should
* be set.
*
*
*
* repeated .google.shopping.merchant.accounts.v1beta.WarehouseBasedDeliveryTime warehouse_based_delivery_times = 9 [(.google.api.field_behavior) = OPTIONAL];
*
*/
com.google.shopping.merchant.accounts.v1beta.WarehouseBasedDeliveryTime
getWarehouseBasedDeliveryTimes(int index);
/**
*
*
*
* Optional. Indicates that the delivery time should be calculated per
* warehouse (shipping origin location) based on the settings of the selected
* carrier. When set, no other transit time related field in [delivery
* time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] should
* be set.
*
*
*
* repeated .google.shopping.merchant.accounts.v1beta.WarehouseBasedDeliveryTime warehouse_based_delivery_times = 9 [(.google.api.field_behavior) = OPTIONAL];
*
*/
int getWarehouseBasedDeliveryTimesCount();
/**
*
*
*
* Optional. Indicates that the delivery time should be calculated per
* warehouse (shipping origin location) based on the settings of the selected
* carrier. When set, no other transit time related field in [delivery
* time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] should
* be set.
*
*
*
* repeated .google.shopping.merchant.accounts.v1beta.WarehouseBasedDeliveryTime warehouse_based_delivery_times = 9 [(.google.api.field_behavior) = OPTIONAL];
*
*/
java.util.List<
? extends
com.google.shopping.merchant.accounts.v1beta.WarehouseBasedDeliveryTimeOrBuilder>
getWarehouseBasedDeliveryTimesOrBuilderList();
/**
*
*
*
* Optional. Indicates that the delivery time should be calculated per
* warehouse (shipping origin location) based on the settings of the selected
* carrier. When set, no other transit time related field in [delivery
* time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] should
* be set.
*
*
*
* repeated .google.shopping.merchant.accounts.v1beta.WarehouseBasedDeliveryTime warehouse_based_delivery_times = 9 [(.google.api.field_behavior) = OPTIONAL];
*
*/
com.google.shopping.merchant.accounts.v1beta.WarehouseBasedDeliveryTimeOrBuilder
getWarehouseBasedDeliveryTimesOrBuilder(int index);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy