Class GcsSource (2.0.0)

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

Google Cloud Storage location for input content. format.

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][] per line.

Supported values for catalog attribute imports:

  • 'catalog_attribute' (default): One CSV [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
RepeatedField<String>