Class UpdateProductInputRequest.Builder (0.18.0)

public static final class UpdateProductInputRequest.Builder extends GeneratedMessageV3.Builder<UpdateProductInputRequest.Builder> implements UpdateProductInputRequestOrBuilder

Request message for the UpdateProductInput method. The product (primary input) must exist for the update to succeed. If the update is for a primary product input, the existing primary product input must be from the same data source.

Protobuf type google.shopping.merchant.products.v1beta.UpdateProductInputRequest

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public UpdateProductInputRequest build()
Returns
Type Description
UpdateProductInputRequest

buildPartial()

public UpdateProductInputRequest buildPartial()
Returns
Type Description
UpdateProductInputRequest

clear()

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

clearDataSource()

public UpdateProductInputRequest.Builder clearDataSource()

Required. The primary or supplemental product data source where data_source name identifies the product input to be updated.

Only API data sources are supported.

Format: accounts/{account}/dataSources/{datasource}.

string data_source = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
UpdateProductInputRequest.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearProductInput()

public UpdateProductInputRequest.Builder clearProductInput()

Required. The product input resource to update. Information you submit will be applied to the processed product as well.

.google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
UpdateProductInputRequest.Builder

clearUpdateMask()

public UpdateProductInputRequest.Builder clearUpdateMask()

Optional. The list of product attributes to be updated.

If the update mask is omitted, then it is treated as implied field mask equivalent to all fields that are populated (have a non-empty value).

Attributes specified in the update mask without a value specified in the body will be deleted from the product.

Update mask can only be specified for top level fields in attributes and custom attributes.

To specify the update mask for custom attributes you need to add the custom_attribute. prefix.

Providing special "*" value for full product replacement is not supported.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
UpdateProductInputRequest.Builder

clone()

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

getDataSource()

public String getDataSource()

Required. The primary or supplemental product data source where data_source name identifies the product input to be updated.

Only API data sources are supported.

Format: accounts/{account}/dataSources/{datasource}.

string data_source = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The dataSource.

getDataSourceBytes()

public ByteString getDataSourceBytes()

Required. The primary or supplemental product data source where data_source name identifies the product input to be updated.

Only API data sources are supported.

Format: accounts/{account}/dataSources/{datasource}.

string data_source = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for dataSource.

getDefaultInstanceForType()

public UpdateProductInputRequest getDefaultInstanceForType()
Returns
Type Description
UpdateProductInputRequest

getDescriptorForType()

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

getProductInput()

public ProductInput getProductInput()

Required. The product input resource to update. Information you submit will be applied to the processed product as well.

.google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ProductInput

The productInput.

getProductInputBuilder()

public ProductInput.Builder getProductInputBuilder()

Required. The product input resource to update. Information you submit will be applied to the processed product as well.

.google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ProductInput.Builder

getProductInputOrBuilder()

public ProductInputOrBuilder getProductInputOrBuilder()

Required. The product input resource to update. Information you submit will be applied to the processed product as well.

.google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ProductInputOrBuilder

getUpdateMask()

public FieldMask getUpdateMask()

Optional. The list of product attributes to be updated.

If the update mask is omitted, then it is treated as implied field mask equivalent to all fields that are populated (have a non-empty value).

Attributes specified in the update mask without a value specified in the body will be deleted from the product.

Update mask can only be specified for top level fields in attributes and custom attributes.

To specify the update mask for custom attributes you need to add the custom_attribute. prefix.

Providing special "*" value for full product replacement is not supported.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
FieldMask

The updateMask.

getUpdateMaskBuilder()

public FieldMask.Builder getUpdateMaskBuilder()

Optional. The list of product attributes to be updated.

If the update mask is omitted, then it is treated as implied field mask equivalent to all fields that are populated (have a non-empty value).

Attributes specified in the update mask without a value specified in the body will be deleted from the product.

Update mask can only be specified for top level fields in attributes and custom attributes.

To specify the update mask for custom attributes you need to add the custom_attribute. prefix.

Providing special "*" value for full product replacement is not supported.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Builder

getUpdateMaskOrBuilder()

public FieldMaskOrBuilder getUpdateMaskOrBuilder()

Optional. The list of product attributes to be updated.

If the update mask is omitted, then it is treated as implied field mask equivalent to all fields that are populated (have a non-empty value).

Attributes specified in the update mask without a value specified in the body will be deleted from the product.

Update mask can only be specified for top level fields in attributes and custom attributes.

