Class GcsSource (1.0.0)

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

Google Cloud Storage location for input content. format.

Inheritance

System.Object > GcsSource

Implements

Google.Protobuf.IMessage<GcsSource>, System.IEquatable<GcsSource>, Google.Protobuf.IDeepCloneable<GcsSource>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

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:

Property Value
TypeDescription
System.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
Google.Protobuf.Collections.RepeatedField<System.String>