class Resource(__builtin__.object)
    A class for interacting with a resource.
 
  Methods defined here:
__init__(self)
get = method(self, **kwargs)
Returns a single product
 
Args:
  debug_searchResponse: boolean, Google Internal
  taxonomy: string, Merchant taxonomy
  recommendations_useGcsConfig: boolean, This parameter is currently ignored
  productFields: string, Google Internal
  accountId: integer, Merchant center account id (required)
  source: string, Query source (required)
  recommendations_include: string, Recommendation specification
  debug_enabled: boolean, Google Internal
  location: string, Location used to determine tax and shipping
  debug_searchRequest: boolean, Google Internal
  productId: string, Id of product (required)
  productIdType: string, Type of productId (required)
  debug_enableLogging: boolean, Google Internal
  recommendations_enabled: boolean, Whether to return recommendation information
  categories_enabled: boolean, Whether to return category information
  attributeFilter: string, Comma separated list of attributes to return
  categories_useGcsConfig: boolean, This parameter is currently ignored
  thumbnails: string, Thumbnail specification
  categories_include: string, Category specification
  plusOne: string, +1 rendering specification.
 
Returns:
  An object of the form
 
    {
    "selfLink": "A String", # Self link of product.
    "kind": "shopping#product", # The kind of item, always shopping#product.
    "product": { # Product.
      "queryMatched": True or False, # Whether this product matched the user query. Only set for the variant offers (if any) attached to a product offer.
      "gtin": "A String", # The first GTIN of the product. Deprecated in favor of "gtins".
      "images": [ # Images of product.
        {
          "link": "A String", # Link to product image.
          "thumbnails": [ # Thumbnails of product image.
            {
              "content": "A String", # Content of thumbnail (only available for the first thumbnail of the top results if SAYT is enabled).
              "width": 42, # Width of thumbnail (omitted if not specified in the request).
              "link": "A String", # Link to thumbnail.
              "height": 42, # Height of thumbnail (omitted if not specified in the request).
            },
          ],
        },
      ],
      "inventories": [ # Inventories of product.
        {
          "distance": 3.140000, # Distance of product inventory.
          "price": 3.140000, # Price of product inventory.
          "storeId": "A String", # Store ID of product inventory.
          "tax": 3.140000, # Tax of product inventory.
          "shipping": 3.140000, # Shipping cost of product inventory.
          "currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).
          "distanceUnit": "A String", # Distance unit of product inventory.
          "availability": "A String", # Availability of product inventory.
          "channel": "A String", # Channel of product inventory (one of: online, local).
        },
      ],
      "author": { # Author of product.
        "name": "A String", # Name of product author.
        "accountId": "A String", # Account id of product author.
      },
      "condition": "A String", # Condition of product (one of: new, refurbished, used).
      "providedId": "A String", # Merchant-provided id of product (available only with a cx source).
      "internal8": [ # Google Internal.
        "A String",
      ],
      "description": "A String", # Description of product.
      "gtins": [ # List of all the product's GTINs (in GTIN-14 format).
        "A String",
      ],
      "internal1": [ # Google Internal.
        "A String",
      ],
      "brand": "A String", # Brand of product.
      "internal3": "A String", # Google Internal.
      "internal4": [ # Google Internal.
        {
          "node": 42,
          "confidence": 3.140000,
        },
      ],
      "internal6": "A String", # Google Internal.
      "internal7": True or False, # Google Internal.
      "link": "A String", # Link to product.
      "attributes": [ # Attributes of product (available only with a cx source).
        {
          "type": "A String", # Type of product attribute (one of: text, bool, int, float, dateRange, url).
          "value": "", # Value of product attribute.
          "displayName": "A String", # Display Name of prodct attribute.
          "name": "A String", # Name of product attribute.
          "unit": "A String", # Unit of product attribute.
        },
      ],
      "totalMatchingVariants": 42, # The number of variant offers returned that matched the query.
      "variants": [ # A list of variant offers associated with this product.
        {
          "variant": # Object with schema name: ShoppingModelProductJsonV1 # The detailed offer data for a particular variant offer.
        },
      ],
      "modificationTime": "A String", # RFC 3339 formatted modification time and date of product.
      "categories": [ # Categories of product according to the selected taxonomy, omitted if no taxonomy is selected.
        "A String",
      ],
      "language": "A String", # BCP 47 language tag of language of product.
      "country": "A String", # ISO 3166 code of target country of product.
      "title": "A String", # Title of product.
      "creationTime": "A String", # RFC 3339 formatted creation time and date of product.
      "internal14": 3.140000, # Google Internal.
      "internal12": "A String", # Google Internal.
      "internal13": 3.140000, # Google Internal.
      "internal10": [ # Google Internal.
        "A String",
      ],
      "plusOne": "A String", # Code to add to the page to render the +1 content.
      "googleId": "A String", # Google id of product.
      "internal15": 3.140000, # Google Internal.
    },
    "requestId": "A String", # Unique identifier for this request.
    "recommendations": [ # Recommendations for product.
      {
        "recommendationList": [ # List of recommendations.
          {
            "product": { # Recommended product.
              "queryMatched": True or False, # Whether this product matched the user query. Only set for the variant offers (if any) attached to a product offer.
              "gtin": "A String", # The first GTIN of the product. Deprecated in favor of "gtins".
              "images": [ # Images of product.
                {
                  "link": "A String", # Link to product image.
                  "thumbnails": [ # Thumbnails of product image.
                    {
                      "content": "A String", # Content of thumbnail (only available for the first thumbnail of the top results if SAYT is enabled).
                      "width": 42, # Width of thumbnail (omitted if not specified in the request).
                      "link": "A String", # Link to thumbnail.
                      "height": 42, # Height of thumbnail (omitted if not specified in the request).
                    },
                  ],
                },
              ],
              "inventories": [ # Inventories of product.
                {
                  "distance": 3.140000, # Distance of product inventory.
                  "price": 3.140000, # Price of product inventory.
                  "storeId": "A String", # Store ID of product inventory.
                  "tax": 3.140000, # Tax of product inventory.
                  "shipping": 3.140000, # Shipping cost of product inventory.
                  "currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).
                  "distanceUnit": "A String", # Distance unit of product inventory.
                  "availability": "A String", # Availability of product inventory.
                  "channel": "A String", # Channel of product inventory (one of: online, local).
                },
              ],
              "author": { # Author of product.
                "name": "A String", # Name of product author.
                "accountId": "A String", # Account id of product author.
              },
              "condition": "A String", # Condition of product (one of: new, refurbished, used).
              "providedId": "A String", # Merchant-provided id of product (available only with a cx source).
              "internal8": [ # Google Internal.
                "A String",
              ],
              "description": "A String", # Description of product.
              "gtins": [ # List of all the product's GTINs (in GTIN-14 format).
                "A String",
              ],
              "internal1": [ # Google Internal.
                "A String",
              ],
              "brand": "A String", # Brand of product.
              "internal3": "A String", # Google Internal.
              "internal4": [ # Google Internal.
                {
                  "node": 42,
                  "confidence": 3.140000,
                },
              ],
              "internal6": "A String", # Google Internal.
              "internal7": True or False, # Google Internal.
              "link": "A String", # Link to product.
              "attributes": [ # Attributes of product (available only with a cx source).
                {
                  "type": "A String", # Type of product attribute (one of: text, bool, int, float, dateRange, url).
                  "value": "", # Value of product attribute.
                  "displayName": "A String", # Display Name of prodct attribute.
                  "name": "A String", # Name of product attribute.
                  "unit": "A String", # Unit of product attribute.
                },
              ],
              "totalMatchingVariants": 42, # The number of variant offers returned that matched the query.
              "variants": [ # A list of variant offers associated with this product.
                {
                  "variant": # Object with schema name: ShoppingModelProductJsonV1 # The detailed offer data for a particular variant offer.
                },
              ],
              "modificationTime": "A String", # RFC 3339 formatted modification time and date of product.
              "categories": [ # Categories of product according to the selected taxonomy, omitted if no taxonomy is selected.
                "A String",
              ],
              "language": "A String", # BCP 47 language tag of language of product.
              "country": "A String", # ISO 3166 code of target country of product.
              "title": "A String", # Title of product.
              "creationTime": "A String", # RFC 3339 formatted creation time and date of product.
              "internal14": 3.140000, # Google Internal.
              "internal12": "A String", # Google Internal.
              "internal13": 3.140000, # Google Internal.
              "internal10": [ # Google Internal.
                "A String",
              ],
              "plusOne": "A String", # Code to add to the page to render the +1 content.
              "googleId": "A String", # Google id of product.
              "internal15": 3.140000, # Google Internal.
            },
          },
        ],
        "type": "A String", # Type of recommendation list (one of: all, purchaseToPurchase, visitToVisit, visitToPurchase).
      },
    ],
    "debug": { # Google internal.
      "searchResponse": "A String", # Google internal.
      "searchRequest": "A String", # Google internal.
      "rdcResponse": "A String", # Google internal.
      "backendTimes": [ # Google internal
        {
          "serverMillis": "A String", # Google internal
          "hostName": "A String", # Google internal
          "name": "A String", # Google internal
          "elapsedMillis": "A String", # Google internal
        },
      ],
      "elapsedMillis": "A String", # Google internal.
    },
    "id": "A String", # Id of product.
    "categories": [ # List of categories for product.
      {
        "url": "A String", # URL of category.
        "shortName": "A String", # Short name of category.
        "parents": [ # Ids of the parents of the category.
          "A String",
        ],
        "id": "A String", # Id of category.
      },
    ],
  }