To specify the update mask for custom attributes you need to add the custom_attribute. prefix.

Providing special "*" value for full product replacement is not supported.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
FieldMaskOrBuilder

hasProductInput()

public boolean hasProductInput()

Required. The product input resource to update. Information you submit will be applied to the processed product as well.

.google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the productInput field is set.

hasUpdateMask()

public boolean hasUpdateMask()

Optional. The list of product attributes to be updated.

If the update mask is omitted, then it is treated as implied field mask equivalent to all fields that are populated (have a non-empty value).

Attributes specified in the update mask without a value specified in the body will be deleted from the product.

Update mask can only be specified for top level fields in attributes and custom attributes.

To specify the update mask for custom attributes you need to add the custom_attribute. prefix.

Providing special "*" value for full product replacement is not supported.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the updateMask 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 UpdateProductInputRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
UpdateProductInputRequest.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

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

mergeFrom(UpdateProductInputRequest other)

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

mergeProductInput(ProductInput value)

public UpdateProductInputRequest.Builder mergeProductInput(ProductInput value)

Required. The product input resource to update. Information you submit will be applied to the processed product as well.

.google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ProductInput
Returns
Type Description
UpdateProductInputRequest.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

mergeUpdateMask(FieldMask value)

public UpdateProductInputRequest.Builder mergeUpdateMask(FieldMask value)

Optional. The list of product attributes to be updated.

If the update mask is omitted, then it is treated as implied field mask equivalent to all fields that are populated (have a non-empty value).

Attributes specified in the update mask without a value specified in the body will be deleted from the product.

Update mask can only be specified for top level fields in attributes and custom attributes.

To specify the update mask for custom attributes you need to add the custom_attribute. prefix.

Providing special "*" value for full product replacement is not supported.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value FieldMask
Returns
Type Description
UpdateProductInputRequest.Builder

setDataSource(String value)

public UpdateProductInputRequest.Builder setDataSource(String value)

Required. The primary or supplemental product data source where data_source name identifies the product input to be updated.

Only API data sources are supported.

Format: accounts/{account}/dataSources/{datasource}.

string data_source = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The dataSource to set.

Returns
Type Description
UpdateProductInputRequest.Builder

This builder for chaining.

setDataSourceBytes(ByteString value)

public UpdateProductInputRequest.Builder setDataSourceBytes(ByteString value)

Required. The primary or supplemental product data source where data_source name identifies the product input to be updated.

Only API data sources are supported.

Format: accounts/{account}/dataSources/{datasource}.

string data_source = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for dataSource to set.

Returns
Type Description
UpdateProductInputRequest.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setProductInput(ProductInput value)

public UpdateProductInputRequest.Builder setProductInput(ProductInput value)

Required. The product input resource to update. Information you submit will be applied to the processed product as well.

.google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ProductInput
Returns
Type Description
UpdateProductInputRequest.Builder

setProductInput(ProductInput.Builder builderForValue)

public UpdateProductInputRequest.Builder setProductInput(ProductInput.Builder builderForValue)

Required. The product input resource to update. Information you submit will be applied to the processed product as well.

.google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue ProductInput.Builder
Returns
Type Description
UpdateProductInputRequest.Builder

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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

setUpdateMask(FieldMask value)

public UpdateProductInputRequest.Builder setUpdateMask(FieldMask value)

Optional. The list of product attributes to be updated.

If the update mask is omitted, then it is treated as implied field mask equivalent to all fields that are populated (have a non-empty value).

Attributes specified in the update mask without a value specified in the body will be deleted from the product.

Update mask can only be specified for top level fields in attributes and custom attributes.

To specify the update mask for custom attributes you need to add the custom_attribute. prefix.

Providing special "*" value for full product replacement is not supported.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value FieldMask
Returns
Type Description
UpdateProductInputRequest.Builder

setUpdateMask(FieldMask.Builder builderForValue)

public UpdateProductInputRequest.Builder setUpdateMask(FieldMask.Builder builderForValue)

Optional. The list of product attributes to be updated.

If the update mask is omitted, then it is treated as implied field mask equivalent to all fields that are populated (have a non-empty value).

Attributes specified in the update mask without a value specified in the body will be deleted from the product.

Update mask can only be specified for top level fields in attributes and custom attributes.

To specify the update mask for custom attributes you need to add the custom_attribute. prefix.

Providing special "*" value for full product replacement is not supported.

.google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
UpdateProductInputRequest.Builder