Class AddLocalInventoriesRequest.Builder (2.45.0)

public static final class AddLocalInventoriesRequest.Builder extends GeneratedMessageV3.Builder<AddLocalInventoriesRequest.Builder> implements AddLocalInventoriesRequestOrBuilder

Request message for ProductService.AddLocalInventories method.

Protobuf type google.cloud.retail.v2.AddLocalInventoriesRequest

Static Methods

getDescriptor()

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

Methods

addAllLocalInventories(Iterable<? extends LocalInventory> values)

public AddLocalInventoriesRequest.Builder addAllLocalInventories(Iterable<? extends LocalInventory> values)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
values Iterable<? extends com.google.cloud.retail.v2.LocalInventory>
Returns
Type Description
AddLocalInventoriesRequest.Builder

addLocalInventories(LocalInventory value)

public AddLocalInventoriesRequest.Builder addLocalInventories(LocalInventory value)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value LocalInventory
Returns
Type Description
AddLocalInventoriesRequest.Builder

addLocalInventories(LocalInventory.Builder builderForValue)

public AddLocalInventoriesRequest.Builder addLocalInventories(LocalInventory.Builder builderForValue)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue LocalInventory.Builder
Returns
Type Description
AddLocalInventoriesRequest.Builder

addLocalInventories(int index, LocalInventory value)

public AddLocalInventoriesRequest.Builder addLocalInventories(int index, LocalInventory value)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
value LocalInventory
Returns
Type Description
AddLocalInventoriesRequest.Builder

addLocalInventories(int index, LocalInventory.Builder builderForValue)

public AddLocalInventoriesRequest.Builder addLocalInventories(int index, LocalInventory.Builder builderForValue)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
builderForValue LocalInventory.Builder
Returns
Type Description
AddLocalInventoriesRequest.Builder

addLocalInventoriesBuilder()

public LocalInventory.Builder addLocalInventoriesBuilder()

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
LocalInventory.Builder

addLocalInventoriesBuilder(int index)

public LocalInventory.Builder addLocalInventoriesBuilder(int index)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
LocalInventory.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public AddLocalInventoriesRequest build()
Returns
Type Description
AddLocalInventoriesRequest

buildPartial()

public AddLocalInventoriesRequest buildPartial()
Returns
Type Description
AddLocalInventoriesRequest

clear()

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

clearAddMask()

public AddLocalInventoriesRequest.Builder clearAddMask()

Indicates which inventory fields in the provided list of LocalInventory to update. The field is updated to the provided value.

If a field is set while the place does not have a previous local inventory, the local inventory at that store is created.

If a field is set while the value of that field is not provided, the original field value, if it exists, is deleted.

If the mask is not set or set with empty paths, all inventory fields will be updated.

If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned and the entire update will be ignored.

.google.protobuf.FieldMask add_mask = 4;

Returns
Type Description
AddLocalInventoriesRequest.Builder

clearAddTime()

public AddLocalInventoriesRequest.Builder clearAddTime()

The time when the inventory updates are issued. Used to prevent out-of-order updates on local inventory fields. If not provided, the internal system time will be used.

.google.protobuf.Timestamp add_time = 5;

Returns
Type Description
AddLocalInventoriesRequest.Builder

clearAllowMissing()

public AddLocalInventoriesRequest.Builder clearAllowMissing()

If set to true, and the Product is not found, the local inventory will still be processed and retained for at most 1 day and processed once the Product is created. If set to false, a NOT_FOUND error is returned if the Product is not found.

bool allow_missing = 6;

Returns
Type Description
AddLocalInventoriesRequest.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearLocalInventories()

public AddLocalInventoriesRequest.Builder clearLocalInventories()

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AddLocalInventoriesRequest.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearProduct()

public AddLocalInventoriesRequest.Builder clearProduct()

Required. Full resource name of Product, such as projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id.

If the caller does not have permission to access the Product, regardless of whether or not it exists, a PERMISSION_DENIED error is returned.

string product = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
AddLocalInventoriesRequest.Builder

This builder for chaining.

clone()

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

getAddMask()

public FieldMask getAddMask()

Indicates which inventory fields in the provided list of LocalInventory to update. The field is updated to the provided value.

If a field is set while the place does not have a previous local inventory, the local inventory at that store is created.

If a field is set while the value of that field is not provided, the original field value, if it exists, is deleted.

If the mask is not set or set with empty paths, all inventory fields will be updated.

If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned and the entire update will be ignored.

.google.protobuf.FieldMask add_mask = 4;

Returns
Type Description
FieldMask

The addMask.

getAddMaskBuilder()

public FieldMask.Builder getAddMaskBuilder()

Indicates which inventory fields in the provided list of LocalInventory to update. The field is updated to the provided value.

If a field is set while the place does not have a previous local inventory, the local inventory at that store is created.

