Lines Matching defs:Product

186 type Product struct {  struct
187 state protoimpl.MessageState
188 sizeCache protoimpl.SizeCache
189 unknownFields protoimpl.UnknownFields
194 Expiration isProduct_Expiration `protobuf_oneof:"expiration"`
199 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
212 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
216 …"varint,3,opt,name=type,proto3,enum=google.cloud.retail.v2beta.Product_Type" json:"type,omitempty"`
239 …es,4,opt,name=primary_product_id,json=primaryProductId,proto3" json:"primary_product_id,omitempty"`
246 …name=collection_member_ids,json=collectionMemberIds,proto3" json:"collection_member_ids,omitempty"`
265 Gtin string `protobuf:"bytes,6,opt,name=gtin,proto3" json:"gtin,omitempty"`
301 Categories []string `protobuf:"bytes,7,rep,name=categories,proto3" json:"categories,omitempty"`
310 Title string `protobuf:"bytes,8,opt,name=title,proto3" json:"title,omitempty"`
320 Brands []string `protobuf:"bytes,9,rep,name=brands,proto3" json:"brands,omitempty"`
329 Description string `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"`
341 …protobuf:"bytes,11,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
366 …s,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto…
380 Tags []string `protobuf:"bytes,13,rep,name=tags,proto3" json:"tags,omitempty"`
385 …iceInfo `protobuf:"bytes,14,opt,name=price_info,json=priceInfo,proto3" json:"price_info,omitempty"`
387 Rating *Rating `protobuf:"bytes,15,opt,name=rating,proto3" json:"rating,omitempty"`
391 …tobuf:"bytes,18,opt,name=available_time,json=availableTime,proto3" json:"available_time,omitempty"`
399 …ability,proto3,enum=google.cloud.retail.v2beta.Product_Availability" json:"availability,omitempty"`
401 …,20,opt,name=available_quantity,json=availableQuantity,proto3" json:"available_quantity,omitempty"`
408 …"bytes,21,rep,name=fulfillment_info,json=fulfillmentInfo,proto3" json:"fulfillment_info,omitempty"`
420 Uri string `protobuf:"bytes,22,opt,name=uri,proto3" json:"uri,omitempty"`
429 Images []*Image `protobuf:"bytes,23,rep,name=images,proto3" json:"images,omitempty"`
432 Audience *Audience `protobuf:"bytes,24,opt,name=audience,proto3" json:"audience,omitempty"`
438 …lorInfo `protobuf:"bytes,25,opt,name=color_info,json=colorInfo,proto3" json:"color_info,omitempty"`
457 Sizes []string `protobuf:"bytes,26,rep,name=sizes,proto3" json:"sizes,omitempty"`
467 Materials []string `protobuf:"bytes,27,rep,name=materials,proto3" json:"materials,omitempty"`
479 Patterns []string `protobuf:"bytes,28,rep,name=patterns,proto3" json:"patterns,omitempty"`
492 Conditions []string `protobuf:"bytes,29,rep,name=conditions,proto3" json:"conditions,omitempty"`
495 …romotions []*Promotion `protobuf:"bytes,34,rep,name=promotions,proto3" json:"promotions,omitempty"`
502 …p `protobuf:"bytes,33,opt,name=publish_time,json=publishTime,proto3" json:"publish_time,omitempty"`
562 …,30,opt,name=retrievable_fields,json=retrievableFields,proto3" json:"retrievable_fields,omitempty"`
573 Variants []*Product `protobuf:"bytes,31,rep,name=variants,proto3" json:"variants,omitempty"`
576 func (x *Product) Reset() {
585 func (x *Product) String() string {
589 func (*Product) ProtoMessage() {}
591 func (x *Product) ProtoReflect() protoreflect.Message {
604 func (*Product) Descriptor() ([]byte, []int) {
608 func (m *Product) GetExpiration() isProduct_Expiration {
615 func (x *Product) GetExpireTime() *timestamppb.Timestamp {
622 func (x *Product) GetTtl() *durationpb.Duration {
629 func (x *Product) GetName() string {
636 func (x *Product) GetId() string {
643 func (x *Product) GetType() Product_Type {
650 func (x *Product) GetPrimaryProductId() string {
657 func (x *Product) GetCollectionMemberIds() []string {
664 func (x *Product) GetGtin() string {
671 func (x *Product) GetCategories() []string {
678 func (x *Product) GetTitle() string {
685 func (x *Product) GetBrands() []string {
692 func (x *Product) GetDescription() string {
699 func (x *Product) GetLanguageCode() string {
706 func (x *Product) GetAttributes() map[string]*CustomAttribute {
713 func (x *Product) GetTags() []string {
720 func (x *Product) GetPriceInfo() *PriceInfo {
727 func (x *Product) GetRating() *Rating {
734 func (x *Product) GetAvailableTime() *timestamppb.Timestamp {
741 func (x *Product) GetAvailability() Product_Availability {
748 func (x *Product) GetAvailableQuantity() *wrapperspb.Int32Value {
755 func (x *Product) GetFulfillmentInfo() []*FulfillmentInfo {
762 func (x *Product) GetUri() string {
769 func (x *Product) GetImages() []*Image {
776 func (x *Product) GetAudience() *Audience {
783 func (x *Product) GetColorInfo() *ColorInfo {
790 func (x *Product) GetSizes() []string {
797 func (x *Product) GetMaterials() []string {
804 func (x *Product) GetPatterns() []string {
811 func (x *Product) GetConditions() []string {
818 func (x *Product) GetPromotions() []*Promotion {
825 func (x *Product) GetPublishTime() *timestamppb.Timestamp {
832 func (x *Product) GetRetrievableFields() *fieldmaskpb.FieldMask {
839 func (x *Product) GetVariants() []*Product {