Class LocalInventoryAttributes.Builder (1.0.0)

public static final class LocalInventoryAttributes.Builder extends GeneratedMessageV3.Builder<LocalInventoryAttributes.Builder> implements LocalInventoryAttributesOrBuilder

Local inventory attributes.

Protobuf type google.shopping.merchant.inventories.v1.LocalInventoryAttributes

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public LocalInventoryAttributes.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides

build()

public LocalInventoryAttributes build()
Returns
Type Description
LocalInventoryAttributes

buildPartial()

public LocalInventoryAttributes buildPartial()
Returns
Type Description
LocalInventoryAttributes

clear()

public LocalInventoryAttributes.Builder clear()
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides

clearAvailability()

public LocalInventoryAttributes.Builder clearAvailability()

Availability of the product at this store.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.Availability availability = 4;

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public LocalInventoryAttributes.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides

clearInstoreProductLocation()

public LocalInventoryAttributes.Builder clearInstoreProductLocation()

Optional. Location of the product inside the store. Maximum length is 20 bytes.

optional string instore_product_location = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public LocalInventoryAttributes.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides

clearPickupMethod()

public LocalInventoryAttributes.Builder clearPickupMethod()

Optional. Supported pickup method for this product. Unless the value is "not supported", this field must be submitted together with pickupSla.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupMethod pickup_method = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

clearPickupSla()

public LocalInventoryAttributes.Builder clearPickupSla()

Optional. Relative time period from the order date for an order for this product, from this store, to be ready for pickup. Must be submitted with pickupMethod. See more details here.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupSla pickup_sla = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

clearPrice()

public LocalInventoryAttributes.Builder clearPrice()

Optional. Price of the product at this store.

.google.shopping.type.Price price = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LocalInventoryAttributes.Builder

clearQuantity()

public LocalInventoryAttributes.Builder clearQuantity()

Optional. Quantity of the product available at this store. Must be greater than or equal to zero.

optional int64 quantity = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

clearSalePrice()

public LocalInventoryAttributes.Builder clearSalePrice()

Optional. Sale price of the product at this store. Mandatory if salePriceEffectiveDate is defined.

.google.shopping.type.Price sale_price = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LocalInventoryAttributes.Builder

clearSalePriceEffectiveDate()

public LocalInventoryAttributes.Builder clearSalePriceEffectiveDate()

Optional. The TimePeriod of the sale at this store.

.google.type.Interval sale_price_effective_date = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LocalInventoryAttributes.Builder

clone()

public LocalInventoryAttributes.Builder clone()
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides

getAvailability()

public LocalInventoryAttributes.Availability getAvailability()

Availability of the product at this store.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.Availability availability = 4;

Returns
Type Description
LocalInventoryAttributes.Availability

The availability.

getAvailabilityValue()

public int getAvailabilityValue()

Availability of the product at this store.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.Availability availability = 4;

Returns
Type Description
int

The enum numeric value on the wire for availability.

getDefaultInstanceForType()

public LocalInventoryAttributes getDefaultInstanceForType()
Returns
Type Description
LocalInventoryAttributes

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getInstoreProductLocation()

public String getInstoreProductLocation()

Optional. Location of the product inside the store. Maximum length is 20 bytes.

optional string instore_product_location = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The instoreProductLocation.

getInstoreProductLocationBytes()

public ByteString getInstoreProductLocationBytes()

Optional. Location of the product inside the store. Maximum length is 20 bytes.

optional string instore_product_location = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for instoreProductLocation.

getPickupMethod()

public LocalInventoryAttributes.PickupMethod getPickupMethod()

Optional. Supported pickup method for this product. Unless the value is "not supported", this field must be submitted together with pickupSla.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupMethod pickup_method = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LocalInventoryAttributes.PickupMethod

The pickupMethod.

getPickupMethodValue()

public int getPickupMethodValue()

Optional. Supported pickup method for this product. Unless the value is "not supported", this field must be submitted together with pickupSla.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupMethod pickup_method = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for pickupMethod.

getPickupSla()

public LocalInventoryAttributes.PickupSla getPickupSla()

Optional. Relative time period from the order date for an order for this product, from this store, to be ready for pickup. Must be submitted with pickupMethod. See more details here.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupSla pickup_sla = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
LocalInventoryAttributes.PickupSla

The pickupSla.

getPickupSlaValue()

public int getPickupSlaValue()

Optional. Relative time period from the order date for an order for this product, from this store, to be ready for pickup. Must be submitted with pickupMethod. See more details here.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupSla pickup_sla = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for pickupSla.

getPrice()

public Price getPrice()

Optional. Price of the product at this store.

.google.shopping.type.Price price = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.shopping.type.Price

The price.

getPriceBuilder()

public Price.Builder getPriceBuilder()

Optional. Price of the product at this store.

.google.shopping.type.Price price = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.shopping.type.Price.Builder

getPriceOrBuilder()

