public final class DeleteProductInputRequest extends GeneratedMessage implements DeleteProductInputRequestOrBuilder
Request message for the DeleteProductInput method.
Protobuf type google.shopping.merchant.products.v1.DeleteProductInputRequest
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
public static final int DATA_SOURCE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
public static DeleteProductInputRequest getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static DeleteProductInputRequest.Builder newBuilder()
public static DeleteProductInputRequest.Builder newBuilder(DeleteProductInputRequest prototype)
public static DeleteProductInputRequest parseDelimitedFrom(InputStream input)
public static DeleteProductInputRequest parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static DeleteProductInputRequest parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
public static DeleteProductInputRequest parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DeleteProductInputRequest parseFrom(ByteString data)
public static DeleteProductInputRequest parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DeleteProductInputRequest parseFrom(CodedInputStream input)
public static DeleteProductInputRequest parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static DeleteProductInputRequest parseFrom(InputStream input)
public static DeleteProductInputRequest parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static DeleteProductInputRequest parseFrom(ByteBuffer data)
public static DeleteProductInputRequest parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<DeleteProductInputRequest> parser()
Methods
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
public String getDataSource()
Required. The primary or supplemental data source from which the product
input should be deleted. Format:
accounts/{account}/dataSources/{datasource}. For example,
accounts/123456/dataSources/104628.
string data_source = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
String |
The dataSource.
|
public ByteString getDataSourceBytes()
Required. The primary or supplemental data source from which the product
input should be deleted. Format:
accounts/{account}/dataSources/{datasource}. For example,
accounts/123456/dataSources/104628.
string data_source = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
ByteString |
The bytes for dataSource.
|
public DeleteProductInputRequest getDefaultInstanceForType()
Required. The name of the product input to delete.
Format: accounts/{account}/productInputs/{productInput}
The {productInput} segment is a unique identifier for the product.
This identifier must be unique within a merchant account and generally
follows the structure: content_language~feed_label~offer_id. Example:
en~US~sku123 For legacy local products, the structure is:
local~content_language~feed_label~offer_id. Example: local~en~US~sku123
The format of the {productInput} segment in the URL is automatically
detected by the server, supporting two options:
- Encoded Format: The
{productInput} segment is an unpadded
base64url
encoded string (RFC 4648 Section 5). The decoded string must result
in the content_language~feed_label~offer_id structure. This encoding
MUST be used if any part of the product identifier (like offer_id)
contains characters such as /, %, or ~.
Example: To represent the product ID en~US~sku/123, the
{productInput} segment must be the base64url encoding of this
string, which is ZW5-VVMtc2t1LzEyMw. The full resource name
for the product would be
accounts/123/productInputs/ZW5-VVMtc2t1LzEyMw.
Plain Format: The {productInput} segment is the tilde-separated
string
content_language~feed_label~offer_id. This format is suitable only
when content_language, feed_label, and offer_id do not contain
URL-problematic characters like /, %, or ~.
We recommend using the Encoded Format for all product IDs to ensure
correct parsing, especially those containing special characters. The
presence of tilde (~) characters in the {productInput} segment is used
to differentiate between the two formats.
Note: For calls to the v1beta version, the plain format is
channel~content_language~feed_label~offer_id, for example:
accounts/123/productinputs/online~en~US~sku123.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The name.
|
public ByteString getNameBytes()
Required. The name of the product input to delete.
Format: accounts/{account}/productInputs/{productInput}
The {productInput} segment is a unique identifier for the product.
This identifier must be unique within a merchant account and generally
follows the structure: content_language~feed_label~offer_id. Example:
en~US~sku123 For legacy local products, the structure is:
local~content_language~feed_label~offer_id. Example: local~en~US~sku123
The format of the {productInput} segment in the URL is automatically
detected by the server, supporting two options:
- Encoded Format: The
{productInput} segment is an unpadded
base64url
encoded string (RFC 4648 Section 5). The decoded string must result
in the content_language~feed_label~offer_id structure. This encoding
MUST be used if any part of the product identifier (like offer_id)
contains characters such as /, %, or ~.
Example: To represent the product ID en~US~sku/123, the
{productInput} segment must be the base64url encoding of this
string, which is ZW5-VVMtc2t1LzEyMw. The full resource name
for the product would be
accounts/123/productInputs/ZW5-VVMtc2t1LzEyMw.
Plain Format: The {productInput} segment is the tilde-separated
string
content_language~feed_label~offer_id. This format is suitable only
when content_language, feed_label, and offer_id do not contain
URL-problematic characters like /, %, or ~.
We recommend using the Encoded Format for all product IDs to ensure
correct parsing, especially those containing special characters. The
presence of tilde (~) characters in the {productInput} segment is used
to differentiate between the two formats.
Note: For calls to the v1beta version, the plain format is
channel~content_language~feed_label~offer_id, for example:
accounts/123/productinputs/online~en~US~sku123.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for name.
|
public Parser<DeleteProductInputRequest> getParserForType()
Overrides
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
| Returns |
| Type |
Description |
int |
|
Overrides
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public DeleteProductInputRequest.Builder newBuilderForType()
protected DeleteProductInputRequest.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
public DeleteProductInputRequest.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides