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