public PriceOrBuilder getPriceOrBuilder()

Optional. Price of the product at this store.

.google.shopping.type.Price price = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.shopping.type.PriceOrBuilder

getQuantity()

public long getQuantity()

Optional. Quantity of the product available at this store. Must be greater than or equal to zero.

optional int64 quantity = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The quantity.

getSalePrice()

public Price getSalePrice()

Optional. Sale price of the product at this store. Mandatory if salePriceEffectiveDate is defined.

.google.shopping.type.Price sale_price = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.shopping.type.Price

The salePrice.

getSalePriceBuilder()

public Price.Builder getSalePriceBuilder()

Optional. Sale price of the product at this store. Mandatory if salePriceEffectiveDate is defined.

.google.shopping.type.Price sale_price = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.shopping.type.Price.Builder

getSalePriceEffectiveDate()

public Interval getSalePriceEffectiveDate()

Optional. The TimePeriod of the sale at this store.

.google.type.Interval sale_price_effective_date = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.type.Interval

The salePriceEffectiveDate.

getSalePriceEffectiveDateBuilder()

public Interval.Builder getSalePriceEffectiveDateBuilder()

Optional. The TimePeriod of the sale at this store.

.google.type.Interval sale_price_effective_date = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.type.Interval.Builder

getSalePriceEffectiveDateOrBuilder()

public IntervalOrBuilder getSalePriceEffectiveDateOrBuilder()

Optional. The TimePeriod of the sale at this store.

.google.type.Interval sale_price_effective_date = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.type.IntervalOrBuilder

getSalePriceOrBuilder()

public PriceOrBuilder getSalePriceOrBuilder()

Optional. Sale price of the product at this store. Mandatory if salePriceEffectiveDate is defined.

.google.shopping.type.Price sale_price = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
com.google.shopping.type.PriceOrBuilder

hasAvailability()

public boolean hasAvailability()

Availability of the product at this store.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.Availability availability = 4;

Returns
Type Description
boolean

Whether the availability field is set.

hasInstoreProductLocation()

public boolean hasInstoreProductLocation()

Optional. Location of the product inside the store. Maximum length is 20 bytes.

optional string instore_product_location = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the instoreProductLocation field is set.

hasPickupMethod()

public boolean hasPickupMethod()

Optional. Supported pickup method for this product. Unless the value is "not supported", this field must be submitted together with pickupSla.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupMethod pickup_method = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the pickupMethod field is set.

hasPickupSla()

public boolean hasPickupSla()

Optional. Relative time period from the order date for an order for this product, from this store, to be ready for pickup. Must be submitted with pickupMethod. See more details here.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupSla pickup_sla = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the pickupSla field is set.

hasPrice()

public boolean hasPrice()

Optional. Price of the product at this store.

.google.shopping.type.Price price = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the price field is set.

hasQuantity()

public boolean hasQuantity()

Optional. Quantity of the product available at this store. Must be greater than or equal to zero.

optional int64 quantity = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the quantity field is set.

hasSalePrice()

public boolean hasSalePrice()

Optional. Sale price of the product at this store. Mandatory if salePriceEffectiveDate is defined.

.google.shopping.type.Price sale_price = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the salePrice field is set.

hasSalePriceEffectiveDate()

public boolean hasSalePriceEffectiveDate()

Optional. The TimePeriod of the sale at this store.

.google.type.Interval sale_price_effective_date = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the salePriceEffectiveDate field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public LocalInventoryAttributes.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public LocalInventoryAttributes.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides

mergeFrom(LocalInventoryAttributes other)

public LocalInventoryAttributes.Builder mergeFrom(LocalInventoryAttributes other)
Parameter
Name Description
other LocalInventoryAttributes
Returns
Type Description
LocalInventoryAttributes.Builder

mergePrice(Price value)

public LocalInventoryAttributes.Builder mergePrice(Price value)

Optional. Price of the product at this store.

.google.shopping.type.Price price = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value com.google.shopping.type.Price
Returns
Type Description
LocalInventoryAttributes.Builder

mergeSalePrice(Price value)

public LocalInventoryAttributes.Builder mergeSalePrice(Price value)

Optional. Sale price of the product at this store. Mandatory if salePriceEffectiveDate is defined.

.google.shopping.type.Price sale_price = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value com.google.shopping.type.Price
Returns
Type Description
LocalInventoryAttributes.Builder

mergeSalePriceEffectiveDate(Interval value)

public LocalInventoryAttributes.Builder mergeSalePriceEffectiveDate(Interval value)

Optional. The TimePeriod of the sale at this store.

.google.type.Interval sale_price_effective_date = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value com.google.type.Interval
Returns
Type Description
LocalInventoryAttributes.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final LocalInventoryAttributes.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides

setAvailability(LocalInventoryAttributes.Availability value)

public LocalInventoryAttributes.Builder setAvailability(LocalInventoryAttributes.Availability value)

