View Source GoogleApi.Retail.V2.Model.GoogleCloudRetailV2GcsSource (google_api_retail v0.10.0)

Google Cloud Storage location for input content.

Attributes

  • dataSchema (type: String.t, default: nil) - The schema to use when parsing the data from the source. Supported values for product imports: product (default): One JSON Product per line. Each product must have a valid Product.id. product_merchant_center: See Importing catalog data from Merchant Center. Supported values for user events imports: user_event (default): One JSON 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.
  • inputUris (type: list(String.t), default: nil) - 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Retail.V2.Model.GoogleCloudRetailV2GcsSource{
  dataSchema: String.t() | nil,
  inputUris: [String.t()] | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.