Class protos.google.shopping.merchant.reviews.v1beta.ProductReviewAttributes (0.3.0)

Represents a ProductReviewAttributes.

Package

@google-shopping/reviews

Constructors

(constructor)(properties)

constructor(properties?: google.shopping.merchant.reviews.v1beta.IProductReviewAttributes);

Constructs a new ProductReviewAttributes.

Parameter
Name Description
properties IProductReviewAttributes

Properties to set

Properties

_aggregatorName

public _aggregatorName?: "aggregatorName";

ProductReviewAttributes _aggregatorName.

_content

public _content?: "content";

ProductReviewAttributes _content.

_isSpam

public _isSpam?: "isSpam";

ProductReviewAttributes _isSpam.

_maxRating

public _maxRating?: "maxRating";

ProductReviewAttributes _maxRating.

_minRating

public _minRating?: "minRating";

ProductReviewAttributes _minRating.

_publisherFavicon

public _publisherFavicon?: "publisherFavicon";

ProductReviewAttributes _publisherFavicon.

_publisherName

public _publisherName?: "publisherName";

ProductReviewAttributes _publisherName.

_rating

public _rating?: "rating";

ProductReviewAttributes _rating.

_reviewCountry

public _reviewCountry?: "reviewCountry";

ProductReviewAttributes _reviewCountry.

_reviewerId

public _reviewerId?: "reviewerId";

ProductReviewAttributes _reviewerId.

_reviewerIsAnonymous

public _reviewerIsAnonymous?: "reviewerIsAnonymous";

ProductReviewAttributes _reviewerIsAnonymous.

_reviewerUsername

public _reviewerUsername?: "reviewerUsername";

ProductReviewAttributes _reviewerUsername.

_reviewLanguage

public _reviewLanguage?: "reviewLanguage";

ProductReviewAttributes _reviewLanguage.

_subclientName

public _subclientName?: "subclientName";

ProductReviewAttributes _subclientName.

_title

public _title?: "title";

ProductReviewAttributes _title.

aggregatorName

public aggregatorName?: (string|null);

ProductReviewAttributes aggregatorName.

asins

public asins: string[];

ProductReviewAttributes asins.

brands

public brands: string[];

ProductReviewAttributes brands.

collectionMethod

public collectionMethod: (google.shopping.merchant.reviews.v1beta.ProductReviewAttributes.CollectionMethod|keyof typeof google.shopping.merchant.reviews.v1beta.ProductReviewAttributes.CollectionMethod);

ProductReviewAttributes collectionMethod.

cons

public cons: string[];

ProductReviewAttributes cons.

content

public content?: (string|null);

ProductReviewAttributes content.

gtins

public gtins: string[];

ProductReviewAttributes gtins.

isSpam

public isSpam?: (boolean|null);

ProductReviewAttributes isSpam.

maxRating

public maxRating?: (number|Long|string|null);

ProductReviewAttributes maxRating.

minRating

public minRating?: (number|Long|string|null);

ProductReviewAttributes minRating.

mpns

public mpns: string[];

ProductReviewAttributes mpns.

public productLinks: string[];

ProductReviewAttributes productLinks.

productNames

public productNames: string[];

ProductReviewAttributes productNames.

pros

public pros: string[];

ProductReviewAttributes pros.

publisherFavicon

public publisherFavicon?: (string|null);

ProductReviewAttributes publisherFavicon.

publisherName

public publisherName?: (string|null);

ProductReviewAttributes publisherName.

rating

public rating?: (number|null);

ProductReviewAttributes rating.

reviewCountry

public reviewCountry?: (string|null);

ProductReviewAttributes reviewCountry.

reviewerId

public reviewerId?: (string|null);

ProductReviewAttributes reviewerId.

public reviewerImageLinks: string[];

ProductReviewAttributes reviewerImageLinks.

reviewerIsAnonymous

public reviewerIsAnonymous?: (boolean|null);

ProductReviewAttributes reviewerIsAnonymous.

reviewerUsername

public reviewerUsername?: (string|null);

ProductReviewAttributes reviewerUsername.

reviewLanguage

public reviewLanguage?: (string|null);

ProductReviewAttributes reviewLanguage.

public reviewLink?: (google.shopping.merchant.reviews.v1beta.ProductReviewAttributes.IReviewLink|null);