list = method(self, **kwargs)
Returns a list of products and content modules
 
Args:
  facets_enabled: boolean, Whether to return facet information
  debug_geocodeRequest: boolean, Google Internal
  debug_searchResponse: boolean, Google Internal
  debug_rdcRequest: boolean, Google Internal
  taxonomy: string, Taxonomy name
  promotions_enabled: boolean, Whether to return promotion information
  debug_rdcResponse: boolean, Google Internal
  productFields: string, Google Internal
  channels: string, Channels specification
  facets_discover: string, Facets to discover
  startIndex: integer, Index (1-based) of first product to return
  crowdBy: string, Crowding specification
  spelling_enabled: boolean, Whether to return spelling suggestions
  debug_enabled: boolean, Google Internal
  spelling_useGcsConfig: boolean, This parameter is currently ignored
  source: string, Query source (required)
  useCase: string, One of CommerceSearchUseCase, ShoppingApiUseCase
  debug_geocodeResponse: boolean, Google Internal
  location: string, Location used to determine tax and shipping
  maxVariants: integer, Maximum number of variant results to return per result
  debug_searchRequest: boolean, Google Internal
  relatedQueries_enabled: boolean, Whether to return related queries
  facets_useGcsConfig: boolean, Whether to return facet information as configured in the GCS account
  safe: boolean, Whether safe search is enabled. Default: true
  boostBy: string, Boosting specification
  debug_enableLogging: boolean, Google Internal
  maxResults: integer, Maximum number of results to return
  categories_enabled: boolean, Whether to return category information
  attributeFilter: string, Comma separated list of attributes to return
  categories_useGcsConfig: boolean, This parameter is currently ignored
  minAvailability: string, A parameter
    Allowed values
      inStock - Only in stcok prodicts will be returned
      limited - Limited availability and in stock products will be returned
      outOfStock - Out of stock, limited availability and in stock products will be returned
      unknown - All products will be returned
  facets_include: string, Facets to include (applies when useGcsConfig == false)
  categories_include: string, Category specification
  language: string, Language restriction (BCP 47)
  currency: string, Currency restriction (ISO 4217)
  sayt_enabled: boolean, Google Internal
  rankBy: string, Ranking specification
  redirects_enabled: boolean, Whether to return redirect information
  restrictBy: string, Restriction specification
  q: string, Search query
  redirects_useGcsConfig: boolean, Whether to return redirect information as configured in the GCS account
  sayt_useGcsConfig: boolean, Google Internal
  country: string, Country restriction (ISO 3166)
  relatedQueries_useGcsConfig: boolean, This parameter is currently ignored
  promotions_useGcsConfig: boolean, Whether to return promotion information as configured in the GCS account
  plusOne: string, +1 rendering specification.
  thumbnails: string, Image thumbnails specification
 
