Variables
Weight_WeightUnit_name, Weight_WeightUnit_value
var
(
Weight_WeightUnit_name
=
map
[
int32
]
string
{
0
:
"WEIGHT_UNIT_UNSPECIFIED"
,
1
:
"POUND"
,
2
:
"KILOGRAM"
,
}
Weight_WeightUnit_value
=
map
[
string
]
int32
{
"WEIGHT_UNIT_UNSPECIFIED"
:
0
,
"POUND"
:
1
,
"KILOGRAM"
:
2
,
}
)
Enum value maps for Weight_WeightUnit.
Destination_DestinationEnum_name, Destination_DestinationEnum_value
var
(
Destination_DestinationEnum_name
=
map
[
int32
]
string
{
0
:
"DESTINATION_ENUM_UNSPECIFIED"
,
1
:
"SHOPPING_ADS"
,
2
:
"DISPLAY_ADS"
,
3
:
"LOCAL_INVENTORY_ADS"
,
4
:
"FREE_LISTINGS"
,
5
:
"FREE_LOCAL_LISTINGS"
,
6
:
"YOUTUBE_SHOPPING"
,
}
Destination_DestinationEnum_value
=
map
[
string
]
int32
{
"DESTINATION_ENUM_UNSPECIFIED"
:
0
,
"SHOPPING_ADS"
:
1
,
"DISPLAY_ADS"
:
2
,
"LOCAL_INVENTORY_ADS"
:
3
,
"FREE_LISTINGS"
:
4
,
"FREE_LOCAL_LISTINGS"
:
5
,
"YOUTUBE_SHOPPING"
:
6
,
}
)
Enum value maps for Destination_DestinationEnum.
ReportingContext_ReportingContextEnum_name, ReportingContext_ReportingContextEnum_value
var
(
ReportingContext_ReportingContextEnum_name
=
map
[
int32
]
string
{
0
:
"REPORTING_CONTEXT_ENUM_UNSPECIFIED"
,
1
:
"SHOPPING_ADS"
,
2
:
"DISCOVERY_ADS"
,
13
:
"DEMAND_GEN_ADS"
,
14
:
"DEMAND_GEN_ADS_DISCOVER_SURFACE"
,
3
:
"VIDEO_ADS"
,
4
:
"DISPLAY_ADS"
,
5
:
"LOCAL_INVENTORY_ADS"
,
6
:
"VEHICLE_INVENTORY_ADS"
,
7
:
"FREE_LISTINGS"
,
8
:
"FREE_LOCAL_LISTINGS"
,
9
:
"FREE_LOCAL_VEHICLE_LISTINGS"
,
10
:
"YOUTUBE_SHOPPING"
,
11
:
"CLOUD_RETAIL"
,
12
:
"LOCAL_CLOUD_RETAIL"
,
}
ReportingContext_ReportingContextEnum_value
=
map
[
string
]
int32
{
"REPORTING_CONTEXT_ENUM_UNSPECIFIED"
:
0
,
"SHOPPING_ADS"
:
1
,
"DISCOVERY_ADS"
:
2
,
"DEMAND_GEN_ADS"
:
13
,
"DEMAND_GEN_ADS_DISCOVER_SURFACE"
:
14
,
"VIDEO_ADS"
:
3
,
"DISPLAY_ADS"
:
4
,
"LOCAL_INVENTORY_ADS"
:
5
,
"VEHICLE_INVENTORY_ADS"
:
6
,
"FREE_LISTINGS"
:
7
,
"FREE_LOCAL_LISTINGS"
:
8
,
"FREE_LOCAL_VEHICLE_LISTINGS"
:
9
,
"YOUTUBE_SHOPPING"
:
10
,
"CLOUD_RETAIL"
:
11
,
"LOCAL_CLOUD_RETAIL"
:
12
,
}
)
Enum value maps for ReportingContext_ReportingContextEnum.
Channel_ChannelEnum_name, Channel_ChannelEnum_value
var
(
Channel_ChannelEnum_name
=
map
[
int32
]
string
{
0
:
"CHANNEL_ENUM_UNSPECIFIED"
,
1
:
"ONLINE"
,
2
:
"LOCAL"
,
}
Channel_ChannelEnum_value
=
map
[
string
]
int32
{
"CHANNEL_ENUM_UNSPECIFIED"
:
0
,
"ONLINE"
:
1
,
"LOCAL"
:
2
,
}
)
Enum value maps for Channel_ChannelEnum.
File_google_shopping_type_types_proto
var
File_google_shopping_type_types_proto
protoreflect
.
FileDescriptor
Channel
type
Channel
struct
{
// contains filtered or unexported fields
}
Channel of a product.
Channel is used to distinguish between online and local products.
func (*Channel) Descriptor
Deprecated: Use Channel.ProtoReflect.Descriptor instead.
func (*Channel) ProtoMessage
func
(
*
Channel
)
ProtoMessage
()
func (*Channel) ProtoReflect
func
(
x
*
Channel
)
ProtoReflect
()
protoreflect
.
Message
func (*Channel) Reset
func
(
x
*
Channel
)
Reset
()
func (*Channel) String
Channel_ChannelEnum
type
Channel_ChannelEnum
int32
Channel values.
Channel_CHANNEL_ENUM_UNSPECIFIED, Channel_ONLINE, Channel_LOCAL
const
(
// Not specified.
Channel_CHANNEL_ENUM_UNSPECIFIED
Channel_ChannelEnum
=
0
// Online product.
Channel_ONLINE
Channel_ChannelEnum
=
1
// Local product.
Channel_LOCAL
Channel_ChannelEnum
=
2
)
func (Channel_ChannelEnum) Descriptor
func
(
Channel_ChannelEnum
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Channel_ChannelEnum) Enum
func
(
x
Channel_ChannelEnum
)
Enum
()
*
Channel_ChannelEnum
func (Channel_ChannelEnum) EnumDescriptor
func
(
Channel_ChannelEnum
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Channel_ChannelEnum.Descriptor instead.
func (Channel_ChannelEnum) Number
func
(
x
Channel_ChannelEnum
)
Number
()
protoreflect
.
EnumNumber
func (Channel_ChannelEnum) String
func
(
x
Channel_ChannelEnum
)
String
()
string
func (Channel_ChannelEnum) Type
func
(
Channel_ChannelEnum
)
Type
()
protoreflect
.
EnumType
CustomAttribute
type
CustomAttribute
struct
{
// The name of the attribute.
Name
*
string
`protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"`
// The value of the attribute. If `value` is not empty, `group_values` must be
// empty.
Value
*
string
`protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"`
// Subattributes within this attribute group. If
// `group_values` is not empty, `value` must be empty.
GroupValues
[]
*
CustomAttribute
`protobuf:"bytes,3,rep,name=group_values,json=groupValues,proto3" json:"group_values,omitempty"`
// contains filtered or unexported fields
}
A message that represents custom attributes. Exactly one of value
or group_values
must not be empty.
func (*CustomAttribute) Descriptor
func
(
*
CustomAttribute
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CustomAttribute.ProtoReflect.Descriptor instead.
func (*CustomAttribute) GetGroupValues
func
(
x
*
CustomAttribute
)
GetGroupValues
()
[]
*
CustomAttribute
func (*CustomAttribute) GetName
func
(
x
*
CustomAttribute
)
GetName
()
string
func (*CustomAttribute) GetValue
func
(
x
*
CustomAttribute
)
GetValue
()
string
func (*CustomAttribute) ProtoMessage
func
(
*
CustomAttribute
)
ProtoMessage
()
func (*CustomAttribute) ProtoReflect
func
(
x
*
CustomAttribute
)
ProtoReflect
()
protoreflect
.
Message
func (*CustomAttribute) Reset
func
(
x
*
CustomAttribute
)
Reset
()
func (*CustomAttribute) String
func
(
x
*
CustomAttribute
)
String
()
string
Destination
type
Destination
struct
{
// contains filtered or unexported fields
}
Destinations available for a product.
Destinations are used in Merchant Center to allow you to control where the products from your data feed should be displayed.
func (*Destination) Descriptor
func
(
*
Destination
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Destination.ProtoReflect.Descriptor instead.
func (*Destination) ProtoMessage
func
(
*
Destination
)
ProtoMessage
()
func (*Destination) ProtoReflect
func
(
x
*
Destination
)
ProtoReflect
()
protoreflect
.
Message
func (*Destination) Reset
func
(
x
*
Destination
)
Reset
()
func (*Destination) String
func
(
x
*
Destination
)
String
()
string
Destination_DestinationEnum
type
Destination_DestinationEnum
int32
Destination values.
Destination_DESTINATION_ENUM_UNSPECIFIED, Destination_SHOPPING_ADS, Destination_DISPLAY_ADS, Destination_LOCAL_INVENTORY_ADS, Destination_FREE_LISTINGS, Destination_FREE_LOCAL_LISTINGS, Destination_YOUTUBE_SHOPPING
const
(
// Not specified.
Destination_DESTINATION_ENUM_UNSPECIFIED
Destination_DestinationEnum
=
0
// [Shopping ads](https://support.google.com/google-ads/answer/2454022).
Destination_SHOPPING_ADS
Destination_DestinationEnum
=
1
// [Display ads](https://support.google.com/merchants/answer/6069387).
Destination_DISPLAY_ADS
Destination_DestinationEnum
=
2
// [Local inventory
// ads](https://support.google.com/merchants/answer/3057972).
Destination_LOCAL_INVENTORY_ADS
Destination_DestinationEnum
=
3
// [Free listings](https://support.google.com/merchants/answer/9199328).
Destination_FREE_LISTINGS
Destination_DestinationEnum
=
4
// [Free local product
// listings](https://support.google.com/merchants/answer/9825611).
Destination_FREE_LOCAL_LISTINGS
Destination_DestinationEnum
=
5
// [YouTube Shopping](https://support.google.com/merchants/answer/12362804).
Destination_YOUTUBE_SHOPPING
Destination_DestinationEnum
=
6
)
func (Destination_DestinationEnum) Descriptor
func
(
Destination_DestinationEnum
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Destination_DestinationEnum) Enum
func
(
x
Destination_DestinationEnum
)
Enum
()
*
Destination_DestinationEnum
func (Destination_DestinationEnum) EnumDescriptor
func
(
Destination_DestinationEnum
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Destination_DestinationEnum.Descriptor instead.
func (Destination_DestinationEnum) Number
func
(
x
Destination_DestinationEnum
)
Number
()
protoreflect
.
EnumNumber
func (Destination_DestinationEnum) String
func
(
x
Destination_DestinationEnum
)
String
()
string
func (Destination_DestinationEnum) Type
func
(
Destination_DestinationEnum
)
Type
()
protoreflect
.
EnumType
Price
type
Price
struct
{
// The price represented as a number in micros (1 million micros is an
// equivalent to one's currency standard unit, for example, 1 USD = 1000000
// micros).
AmountMicros
*
int64
`protobuf:"varint,1,opt,name=amount_micros,json=amountMicros,proto3,oneof" json:"amount_micros,omitempty"`
// The currency of the price using three-letter acronyms according to [ISO
// 4217](http://en.wikipedia.org/wiki/ISO_4217).
CurrencyCode
*
string
`protobuf:"bytes,2,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"`
// contains filtered or unexported fields
}
The price represented as a number and currency.
func (*Price) Descriptor
Deprecated: Use Price.ProtoReflect.Descriptor instead.
func (*Price) GetAmountMicros
func (*Price) GetCurrencyCode
func (*Price) ProtoMessage
func
(
*
Price
)
ProtoMessage
()
func (*Price) ProtoReflect
func
(
x
*
Price
)
ProtoReflect
()
protoreflect
.
Message
func (*Price) Reset
func
(
x
*
Price
)
Reset
()
func (*Price) String
ReportingContext
type
ReportingContext
struct
{
// contains filtered or unexported fields
}
Reporting contexts that your account and product issues apply to.
Reporting contexts are groups of surfaces and formats for product results on Google. They can represent the entire destination (for example, Shopping ads ) or a subset of formats within a destination (for example, Demand Gen ads ).
func (*ReportingContext) Descriptor
func
(
*
ReportingContext
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ReportingContext.ProtoReflect.Descriptor instead.
func (*ReportingContext) ProtoMessage
func
(
*
ReportingContext
)
ProtoMessage
()
func (*ReportingContext) ProtoReflect
func
(
x
*
ReportingContext
)
ProtoReflect
()
protoreflect
.
Message
func (*ReportingContext) Reset
func
(
x
*
ReportingContext
)
Reset
()
func (*ReportingContext) String
func
(
x
*
ReportingContext
)
String
()
string
ReportingContext_ReportingContextEnum
type
ReportingContext_ReportingContextEnum
int32
Reporting context values.
ReportingContext_REPORTING_CONTEXT_ENUM_UNSPECIFIED, ReportingContext_SHOPPING_ADS, ReportingContext_DISCOVERY_ADS, ReportingContext_DEMAND_GEN_ADS, ReportingContext_DEMAND_GEN_ADS_DISCOVER_SURFACE, ReportingContext_VIDEO_ADS, ReportingContext_DISPLAY_ADS, ReportingContext_LOCAL_INVENTORY_ADS, ReportingContext_VEHICLE_INVENTORY_ADS, ReportingContext_FREE_LISTINGS, ReportingContext_FREE_LOCAL_LISTINGS, ReportingContext_FREE_LOCAL_VEHICLE_LISTINGS, ReportingContext_YOUTUBE_SHOPPING, ReportingContext_CLOUD_RETAIL, ReportingContext_LOCAL_CLOUD_RETAIL
const
(
// Not specified.
ReportingContext_REPORTING_CONTEXT_ENUM_UNSPECIFIED
ReportingContext_ReportingContextEnum
=
0
// [Shopping ads](https://support.google.com/merchants/answer/6149970).
ReportingContext_SHOPPING_ADS
ReportingContext_ReportingContextEnum
=
1
// Deprecated: Use `DEMAND_GEN_ADS` instead.
// [Discovery and Demand Gen
// ads](https://support.google.com/merchants/answer/13389785).
//
// Deprecated: Marked as deprecated in google/shopping/type/types.proto.
ReportingContext_DISCOVERY_ADS
ReportingContext_ReportingContextEnum
=
2
// [Demand Gen ads](https://support.google.com/merchants/answer/13389785).
ReportingContext_DEMAND_GEN_ADS
ReportingContext_ReportingContextEnum
=
13
// [Demand Gen ads on Discover
// surface](https://support.google.com/merchants/answer/13389785).
ReportingContext_DEMAND_GEN_ADS_DISCOVER_SURFACE
ReportingContext_ReportingContextEnum
=
14
// [Video ads](https://support.google.com/google-ads/answer/6340491).
ReportingContext_VIDEO_ADS
ReportingContext_ReportingContextEnum
=
3
// [Display ads](https://support.google.com/merchants/answer/6069387).
ReportingContext_DISPLAY_ADS
ReportingContext_ReportingContextEnum
=
4
// [Local inventory
// ads](https://support.google.com/merchants/answer/3271956).
ReportingContext_LOCAL_INVENTORY_ADS
ReportingContext_ReportingContextEnum
=
5
// [Vehicle inventory
// ads](https://support.google.com/merchants/answer/11544533).
ReportingContext_VEHICLE_INVENTORY_ADS
ReportingContext_ReportingContextEnum
=
6
// [Free product
// listings](https://support.google.com/merchants/answer/9199328).
ReportingContext_FREE_LISTINGS
ReportingContext_ReportingContextEnum
=
7
// [Free local product
// listings](https://support.google.com/merchants/answer/9825611).
ReportingContext_FREE_LOCAL_LISTINGS
ReportingContext_ReportingContextEnum
=
8
// [Free local vehicle
// listings](https://support.google.com/merchants/answer/11544533).
ReportingContext_FREE_LOCAL_VEHICLE_LISTINGS
ReportingContext_ReportingContextEnum
=
9
// [YouTube
// Shopping](https://support.google.com/merchants/answer/13478370).
ReportingContext_YOUTUBE_SHOPPING
ReportingContext_ReportingContextEnum
=
10
// [Cloud retail](https://cloud.google.com/solutions/retail).
ReportingContext_CLOUD_RETAIL
ReportingContext_ReportingContextEnum
=
11
// [Local cloud retail](https://cloud.google.com/solutions/retail).
ReportingContext_LOCAL_CLOUD_RETAIL
ReportingContext_ReportingContextEnum
=
12
)
func (ReportingContext_ReportingContextEnum) Descriptor
func
(
ReportingContext_ReportingContextEnum
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (ReportingContext_ReportingContextEnum) Enum
func
(
x
ReportingContext_ReportingContextEnum
)
Enum
()
*
ReportingContext_ReportingContextEnum
func (ReportingContext_ReportingContextEnum) EnumDescriptor
func
(
ReportingContext_ReportingContextEnum
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ReportingContext_ReportingContextEnum.Descriptor instead.
func (ReportingContext_ReportingContextEnum) Number
func
(
x
ReportingContext_ReportingContextEnum
)
Number
()
protoreflect
.
EnumNumber
func (ReportingContext_ReportingContextEnum) String
func
(
x
ReportingContext_ReportingContextEnum
)
String
()
string
func (ReportingContext_ReportingContextEnum) Type
func
(
ReportingContext_ReportingContextEnum
)
Type
()
protoreflect
.
EnumType
Weight
type
Weight
struct
{
// Required. The weight represented as a number in micros (1 million micros is
// an equivalent to one's currency standard unit, for example, 1 kg = 1000000
// micros).
// This field can also be set as infinity by setting to -1.
// This field only support -1 and positive value.
AmountMicros
*
int64
`protobuf:"varint,1,opt,name=amount_micros,json=amountMicros,proto3,oneof" json:"amount_micros,omitempty"`
// Required. The weight unit.
// Acceptable values are: kg and lb
Unit
Weight_WeightUnit
`protobuf:"varint,2,opt,name=unit,proto3,enum=google.shopping.type.Weight_WeightUnit" json:"unit,omitempty"`
// contains filtered or unexported fields
}
The weight represented as the value in string and the unit.
func (*Weight) Descriptor
Deprecated: Use Weight.ProtoReflect.Descriptor instead.
func (*Weight) GetAmountMicros
func (*Weight) GetUnit
func
(
x
*
Weight
)
GetUnit
()
Weight_WeightUnit
func (*Weight) ProtoMessage
func
(
*
Weight
)
ProtoMessage
()
func (*Weight) ProtoReflect
func
(
x
*
Weight
)
ProtoReflect
()
protoreflect
.
Message
func (*Weight) Reset
func
(
x
*
Weight
)
Reset
()
func (*Weight) String
Weight_WeightUnit
type
Weight_WeightUnit
int32
The weight unit.
Weight_WEIGHT_UNIT_UNSPECIFIED, Weight_POUND, Weight_KILOGRAM
const
(
// unit unspecified
Weight_WEIGHT_UNIT_UNSPECIFIED
Weight_WeightUnit
=
0
// lb unit.
Weight_POUND
Weight_WeightUnit
=
1
// kg unit.
Weight_KILOGRAM
Weight_WeightUnit
=
2
)
func (Weight_WeightUnit) Descriptor
func
(
Weight_WeightUnit
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Weight_WeightUnit) Enum
func
(
x
Weight_WeightUnit
)
Enum
()
*
Weight_WeightUnit
func (Weight_WeightUnit) EnumDescriptor
func
(
Weight_WeightUnit
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Weight_WeightUnit.Descriptor instead.
func (Weight_WeightUnit) Number
func
(
x
Weight_WeightUnit
)
Number
()
protoreflect
.
EnumNumber
func (Weight_WeightUnit) String
func
(
x
Weight_WeightUnit
)
String
()
string
func (Weight_WeightUnit) Type
func
(
Weight_WeightUnit
)
Type
()
protoreflect
.
EnumType