Retail v2 API - Class GcsSource (2.8.0)

public sealed class GcsSource : IMessage<GcsSource>, IEquatable<GcsSource>, IDeepCloneable<GcsSource>, IBufferMessage, IMessage

Reference documentation and code samples for the Retail v2 API class GcsSource.

Google Cloud Storage location for input content.

Inheritance

object > GcsSource

Namespace

Google.Cloud.Retail.V2

Assembly

Google.Cloud.Retail.V2.dll

Constructors

GcsSource()

public GcsSource()

GcsSource(GcsSource)

public GcsSource(GcsSource other)
Parameter
NameDescription
otherGcsSource

Properties

DataSchema

public string DataSchema { get; set; }

The schema to use when parsing the data from the source.

Supported values for product imports:

  • product (default): One JSON [Product][google.cloud.retail.v2.Product] per line. Each product must have a valid [Product.id][google.cloud.retail.v2.Product.id].
  • product_merchant_center: See Importing catalog data from Merchant Center.

Supported values for user events imports:

Supported values for control imports:

  • control (default): One JSON [Control][google.cloud.retail.v2.Control] per line.

Supported values for catalog attribute imports:

  • catalog_attribute (default): One CSV [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] per line.
Property Value
TypeDescription
string

InputUris

public RepeatedField<string> InputUris { get; }

Required. Google Cloud Storage URIs to input files. URI can be up to 2000 characters long. URIs can match the full object path (for example, gs://bucket/directory/object.json) or a pattern matching one or more files, such as gs://bucket/directory/*.json. A request can contain at most 100 files, and each file can be up to 2 GB. See Importing product information for the expected file format and setup instructions.

Property Value
TypeDescription
RepeatedFieldstring