Availability of the product at this store.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.Availability availability = 4;

Parameter
Name Description
value LocalInventoryAttributes.Availability

The availability to set.

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

setAvailabilityValue(int value)

public LocalInventoryAttributes.Builder setAvailabilityValue(int value)

Availability of the product at this store.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.Availability availability = 4;

Parameter
Name Description
value int

The enum numeric value on the wire for availability to set.

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public LocalInventoryAttributes.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides

setInstoreProductLocation(String value)

public LocalInventoryAttributes.Builder setInstoreProductLocation(String value)

Optional. Location of the product inside the store. Maximum length is 20 bytes.

optional string instore_product_location = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The instoreProductLocation to set.

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

setInstoreProductLocationBytes(ByteString value)

public LocalInventoryAttributes.Builder setInstoreProductLocationBytes(ByteString value)

Optional. Location of the product inside the store. Maximum length is 20 bytes.

optional string instore_product_location = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for instoreProductLocation to set.

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

setPickupMethod(LocalInventoryAttributes.PickupMethod value)

public LocalInventoryAttributes.Builder setPickupMethod(LocalInventoryAttributes.PickupMethod value)

Optional. Supported pickup method for this product. Unless the value is "not supported", this field must be submitted together with pickupSla.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupMethod pickup_method = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value LocalInventoryAttributes.PickupMethod

The pickupMethod to set.

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

setPickupMethodValue(int value)

public LocalInventoryAttributes.Builder setPickupMethodValue(int value)

Optional. Supported pickup method for this product. Unless the value is "not supported", this field must be submitted together with pickupSla.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupMethod pickup_method = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The enum numeric value on the wire for pickupMethod to set.

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

setPickupSla(LocalInventoryAttributes.PickupSla value)

public LocalInventoryAttributes.Builder setPickupSla(LocalInventoryAttributes.PickupSla value)

Optional. Relative time period from the order date for an order for this product, from this store, to be ready for pickup. Must be submitted with pickupMethod. See more details here.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupSla pickup_sla = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value LocalInventoryAttributes.PickupSla

The pickupSla to set.

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

setPickupSlaValue(int value)

public LocalInventoryAttributes.Builder setPickupSlaValue(int value)

Optional. Relative time period from the order date for an order for this product, from this store, to be ready for pickup. Must be submitted with pickupMethod. See more details here.

optional .google.shopping.merchant.inventories.v1.LocalInventoryAttributes.PickupSla pickup_sla = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The enum numeric value on the wire for pickupSla to set.

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

setPrice(Price value)

public LocalInventoryAttributes.Builder setPrice(Price value)

Optional. Price of the product at this store.

.google.shopping.type.Price price = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value com.google.shopping.type.Price
Returns
Type Description
LocalInventoryAttributes.Builder

setPrice(Price.Builder builderForValue)

public LocalInventoryAttributes.Builder setPrice(Price.Builder builderForValue)

Optional. Price of the product at this store.

.google.shopping.type.Price price = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue com.google.shopping.type.Price.Builder
Returns
Type Description
LocalInventoryAttributes.Builder

setQuantity(long value)

public LocalInventoryAttributes.Builder setQuantity(long value)

Optional. Quantity of the product available at this store. Must be greater than or equal to zero.

optional int64 quantity = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The quantity to set.

Returns
Type Description
LocalInventoryAttributes.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public LocalInventoryAttributes.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides

setSalePrice(Price value)

public LocalInventoryAttributes.Builder setSalePrice(Price value)

Optional. Sale price of the product at this store. Mandatory if salePriceEffectiveDate is defined.

.google.shopping.type.Price sale_price = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value com.google.shopping.type.Price
Returns
Type Description
LocalInventoryAttributes.Builder

setSalePrice(Price.Builder builderForValue)

public LocalInventoryAttributes.Builder setSalePrice(Price.Builder builderForValue)

Optional. Sale price of the product at this store. Mandatory if salePriceEffectiveDate is defined.

.google.shopping.type.Price sale_price = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue com.google.shopping.type.Price.Builder
Returns
Type Description
LocalInventoryAttributes.Builder

setSalePriceEffectiveDate(Interval value)

public LocalInventoryAttributes.Builder setSalePriceEffectiveDate(Interval value)

Optional. The TimePeriod of the sale at this store.

.google.type.Interval sale_price_effective_date = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value com.google.type.Interval
Returns
Type Description
LocalInventoryAttributes.Builder

setSalePriceEffectiveDate(Interval.Builder builderForValue)

public LocalInventoryAttributes.Builder setSalePriceEffectiveDate(Interval.Builder builderForValue)

Optional. The TimePeriod of the sale at this store.

.google.type.Interval sale_price_effective_date = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue com.google.type.Interval.Builder
Returns
Type Description
LocalInventoryAttributes.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final LocalInventoryAttributes.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
LocalInventoryAttributes.Builder
Overrides