Class ProductStatusChangeMessage.Builder (0.14.0)

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

Static 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
Overrides

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
Overrides

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
Overrides

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
Overrides

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
Overrides

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
Overrides

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
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

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
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

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

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
Overrides

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
Overrides

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
Overrides

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
Overrides