Returns:
  An object of the form
 
    {
    "promotions": [ # List of promotions.
      {
        "product": { # Product of promotion (omitted if type is not product).
          "queryMatched": True or False, # Whether this product matched the user query. Only set for the variant offers (if any) attached to a product offer.
          "gtin": "A String", # The first GTIN of the product. Deprecated in favor of "gtins".
          "images": [ # Images of product.
            {
              "link": "A String", # Link to product image.
              "thumbnails": [ # Thumbnails of product image.
                {
                  "content": "A String", # Content of thumbnail (only available for the first thumbnail of the top results if SAYT is enabled).
                  "width": 42, # Width of thumbnail (omitted if not specified in the request).
                  "link": "A String", # Link to thumbnail.
                  "height": 42, # Height of thumbnail (omitted if not specified in the request).
                },
              ],
            },
          ],
          "inventories": [ # Inventories of product.
            {
              "distance": 3.140000, # Distance of product inventory.
              "price": 3.140000, # Price of product inventory.
              "storeId": "A String", # Store ID of product inventory.
              "tax": 3.140000, # Tax of product inventory.
              "shipping": 3.140000, # Shipping cost of product inventory.
              "currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).
              "distanceUnit": "A String", # Distance unit of product inventory.
              "availability": "A String", # Availability of product inventory.
              "channel": "A String", # Channel of product inventory (one of: online, local).
            },
          ],
          "author": { # Author of product.
            "name": "A String", # Name of product author.
            "accountId": "A String", # Account id of product author.
          },
          "condition": "A String", # Condition of product (one of: new, refurbished, used).
          "providedId": "A String", # Merchant-provided id of product (available only with a cx source).
          "internal8": [ # Google Internal.
            "A String",
          ],
          "description": "A String", # Description of product.
          "gtins": [ # List of all the product's GTINs (in GTIN-14 format).
            "A String",
          ],
          "internal1": [ # Google Internal.
            "A String",
          ],
          "brand": "A String", # Brand of product.
          "internal3": "A String", # Google Internal.
          "internal4": [ # Google Internal.
            {
              "node": 42,
              "confidence": 3.140000,
            },
          ],
          "internal6": "A String", # Google Internal.
          "internal7": True or False, # Google Internal.
          "link": "A String", # Link to product.
          "attributes": [ # Attributes of product (available only with a cx source).
            {
              "type": "A String", # Type of product attribute (one of: text, bool, int, float, dateRange, url).
              "value": "", # Value of product attribute.
              "displayName": "A String", # Display Name of prodct attribute.
              "name": "A String", # Name of product attribute.
              "unit": "A String", # Unit of product attribute.
            },
          ],
          "totalMatchingVariants": 42, # The number of variant offers returned that matched the query.
          "variants": [ # A list of variant offers associated with this product.
            {
              "variant": # Object with schema name: ShoppingModelProductJsonV1 # The detailed offer data for a particular variant offer.
            },
          ],
          "modificationTime": "A String", # RFC 3339 formatted modification time and date of product.
          "categories": [ # Categories of product according to the selected taxonomy, omitted if no taxonomy is selected.
            "A String",
          ],
          "language": "A String", # BCP 47 language tag of language of product.
          "country": "A String", # ISO 3166 code of target country of product.
          "title": "A String", # Title of product.
          "creationTime": "A String", # RFC 3339 formatted creation time and date of product.
          "internal14": 3.140000, # Google Internal.
          "internal12": "A String", # Google Internal.
          "internal13": 3.140000, # Google Internal.
          "internal10": [ # Google Internal.
            "A String",
          ],
          "plusOne": "A String", # Code to add to the page to render the +1 content.
          "googleId": "A String", # Google id of product.
          "internal15": 3.140000, # Google Internal.
        },
        "description": "A String", # Description of promotion (omitted if type is not standard).
        "imageLink": "A String", # Link to promotion image (omitted if type is not standard).
        "destLink": "A String", # Link to promotion (omitted if type is not standard).
        "customHtml": "A String", # Custom HTML of promotion (omitted if type is not custom).
        "link": "A String", # Link to promotion without scheme. DEPRECATED. WILL BE REMOVED SOON. USE destLink.
        "customFields": [ # List of custom fields of promotion.
          {
            "name": "A String", # Name of field.
            "value": "A String", # Value of field.
          },
        ],
        "type": "A String", # Type of promotion (one of: standard, product, custom).
        "name": "A String", # Name of promotion (omitted if type is not standard).
      },
    ],
    "selfLink": "A String", # Self link of feed.
    "kind": "shopping#products", # The fixed string "shopping#products". The kind of feed returned.
    "stores": [ # List of returned stores.
      {
        "storeCode": "A String", # Merchant-supplied store code.
        "name": "A String", # Name of store.
        "storeId": "A String", # Id of store.
        "telephone": "A String", # Telephone number of store.
        "location": "A String", # Location of store.
        "address": "A String", # Address of store.
      },
    ],
    "currentItemCount": 42, # Current item count.
    "items": [ # List of returned products.
      {
        "selfLink": "A String", # Self link of product.
        "kind": "shopping#product", # The kind of item, always shopping#product.
        "product": { # Product.
          "queryMatched": True or False, # Whether this product matched the user query. Only set for the variant offers (if any) attached to a product offer.
          "gtin": "A String", # The first GTIN of the product. Deprecated in favor of "gtins".
          "images": [ # Images of product.
            {
              "link": "A String", # Link to product image.
              "thumbnails": [ # Thumbnails of product image.
                {
                  "content": "A String", # Content of thumbnail (only available for the first thumbnail of the top results if SAYT is enabled).
                  "width": 42, # Width of thumbnail (omitted if not specified in the request).
                  "link": "A String", # Link to thumbnail.
                  "height": 42, # Height of thumbnail (omitted if not specified in the request).
                },
              ],
            },
          ],
          "inventories": [ # Inventories of product.
            {
              "distance": 3.140000, # Distance of product inventory.
              "price": 3.140000, # Price of product inventory.
              "storeId": "A String", # Store ID of product inventory.
              "tax": 3.140000, # Tax of product inventory.
              "shipping": 3.140000, # Shipping cost of product inventory.
              "currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).
              "distanceUnit": "A String", # Distance unit of product inventory.
              "availability": "A String", # Availability of product inventory.
              "channel": "A String", # Channel of product inventory (one of: online, local).
            },
          ],
          "author": { # Author of product.
            "name": "A String", # Name of product author.
            "accountId": "A String", # Account id of product author.
          },
          "condition": "A String", # Condition of product (one of: new, refurbished, used).
          "providedId": "A String", # Merchant-provided id of product (available only with a cx source).
          "internal8": [ # Google Internal.
            "A String",
          ],
          "description": "A String", # Description of product.
          "gtins": [ # List of all the product's GTINs (in GTIN-14 format).
            "A String",
          ],
          "internal1": [ # Google Internal.
            "A String",
          ],
          "brand": "A String", # Brand of product.
          "internal3": "A String", # Google Internal.
          "internal4": [ # Google Internal.
            {
              "node": 42,
              "confidence": 3.140000,
            },
          ],
          "internal6": "A String", # Google Internal.
          "internal7": True or False, # Google Internal.
          "link": "A String", # Link to product.
          "attributes": [ # Attributes of product (available only with a cx source).
            {
              "type": "A String", # Type of product attribute (one of: text, bool, int, float, dateRange, url).
              "value": "", # Value of product attribute.
              "displayName": "A String", # Display Name of prodct attribute.
              "name": "A String", # Name of product attribute.
              "unit": "A String", # Unit of product attribute.
            },
          ],
          "totalMatchingVariants": 42, # The number of variant offers returned that matched the query.
          "variants": [ # A list of variant offers associated with this product.
            {
              "variant": # Object with schema name: ShoppingModelProductJsonV1 # The detailed offer data for a particular variant offer.
            },
          ],
          "modificationTime": "A String", # RFC 3339 formatted modification time and date of product.
          "categories": [ # Categories of product according to the selected taxonomy, omitted if no taxonomy is selected.
            "A String",
          ],
          "language": "A String", # BCP 47 language tag of language of product.
          "country": "A String", # ISO 3166 code of target country of product.
          "title": "A String", # Title of product.
          "creationTime": "A String", # RFC 3339 formatted creation time and date of product.
          "internal14": 3.140000, # Google Internal.
          "internal12": "A String", # Google Internal.
          "internal13": 3.140000, # Google Internal.
          "internal10": [ # Google Internal.
            "A String",
          ],
          "plusOne": "A String", # Code to add to the page to render the +1 content.
          "googleId": "A String", # Google id of product.
          "internal15": 3.140000, # Google Internal.
        },
        "requestId": "A String", # Unique identifier for this request.
        "recommendations": [ # Recommendations for product.
          {
            "recommendationList": [ # List of recommendations.
              {
                "product": { # Recommended product.
                  "queryMatched": True or False, # Whether this product matched the user query. Only set for the variant offers (if any) attached to a product offer.
                  "gtin": "A String", # The first GTIN of the product. Deprecated in favor of "gtins".
                  "images": [ # Images of product.
                    {
                      "link": "A String", # Link to product image.
                      "thumbnails": [ # Thumbnails of product image.
                        {
                          "content": "A String", # Content of thumbnail (only available for the first thumbnail of the top results if SAYT is enabled).
                          "width": 42, # Width of thumbnail (omitted if not specified in the request).
                          "link": "A String", # Link to thumbnail.
                          "height": 42, # Height of thumbnail (omitted if not specified in the request).
                        },
                      ],
                    },
                  ],
                  "inventories": [ # Inventories of product.
                    {
                      "distance": 3.140000, # Distance of product inventory.
                      "price": 3.140000, # Price of product inventory.
                      "storeId": "A String", # Store ID of product inventory.
                      "tax": 3.140000, # Tax of product inventory.
                      "shipping": 3.140000, # Shipping cost of product inventory.
                      "currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).
                      "distanceUnit": "A String", # Distance unit of product inventory.
                      "availability": "A String", # Availability of product inventory.
                      "channel": "A String", # Channel of product inventory (one of: online, local).
                    },
                  ],
                  "author": { # Author of product.
                    "name": "A String", # Name of product author.
                    "accountId": "A String", # Account id of product author.
                  },
                  "condition": "A String", # Condition of product (one of: new, refurbished, used).
                  "providedId": "A String", # Merchant-provided id of product (available only with a cx source).
                  "internal8": [ # Google Internal.
                    "A String",
                  ],
                  "description": "A String", # Description of product.
                  "gtins": [ # List of all the product's GTINs (in GTIN-14 format).
                    "A String",
                  ],
                  "internal1": [ # Google Internal.
                    "A String",
                  ],
                  "brand": "A String", # Brand of product.
                  "internal3": "A String", # Google Internal.
                  "internal4": [ # Google Internal.
                    {
                      "node": 42,
                      "confidence": 3.140000,
                    },
                  ],
                  "internal6": "A String", # Google Internal.
                  "internal7": True or False, # Google Internal.
                  "link": "A String", # Link to product.
                  "attributes": [ # Attributes of product (available only with a cx source).
                    {
                      "type": "A String", # Type of product attribute (one of: text, bool, int, float, dateRange, url).
                      "value": "", # Value of product attribute.
                      "displayName": "A String", # Display Name of prodct attribute.
                      "name": "A String", # Name of product attribute.
                      "unit": "A String", # Unit of product attribute.
                    },
                  ],
                  "totalMatchingVariants": 42, # The number of variant offers returned that matched the query.
                  "variants": [ # A list of variant offers associated with this product.
                    {
                      "variant": # Object with schema name: ShoppingModelProductJsonV1 # The detailed offer data for a particular variant offer.
                    },
                  ],
                  "modificationTime": "A String", # RFC 3339 formatted modification time and date of product.
                  "categories": [ # Categories of product according to the selected taxonomy, omitted if no taxonomy is selected.
                    "A String",
                  ],
                  "language": "A String", # BCP 47 language tag of language of product.
                  "country": "A String", # ISO 3166 code of target country of product.
                  "title": "A String", # Title of product.
                  "creationTime": "A String", # RFC 3339 formatted creation time and date of product.
                  "internal14": 3.140000, # Google Internal.
                  "internal12": "A String", # Google Internal.
                  "internal13": 3.140000, # Google Internal.
                  "internal10": [ # Google Internal.
                    "A String",
                  ],
                  "plusOne": "A String", # Code to add to the page to render the +1 content.
                  "googleId": "A String", # Google id of product.
                  "internal15": 3.140000, # Google Internal.
                },
              },
            ],
            "type": "A String", # Type of recommendation list (one of: all, purchaseToPurchase, visitToVisit, visitToPurchase).
          },
        ],
        "debug": { # Google internal.
          "searchResponse": "A String", # Google internal.
          "searchRequest": "A String", # Google internal.
          "rdcResponse": "A String", # Google internal.
          "backendTimes": [ # Google internal
            {
              "serverMillis": "A String", # Google internal
              "hostName": "A String", # Google internal
              "name": "A String", # Google internal
              "elapsedMillis": "A String", # Google internal
            },
          ],
          "elapsedMillis": "A String", # Google internal.
        },
        "id": "A String", # Id of product.
        "categories": [ # List of categories for product.
          {
            "url": "A String", # URL of category.
            "shortName": "A String", # Short name of category.
            "parents": [ # Ids of the parents of the category.
              "A String",
            ],
            "id": "A String", # Id of category.
          },
        ],
      },
    ],
    "facets": [ # List of facets.
      {
        "count": 42, # Number of products matching the query that have a value for the facet's property or attribute.
        "displayName": "A String", # Display name of facet.
        "name": "A String", # Name of the facet's attribute (omitted for property facets).
        "buckets": [ # List of Buckets within facet.
          {
            "count": 42, # Number of products matching the query that have a value for the facet's property or attribute that matches the bucket.
            "minExclusive": True or False, # Whether the lower bound of the bucket is exclusive (omitted for value buckets or if the range has no lower bound).
            "min": "", # Lower bound of the bucket (omitted for value buckets or if the range has no lower bound).
            "max": "", # Upper bound of the bucket (omitted for value buckets or if the range has no upper bound).
            "value": "", # Value of the bucket (omitted for range buckets).
            "maxExclusive": True or False, # Whether the upper bound of the bucket is exclusive (omitted for value buckets or if the range has no upper bound).
          },
        ],
        "property": "A String", # Property of facet (omitted for attribute facets).
        "type": "A String", # Type of facet's attribute (omitted for property facets, one of: text, bool, int, float).
        "unit": "A String", # Unit of the facet's property or attribute (omitted if the facet's property or attribute has no unit).
      },
    ],
    "itemsPerPage": 42, # Number of items per page of results.
    "redirects": [ # Redirects.
      "A String",
    ],
    "totalItems": 42, # Total number of search results.
    "nextLink": "A String", # Next link of feed.
    "shelfSpaceAds": [
      {
        "product": {
          "queryMatched": True or False, # Whether this product matched the user query. Only set for the variant offers (if any) attached to a product offer.
          "gtin": "A String", # The first GTIN of the product. Deprecated in favor of "gtins".
          "images": [ # Images of product.
            {
              "link": "A String", # Link to product image.
              "thumbnails": [ # Thumbnails of product image.
                {
                  "content": "A String", # Content of thumbnail (only available for the first thumbnail of the top results if SAYT is enabled).
                  "width": 42, # Width of thumbnail (omitted if not specified in the request).
                  "link": "A String", # Link to thumbnail.
                  "height": 42, # Height of thumbnail (omitted if not specified in the request).
                },
              ],
            },
          ],
          "inventories": [ # Inventories of product.
            {
              "distance": 3.140000, # Distance of product inventory.
              "price": 3.140000, # Price of product inventory.
              "storeId": "A String", # Store ID of product inventory.
              "tax": 3.140000, # Tax of product inventory.
              "shipping": 3.140000, # Shipping cost of product inventory.
              "currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).
              "distanceUnit": "A String", # Distance unit of product inventory.
              "availability": "A String", # Availability of product inventory.
              "channel": "A String", # Channel of product inventory (one of: online, local).
            },
          ],
          "author": { # Author of product.
            "name": "A String", # Name of product author.
            "accountId": "A String", # Account id of product author.
          },
          "condition": "A String", # Condition of product (one of: new, refurbished, used).
          "providedId": "A String", # Merchant-provided id of product (available only with a cx source).
          "internal8": [ # Google Internal.
            "A String",
          ],
          "description": "A String", # Description of product.
          "gtins": [ # List of all the product's GTINs (in GTIN-14 format).
            "A String",
          ],
          "internal1": [ # Google Internal.
            "A String",
          ],
          "brand": "A String", # Brand of product.
          "internal3": "A String", # Google Internal.
          "internal4": [ # Google Internal.
            {
              "node": 42,
              "confidence": 3.140000,
            },
          ],
          "internal6": "A String", # Google Internal.
          "internal7": True or False, # Google Internal.
          "link": "A String", # Link to product.
          "attributes": [ # Attributes of product (available only with a cx source).
            {
              "type": "A String", # Type of product attribute (one of: text, bool, int, float, dateRange, url).
              "value": "", # Value of product attribute.
              "displayName": "A String", # Display Name of prodct attribute.
              "name": "A String", # Name of product attribute.
              "unit": "A String", # Unit of product attribute.
            },
          ],
          "totalMatchingVariants": 42, # The number of variant offers returned that matched the query.
          "variants": [ # A list of variant offers associated with this product.
            {
              "variant": # Object with schema name: ShoppingModelProductJsonV1 # The detailed offer data for a particular variant offer.
            },
          ],
          "modificationTime": "A String", # RFC 3339 formatted modification time and date of product.
          "categories": [ # Categories of product according to the selected taxonomy, omitted if no taxonomy is selected.
            "A String",
          ],
          "language": "A String", # BCP 47 language tag of language of product.
          "country": "A String", # ISO 3166 code of target country of product.
          "title": "A String", # Title of product.
          "creationTime": "A String", # RFC 3339 formatted creation time and date of product.
          "internal14": 3.140000, # Google Internal.
          "internal12": "A String", # Google Internal.
          "internal13": 3.140000, # Google Internal.
          "internal10": [ # Google Internal.
            "A String",
          ],
          "plusOne": "A String", # Code to add to the page to render the +1 content.
          "googleId": "A String", # Google id of product.
          "internal15": 3.140000, # Google Internal.
        },
      },
    ],
    "startIndex": 42, # 1-based index of the first item in the search results.
    "etag": "A String", # Etag of feed.
    "requestId": "A String", # Unique identifier for this request.
    "relatedQueries": [ # Related queries.
      "A String",
    ],
    "debug": { # Google internal.
      "searchResponse": "A String", # Google internal.
      "searchRequest": "A String", # Google internal.
      "rdcResponse": "A String", # Google internal.
      "backendTimes": [ # Google internal
        {
          "serverMillis": "A String", # Google internal
          "hostName": "A String", # Google internal
          "name": "A String", # Google internal
          "elapsedMillis": "A String", # Google internal
        },
      ],
      "elapsedMillis": "A String", # Google internal.
    },
    "spelling": { # Spelling.
      "suggestion": "A String", # Suggestion for spelling.
    },
    "previousLink": "A String", # Previous link of feed.
    "id": "tag:google.com,2010:shopping/products", # Id of feed.
    "categories": [ # List of categories.
      {
        "url": "A String", # URL of category.
        "shortName": "A String", # Short name of category.
        "parents": [ # Ids of the parents of the category.
          "A String",
        ],
        "id": "A String", # Id of category.
      },
    ],
  }

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)