All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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