Show / Hide Table of Contents

Class PrimaryProductDataSource

The primary data source for local and online products.

Inheritance
object
PrimaryProductDataSource
Implements
IMessage<PrimaryProductDataSource>
IEquatable<PrimaryProductDataSource>
IDeepCloneable<PrimaryProductDataSource>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Shopping.Merchant.DataSources.V1Beta
Assembly: Google.Shopping.Merchant.DataSources.V1Beta.dll
Syntax
public sealed class PrimaryProductDataSource : IMessage<PrimaryProductDataSource>, IEquatable<PrimaryProductDataSource>, IDeepCloneable<PrimaryProductDataSource>, IBufferMessage, IMessage

Constructors

PrimaryProductDataSource()

Declaration
public PrimaryProductDataSource()

PrimaryProductDataSource(PrimaryProductDataSource)

Declaration
public PrimaryProductDataSource(PrimaryProductDataSource other)
Parameters
Type Name Description
PrimaryProductDataSource other

Properties

Channel

Optional. Immutable. Specifies the type of data source channel.

Declaration
public PrimaryProductDataSource.Types.Channel Channel { get; set; }
Property Value
Type Description
PrimaryProductDataSource.Types.Channel

ContentLanguage

Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source.

feedLabel and contentLanguage must be either both set or unset. The fields can only be unset for data sources without file input.

If set, the data source will only accept products matching this combination. If unset, the data source will accept products without that restriction.

Declaration
public string ContentLanguage { get; set; }
Property Value
Type Description
string

Countries

Optional. The countries where the items may be displayed. Represented as a CLDR territory code.

Declaration
public RepeatedField<string> Countries { get; }
Property Value
Type Description
RepeatedField<string>

DefaultRule

Optional. Default rule management of the data source. If set, the linked data sources will be replaced.

Declaration
public PrimaryProductDataSource.Types.DefaultRule DefaultRule { get; set; }
Property Value
Type Description
PrimaryProductDataSource.Types.DefaultRule

Destinations

Optional. A list of destinations describing where products of the data source can be shown.

When retrieving the data source, the list contains all the destinations that can be used for the data source, including the ones that are disabled for the data source but enabled for the account.

Only destinations that are enabled on the account, for example through program participation, can be enabled on the data source.

If unset, during creation, the destinations will be inherited based on the account level program participation.

If set, during creation or update, the data source will be set only for the specified destinations.

Updating this field requires at least one destination.

Declaration
public RepeatedField<PrimaryProductDataSource.Types.Destination> Destinations { get; }
Property Value
Type Description
RepeatedField<PrimaryProductDataSource.Types.Destination>

FeedLabel

Optional. Immutable. The feed label that is specified on the data source level.

Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-).

See also migration to feed labels.

feedLabel and contentLanguage must be either both set or unset for data sources with product content type. They must be set for data sources with a file input.

If set, the data source will only accept products matching this combination. If unset, the data source will accept products without that restriction.

Declaration
public string FeedLabel { get; set; }
Property Value
Type Description
string

HasContentLanguage

Gets whether the "content_language" field is set

Declaration
public bool HasContentLanguage { get; }
Property Value
Type Description
bool

HasFeedLabel

Gets whether the "feed_label" field is set

Declaration
public bool HasFeedLabel { get; }
Property Value
Type Description
bool
In this article
Back to top Generated by DocFX