public sealed class GcsSource : IMessage<GcsSource>, IEquatable<GcsSource>, IDeepCloneable<GcsSource>, IBufferMessage, IMessageGoogle Cloud Storage location for input content. format.
Implements
IMessage<GcsSource>, IEquatable<GcsSource>, IDeepCloneable<GcsSource>, IBufferMessage, IMessageNamespace
Google.Cloud.Retail.V2Assembly
Google.Cloud.Retail.V2.dll
Constructors
GcsSource()
public GcsSource()GcsSource(GcsSource)
public GcsSource(GcsSource other)| Parameter | |
|---|---|
| Name | Description |
other |
GcsSource |
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:
user_event(default): One JSON [UserEvent][google.cloud.retail.v2.UserEvent] per line.user_event_ga360: Using https://support.google.com/analytics/answer/3437719.
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 | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
RepeatedField<String> |
|