public static final class ProductStatusChangeMessage.Builder extends GeneratedMessageV3.Builder<ProductStatusChangeMessage.Builder> implements ProductStatusChangeMessageOrBuilder
The 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 |
String The 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 |
ByteString The 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 |
Attribute The 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 |
int The 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 |
String The 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 |
ByteString The 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 |
String The 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 |
ByteString The 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 |
String The 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 |
ByteString The 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 |
Resource The 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 |
int The 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 |