public static final class ProductStatusChangeMessage.Builder extends GeneratedMessageV3.Builder<ProductStatusChangeMessage.Builder> implements ProductStatusChangeMessageOrBuilderThe message that the merchant will receive to notify about product status change event
Protobuf type google.shopping.merchant.notifications.v1beta.ProductStatusChangeMessage
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ProductStatusChangeMessage.BuilderImplements
ProductStatusChangeMessageOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
addAllChanges(Iterable<? extends ProductChange> values)
public ProductStatusChangeMessage.Builder addAllChanges(Iterable<? extends ProductChange> values)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<? extends com.google.shopping.merchant.notifications.v1beta.ProductChange> |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
addChanges(ProductChange value)
public ProductStatusChangeMessage.Builder addChanges(ProductChange value)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameter | |
|---|---|
| Name | Description |
value |
ProductChange |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
addChanges(ProductChange.Builder builderForValue)
public ProductStatusChangeMessage.Builder addChanges(ProductChange.Builder builderForValue)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
ProductChange.Builder |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
addChanges(int index, ProductChange value)
public ProductStatusChangeMessage.Builder addChanges(int index, ProductChange value)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
ProductChange |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
addChanges(int index, ProductChange.Builder builderForValue)
public ProductStatusChangeMessage.Builder addChanges(int index, ProductChange.Builder builderForValue)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
ProductChange.Builder |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
addChangesBuilder()
public ProductChange.Builder addChangesBuilder()A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Returns | |
|---|---|
| Type | Description |
ProductChange.Builder |
|
addChangesBuilder(int index)
public ProductChange.Builder addChangesBuilder(int index)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
ProductChange.Builder |
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ProductStatusChangeMessage.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
build()
public ProductStatusChangeMessage build()| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage |
|
buildPartial()
public ProductStatusChangeMessage buildPartial()| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage |
|
clear()
public ProductStatusChangeMessage.Builder clear()| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
clearAccount()
public ProductStatusChangeMessage.Builder clearAccount() The target account that owns the entity that changed.
Format : accounts/{merchant_id}
optional string account = 1;
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
clearAttribute()
public ProductStatusChangeMessage.Builder clearAttribute() The attribute in the resource that changed, in this case it will be always
Status.
optional .google.shopping.merchant.notifications.v1beta.Attribute attribute = 4;
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
clearChanges()
public ProductStatusChangeMessage.Builder clearChanges()A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
clearField(Descriptors.FieldDescriptor field)
public ProductStatusChangeMessage.Builder clearField(Descriptors.FieldDescriptor field)| Parameter | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
clearManagingAccount()
public ProductStatusChangeMessage.Builder clearManagingAccount() The account that manages the merchant's account. can be the same as
merchant id if it is standalone account. Format :
accounts/{service_provider_id}
optional string managing_account = 2;
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public ProductStatusChangeMessage.Builder clearOneof(Descriptors.OneofDescriptor oneof)| Parameter | |
|---|---|
| Name | Description |
oneof |
OneofDescriptor |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
clearResource()
public ProductStatusChangeMessage.Builder clearResource() The product name.
Format: {product.name=accounts/{account}/products/{product}}
optional string resource = 7;
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
clearResourceId()
public ProductStatusChangeMessage.Builder clearResourceId()The product id.
optional string resource_id = 6;
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
clearResourceType()
public ProductStatusChangeMessage.Builder clearResourceType() The resource that changed, in this case it will always be Product.
optional .google.shopping.merchant.notifications.v1beta.Resource resource_type = 3;
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
clone()
public ProductStatusChangeMessage.Builder clone()| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
getAccount()
public String getAccount() The target account that owns the entity that changed.
Format : accounts/{merchant_id}
optional string account = 1;
| Returns | |
|---|---|
| Type | Description |
String |
The account. |
getAccountBytes()
public ByteString getAccountBytes() The target account that owns the entity that changed.
Format : accounts/{merchant_id}
optional string account = 1;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for account. |
getAttribute()
public Attribute getAttribute() The attribute in the resource that changed, in this case it will be always
Status.
optional .google.shopping.merchant.notifications.v1beta.Attribute attribute = 4;
| Returns | |
|---|---|
| Type | Description |
Attribute |
The attribute. |
getAttributeValue()
public int getAttributeValue() The attribute in the resource that changed, in this case it will be always
Status.
optional .google.shopping.merchant.notifications.v1beta.Attribute attribute = 4;
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for attribute. |
getChanges(int index)
public ProductChange getChanges(int index)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
ProductChange |
|
getChangesBuilder(int index)
public ProductChange.Builder getChangesBuilder(int index)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
ProductChange.Builder |
|
getChangesBuilderList()
public List<ProductChange.Builder> getChangesBuilderList()A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Returns | |
|---|---|
| Type | Description |
List<Builder> |
|
getChangesCount()
public int getChangesCount()A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Returns | |
|---|---|
| Type | Description |
int |
|
getChangesList()
public List<ProductChange> getChangesList()A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Returns | |
|---|---|
| Type | Description |
List<ProductChange> |
|
getChangesOrBuilder(int index)
public ProductChangeOrBuilder getChangesOrBuilder(int index)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
ProductChangeOrBuilder |
|
getChangesOrBuilderList()
public List<? extends ProductChangeOrBuilder> getChangesOrBuilderList()A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Returns | |
|---|---|
| Type | Description |
List<? extends com.google.shopping.merchant.notifications.v1beta.ProductChangeOrBuilder> |
|
getDefaultInstanceForType()
public ProductStatusChangeMessage getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getManagingAccount()
public String getManagingAccount() The account that manages the merchant's account. can be the same as
merchant id if it is standalone account. Format :
accounts/{service_provider_id}
optional string managing_account = 2;
| Returns | |
|---|---|
| Type | Description |
String |
The managingAccount. |
getManagingAccountBytes()
public ByteString getManagingAccountBytes() The account that manages the merchant's account. can be the same as
merchant id if it is standalone account. Format :
accounts/{service_provider_id}
optional string managing_account = 2;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for managingAccount. |
getResource()
public String getResource() The product name.
Format: {product.name=accounts/{account}/products/{product}}
optional string resource = 7;
| Returns | |
|---|---|
| Type | Description |
String |
The resource. |
getResourceBytes()
public ByteString getResourceBytes() The product name.
Format: {product.name=accounts/{account}/products/{product}}
optional string resource = 7;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for resource. |
getResourceId()
public String getResourceId()The product id.
optional string resource_id = 6;
| Returns | |
|---|---|
| Type | Description |
String |
The resourceId. |
getResourceIdBytes()
public ByteString getResourceIdBytes()The product id.
optional string resource_id = 6;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for resourceId. |
getResourceType()
public Resource getResourceType() The resource that changed, in this case it will always be Product.
optional .google.shopping.merchant.notifications.v1beta.Resource resource_type = 3;
| Returns | |
|---|---|
| Type | Description |
Resource |
The resourceType. |
getResourceTypeValue()
public int getResourceTypeValue() The resource that changed, in this case it will always be Product.
optional .google.shopping.merchant.notifications.v1beta.Resource resource_type = 3;
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for resourceType. |
hasAccount()
public boolean hasAccount() The target account that owns the entity that changed.
Format : accounts/{merchant_id}
optional string account = 1;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the account field is set. |
hasAttribute()
public boolean hasAttribute() The attribute in the resource that changed, in this case it will be always
Status.
optional .google.shopping.merchant.notifications.v1beta.Attribute attribute = 4;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the attribute field is set. |
hasManagingAccount()
public boolean hasManagingAccount() The account that manages the merchant's account. can be the same as
merchant id if it is standalone account. Format :
accounts/{service_provider_id}
optional string managing_account = 2;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the managingAccount field is set. |
hasResource()
public boolean hasResource() The product name.
Format: {product.name=accounts/{account}/products/{product}}
optional string resource = 7;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the resource field is set. |
hasResourceId()
public boolean hasResourceId()The product id.
optional string resource_id = 6;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the resourceId field is set. |
hasResourceType()
public boolean hasResourceType() The resource that changed, in this case it will always be Product.
optional .google.shopping.merchant.notifications.v1beta.Resource resource_type = 3;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the resourceType field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ProductStatusChangeMessage.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public ProductStatusChangeMessage.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
mergeFrom(ProductStatusChangeMessage other)
public ProductStatusChangeMessage.Builder mergeFrom(ProductStatusChangeMessage other)| Parameter | |
|---|---|
| Name | Description |
other |
ProductStatusChangeMessage |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ProductStatusChangeMessage.Builder mergeUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
removeChanges(int index)
public ProductStatusChangeMessage.Builder removeChanges(int index)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
setAccount(String value)
public ProductStatusChangeMessage.Builder setAccount(String value) The target account that owns the entity that changed.
Format : accounts/{merchant_id}
optional string account = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe account to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setAccountBytes(ByteString value)
public ProductStatusChangeMessage.Builder setAccountBytes(ByteString value) The target account that owns the entity that changed.
Format : accounts/{merchant_id}
optional string account = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for account to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setAttribute(Attribute value)
public ProductStatusChangeMessage.Builder setAttribute(Attribute value) The attribute in the resource that changed, in this case it will be always
Status.
optional .google.shopping.merchant.notifications.v1beta.Attribute attribute = 4;
| Parameter | |
|---|---|
| Name | Description |
value |
AttributeThe attribute to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setAttributeValue(int value)
public ProductStatusChangeMessage.Builder setAttributeValue(int value) The attribute in the resource that changed, in this case it will be always
Status.
optional .google.shopping.merchant.notifications.v1beta.Attribute attribute = 4;
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for attribute to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setChanges(int index, ProductChange value)
public ProductStatusChangeMessage.Builder setChanges(int index, ProductChange value)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
ProductChange |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
setChanges(int index, ProductChange.Builder builderForValue)
public ProductStatusChangeMessage.Builder setChanges(int index, ProductChange.Builder builderForValue)A message to describe the change that happened to the product
repeated .google.shopping.merchant.notifications.v1beta.ProductChange changes = 5;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
ProductChange.Builder |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
setField(Descriptors.FieldDescriptor field, Object value)
public ProductStatusChangeMessage.Builder setField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
setManagingAccount(String value)
public ProductStatusChangeMessage.Builder setManagingAccount(String value) The account that manages the merchant's account. can be the same as
merchant id if it is standalone account. Format :
accounts/{service_provider_id}
optional string managing_account = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe managingAccount to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setManagingAccountBytes(ByteString value)
public ProductStatusChangeMessage.Builder setManagingAccountBytes(ByteString value) The account that manages the merchant's account. can be the same as
merchant id if it is standalone account. Format :
accounts/{service_provider_id}
optional string managing_account = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for managingAccount to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ProductStatusChangeMessage.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|
setResource(String value)
public ProductStatusChangeMessage.Builder setResource(String value) The product name.
Format: {product.name=accounts/{account}/products/{product}}
optional string resource = 7;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe resource to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setResourceBytes(ByteString value)
public ProductStatusChangeMessage.Builder setResourceBytes(ByteString value) The product name.
Format: {product.name=accounts/{account}/products/{product}}
optional string resource = 7;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for resource to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setResourceId(String value)
public ProductStatusChangeMessage.Builder setResourceId(String value)The product id.
optional string resource_id = 6;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe resourceId to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setResourceIdBytes(ByteString value)
public ProductStatusChangeMessage.Builder setResourceIdBytes(ByteString value)The product id.
optional string resource_id = 6;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for resourceId to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setResourceType(Resource value)
public ProductStatusChangeMessage.Builder setResourceType(Resource value) The resource that changed, in this case it will always be Product.
optional .google.shopping.merchant.notifications.v1beta.Resource resource_type = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
ResourceThe resourceType to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setResourceTypeValue(int value)
public ProductStatusChangeMessage.Builder setResourceTypeValue(int value) The resource that changed, in this case it will always be Product.
optional .google.shopping.merchant.notifications.v1beta.Resource resource_type = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for resourceType to set. |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final ProductStatusChangeMessage.Builder setUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
ProductStatusChangeMessage.Builder |
|