If a field is set while the value of that field is not provided, the original field value, if it exists, is deleted.

If the mask is not set or set with empty paths, all inventory fields will be updated.

If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned and the entire update will be ignored.

.google.protobuf.FieldMask add_mask = 4;

Returns
Type Description
Builder

getAddMaskOrBuilder()

public FieldMaskOrBuilder getAddMaskOrBuilder()

Indicates which inventory fields in the provided list of LocalInventory to update. The field is updated to the provided value.

If a field is set while the place does not have a previous local inventory, the local inventory at that store is created.

If a field is set while the value of that field is not provided, the original field value, if it exists, is deleted.

If the mask is not set or set with empty paths, all inventory fields will be updated.

If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned and the entire update will be ignored.

.google.protobuf.FieldMask add_mask = 4;

Returns
Type Description
FieldMaskOrBuilder

getAddTime()

public Timestamp getAddTime()

The time when the inventory updates are issued. Used to prevent out-of-order updates on local inventory fields. If not provided, the internal system time will be used.

.google.protobuf.Timestamp add_time = 5;

Returns
Type Description
Timestamp

The addTime.

getAddTimeBuilder()

public Timestamp.Builder getAddTimeBuilder()

The time when the inventory updates are issued. Used to prevent out-of-order updates on local inventory fields. If not provided, the internal system time will be used.

.google.protobuf.Timestamp add_time = 5;

Returns
Type Description
Builder

getAddTimeOrBuilder()

public TimestampOrBuilder getAddTimeOrBuilder()

The time when the inventory updates are issued. Used to prevent out-of-order updates on local inventory fields. If not provided, the internal system time will be used.

.google.protobuf.Timestamp add_time = 5;

Returns
Type Description
TimestampOrBuilder

getAllowMissing()

public boolean getAllowMissing()

If set to true, and the Product is not found, the local inventory will still be processed and retained for at most 1 day and processed once the Product is created. If set to false, a NOT_FOUND error is returned if the Product is not found.

bool allow_missing = 6;

Returns
Type Description
boolean

The allowMissing.

getDefaultInstanceForType()

public AddLocalInventoriesRequest getDefaultInstanceForType()
Returns
Type Description
AddLocalInventoriesRequest

getDescriptorForType()

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

getLocalInventories(int index)

public LocalInventory getLocalInventories(int index)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
LocalInventory

getLocalInventoriesBuilder(int index)

public LocalInventory.Builder getLocalInventoriesBuilder(int index)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
LocalInventory.Builder

getLocalInventoriesBuilderList()

public List<LocalInventory.Builder> getLocalInventoriesBuilderList()

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<Builder>

getLocalInventoriesCount()

public int getLocalInventoriesCount()

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

getLocalInventoriesList()

public List<LocalInventory> getLocalInventoriesList()

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<LocalInventory>

getLocalInventoriesOrBuilder(int index)

public LocalInventoryOrBuilder getLocalInventoriesOrBuilder(int index)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
LocalInventoryOrBuilder

getLocalInventoriesOrBuilderList()

public List<? extends LocalInventoryOrBuilder> getLocalInventoriesOrBuilderList()

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<? extends com.google.cloud.retail.v2.LocalInventoryOrBuilder>

getProduct()

public String getProduct()

Required. Full resource name of Product, such as projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id.

If the caller does not have permission to access the Product, regardless of whether or not it exists, a PERMISSION_DENIED error is returned.

string product = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The product.

getProductBytes()

public ByteString getProductBytes()

Required. Full resource name of Product, such as projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id.

If the caller does not have permission to access the Product, regardless of whether or not it exists, a PERMISSION_DENIED error is returned.

string product = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for product.

hasAddMask()

public boolean hasAddMask()

Indicates which inventory fields in the provided list of LocalInventory to update. The field is updated to the provided value.

If a field is set while the place does not have a previous local inventory, the local inventory at that store is created.

If a field is set while the value of that field is not provided, the original field value, if it exists, is deleted.

If the mask is not set or set with empty paths, all inventory fields will be updated.

If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned and the entire update will be ignored.

.google.protobuf.FieldMask add_mask = 4;

Returns
Type Description
boolean

Whether the addMask field is set.

hasAddTime()

public boolean hasAddTime()

The time when the inventory updates are issued. Used to prevent out-of-order updates on local inventory fields. If not provided, the internal system time will be used.

.google.protobuf.Timestamp add_time = 5;

Returns
Type Description
boolean

Whether the addTime field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeAddMask(FieldMask value)

public AddLocalInventoriesRequest.Builder mergeAddMask(FieldMask value)

Indicates which inventory fields in the provided list of LocalInventory to update. The field is updated to the provided value.

If a field is set while the place does not have a previous local inventory, the local inventory at that store is created.

If a field is set while the value of that field is not provided, the original field value, if it exists, is deleted.

If the mask is not set or set with empty paths, all inventory fields will be updated.

If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned and the entire update will be ignored.

.google.protobuf.FieldMask add_mask = 4;

Parameter
Name Description
value FieldMask
Returns
Type Description
AddLocalInventoriesRequest.Builder

mergeAddTime(Timestamp value)

public AddLocalInventoriesRequest.Builder mergeAddTime(Timestamp value)

The time when the inventory updates are issued. Used to prevent out-of-order updates on local inventory fields. If not provided, the internal system time will be used.

.google.protobuf.Timestamp add_time = 5;

Parameter
Name Description
value Timestamp
Returns
Type Description
AddLocalInventoriesRequest.Builder

mergeFrom(AddLocalInventoriesRequest other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removeLocalInventories(int index)

public AddLocalInventoriesRequest.Builder removeLocalInventories(int index)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
AddLocalInventoriesRequest.Builder

setAddMask(FieldMask value)

public AddLocalInventoriesRequest.Builder setAddMask(FieldMask value)

Indicates which inventory fields in the provided list of LocalInventory to update. The field is updated to the provided value.

If a field is set while the place does not have a previous local inventory, the local inventory at that store is created.

If a field is set while the value of that field is not provided, the original field value, if it exists, is deleted.

If the mask is not set or set with empty paths, all inventory fields will be updated.

If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned and the entire update will be ignored.

.google.protobuf.FieldMask add_mask = 4;

Parameter
Name Description
value FieldMask
Returns
Type Description
AddLocalInventoriesRequest.Builder

setAddMask(FieldMask.Builder builderForValue)

public AddLocalInventoriesRequest.Builder setAddMask(FieldMask.Builder builderForValue)

Indicates which inventory fields in the provided list of LocalInventory to update. The field is updated to the provided value.

If a field is set while the place does not have a previous local inventory, the local inventory at that store is created.

If a field is set while the value of that field is not provided, the original field value, if it exists, is deleted.

If the mask is not set or set with empty paths, all inventory fields will be updated.

If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned and the entire update will be ignored.

.google.protobuf.FieldMask add_mask = 4;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
AddLocalInventoriesRequest.Builder

setAddTime(Timestamp value)

public AddLocalInventoriesRequest.Builder setAddTime(Timestamp value)

The time when the inventory updates are issued. Used to prevent out-of-order updates on local inventory fields. If not provided, the internal system time will be used.

.google.protobuf.Timestamp add_time = 5;

Parameter
Name Description
value Timestamp
Returns
Type Description
AddLocalInventoriesRequest.Builder

setAddTime(Timestamp.Builder builderForValue)

public AddLocalInventoriesRequest.Builder setAddTime(Timestamp.Builder builderForValue)

The time when the inventory updates are issued. Used to prevent out-of-order updates on local inventory fields. If not provided, the internal system time will be used.

.google.protobuf.Timestamp add_time = 5;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
AddLocalInventoriesRequest.Builder

setAllowMissing(boolean value)

public AddLocalInventoriesRequest.Builder setAllowMissing(boolean value)

If set to true, and the Product is not found, the local inventory will still be processed and retained for at most 1 day and processed once the Product is created. If set to false, a NOT_FOUND error is returned if the Product is not found.

bool allow_missing = 6;

Parameter
Name Description
value boolean

The allowMissing to set.

Returns
Type Description
AddLocalInventoriesRequest.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setLocalInventories(int index, LocalInventory value)

public AddLocalInventoriesRequest.Builder setLocalInventories(int index, LocalInventory value)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
value LocalInventory
Returns
Type Description
AddLocalInventoriesRequest.Builder

setLocalInventories(int index, LocalInventory.Builder builderForValue)

public AddLocalInventoriesRequest.Builder setLocalInventories(int index, LocalInventory.Builder builderForValue)

Required. A list of inventory information at difference places. Each place is identified by its place ID. At most 3000 inventories are allowed per request.

repeated .google.cloud.retail.v2.LocalInventory local_inventories = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
builderForValue LocalInventory.Builder
Returns
Type Description
AddLocalInventoriesRequest.Builder

setProduct(String value)

public AddLocalInventoriesRequest.Builder setProduct(String value)

Required. Full resource name of Product, such as projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id.

If the caller does not have permission to access the Product, regardless of whether or not it exists, a PERMISSION_DENIED error is returned.

string product = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The product to set.

Returns
Type Description
AddLocalInventoriesRequest.Builder

This builder for chaining.

setProductBytes(ByteString value)

public AddLocalInventoriesRequest.Builder setProductBytes(ByteString value)

Required. Full resource name of Product, such as projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id.

If the caller does not have permission to access the Product, regardless of whether or not it exists, a PERMISSION_DENIED error is returned.

string product = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for product to set.

Returns
Type Description
AddLocalInventoriesRequest.Builder

This builder for chaining.

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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