ProductReviewAttributes reviewLink.

reviewTime

public reviewTime?: (google.protobuf.ITimestamp|null);

ProductReviewAttributes reviewTime.

skus

public skus: string[];

ProductReviewAttributes skus.

subclientName

public subclientName?: (string|null);

ProductReviewAttributes subclientName.

title

public title?: (string|null);

ProductReviewAttributes title.

transactionId

public transactionId: string;

ProductReviewAttributes transactionId.

Methods

create(properties)

public static create(properties?: google.shopping.merchant.reviews.v1beta.IProductReviewAttributes): google.shopping.merchant.reviews.v1beta.ProductReviewAttributes;

Creates a new ProductReviewAttributes instance using the specified properties.

Parameter
Name Description
properties IProductReviewAttributes

Properties to set

Returns
Type Description
ProductReviewAttributes

ProductReviewAttributes instance

decode(reader, length)

public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.shopping.merchant.reviews.v1beta.ProductReviewAttributes;

Decodes a ProductReviewAttributes message from the specified reader or buffer.

Parameters
Name Description
reader (Reader|Uint8Array)

Reader or buffer to decode from

length number

Message length if known beforehand

Returns
Type Description
ProductReviewAttributes

ProductReviewAttributes

decodeDelimited(reader)

public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.shopping.merchant.reviews.v1beta.ProductReviewAttributes;

Decodes a ProductReviewAttributes message from the specified reader or buffer, length delimited.

Parameter
Name Description
reader (Reader|Uint8Array)

Reader or buffer to decode from

Returns
Type Description
ProductReviewAttributes

ProductReviewAttributes

encode(message, writer)

public static encode(message: google.shopping.merchant.reviews.v1beta.IProductReviewAttributes, writer?: $protobuf.Writer): $protobuf.Writer;

Encodes the specified ProductReviewAttributes message. Does not implicitly messages.

Parameters
Name Description
message IProductReviewAttributes

ProductReviewAttributes message or plain object to encode

writer $protobuf.Writer

Writer to encode to

Returns
Type Description
$protobuf.Writer

Writer

encodeDelimited(message, writer)

public static encodeDelimited(message: google.shopping.merchant.reviews.v1beta.IProductReviewAttributes, writer?: $protobuf.Writer): $protobuf.Writer;

Encodes the specified ProductReviewAttributes message, length delimited. Does not implicitly messages.

Parameters
Name Description
message IProductReviewAttributes

ProductReviewAttributes message or plain object to encode

writer $protobuf.Writer

Writer to encode to

Returns
Type Description
$protobuf.Writer

Writer

fromObject(object)

public static fromObject(object: { [k: string]: any }): google.shopping.merchant.reviews.v1beta.ProductReviewAttributes;

Creates a ProductReviewAttributes message from a plain object. Also converts values to their respective internal types.

Parameter
Name Description
object { [k: string]: any }

Plain object

Returns
Type Description
ProductReviewAttributes

ProductReviewAttributes

getTypeUrl(typeUrlPrefix)

public static getTypeUrl(typeUrlPrefix?: string): string;

Gets the default type url for ProductReviewAttributes

Parameter
Name Description
typeUrlPrefix string

your custom typeUrlPrefix(default "type.googleapis.com")

Returns
Type Description
string

The default type url

toJSON()

public toJSON(): { [k: string]: any };

Converts this ProductReviewAttributes to JSON.

Returns
Type Description
{ [k: string]: any }

JSON object

toObject(message, options)

public static toObject(message: google.shopping.merchant.reviews.v1beta.ProductReviewAttributes, options?: $protobuf.IConversionOptions): { [k: string]: any };

Creates a plain object from a ProductReviewAttributes message. Also converts values to other types if specified.

Parameters
Name Description
message ProductReviewAttributes

ProductReviewAttributes

options $protobuf.IConversionOptions

Conversion options

Returns
Type Description
{ [k: string]: any }

Plain object

verify(message)

public static verify(message: { [k: string]: any }): (string|null);

Verifies a ProductReviewAttributes message.

Parameter
Name Description
message { [k: string]: any }

Plain object to verify

Returns
Type Description
(string|null)

null if valid, otherwise the reason why it is not