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

com.google.shopping.merchant.accounts.v1beta.ValueOrBuilder 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 ValueOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.shopping.merchant.accounts.v1beta.Value)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * If true, then the product can't be shipped. Must be true when set, can only
   * be set if all other fields are not set.
   * 
* * optional bool no_shipping = 1; * * @return Whether the noShipping field is set. */ boolean hasNoShipping(); /** * * *
   * If true, then the product can't be shipped. Must be true when set, can only
   * be set if all other fields are not set.
   * 
* * optional bool no_shipping = 1; * * @return The noShipping. */ boolean getNoShipping(); /** * * *
   * A flat rate. Can only be set if all other fields are not set.
   * 
* * optional .google.shopping.type.Price flat_rate = 2; * * @return Whether the flatRate field is set. */ boolean hasFlatRate(); /** * * *
   * A flat rate. Can only be set if all other fields are not set.
   * 
* * optional .google.shopping.type.Price flat_rate = 2; * * @return The flatRate. */ com.google.shopping.type.Price getFlatRate(); /** * * *
   * A flat rate. Can only be set if all other fields are not set.
   * 
* * optional .google.shopping.type.Price flat_rate = 2; */ com.google.shopping.type.PriceOrBuilder getFlatRateOrBuilder(); /** * * *
   * A percentage of the price represented as a number in decimal notation
   * (For example, `"5.4"`). Can only be set if all other fields are not
   * set.
   * 
* * optional string price_percentage = 3; * * @return Whether the pricePercentage field is set. */ boolean hasPricePercentage(); /** * * *
   * A percentage of the price represented as a number in decimal notation
   * (For example, `"5.4"`). Can only be set if all other fields are not
   * set.
   * 
* * optional string price_percentage = 3; * * @return The pricePercentage. */ java.lang.String getPricePercentage(); /** * * *
   * A percentage of the price represented as a number in decimal notation
   * (For example, `"5.4"`). Can only be set if all other fields are not
   * set.
   * 
* * optional string price_percentage = 3; * * @return The bytes for pricePercentage. */ com.google.protobuf.ByteString getPricePercentageBytes(); /** * * *
   * The name of a carrier rate referring to a carrier rate defined in the
   * same rate group. Can only be set if all other fields are not set.
   * 
* * optional string carrier_rate = 4; * * @return Whether the carrierRate field is set. */ boolean hasCarrierRate(); /** * * *
   * The name of a carrier rate referring to a carrier rate defined in the
   * same rate group. Can only be set if all other fields are not set.
   * 
* * optional string carrier_rate = 4; * * @return The carrierRate. */ java.lang.String getCarrierRate(); /** * * *
   * The name of a carrier rate referring to a carrier rate defined in the
   * same rate group. Can only be set if all other fields are not set.
   * 
* * optional string carrier_rate = 4; * * @return The bytes for carrierRate. */ com.google.protobuf.ByteString getCarrierRateBytes(); /** * * *
   * The name of a subtable. Can only be set in table cells (For example, not
   * for single values), and only if all other fields are not set.
   * 
* * optional string subtable = 5; * * @return Whether the subtable field is set. */ boolean hasSubtable(); /** * * *
   * The name of a subtable. Can only be set in table cells (For example, not
   * for single values), and only if all other fields are not set.
   * 
* * optional string subtable = 5; * * @return The subtable. */ java.lang.String getSubtable(); /** * * *
   * The name of a subtable. Can only be set in table cells (For example, not
   * for single values), and only if all other fields are not set.
   * 
* * optional string subtable = 5; * * @return The bytes for subtable. */ com.google.protobuf.ByteString getSubtableBytes(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy