toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'attributes': attributes,
    'audience': audience.toMap(),
    'availability': availability,
    'availableQuantity': availableQuantity,
    'availableTime': availableTime,
    'brands': brands,
    'categories': categories,
    'collectionMemberIds': collectionMemberIds,
    'colorInfo': colorInfo.toMap(),
    'conditions': conditions,
    'description': description,
    'expireTime': expireTime,
    'fulfillmentInfo': pulumi.Input.encodeList<GoogleCloudRetailV2alphaFulfillmentInfoResponse, Map<String, dynamic>>(fulfillmentInfo, (value) => value.toMap()),
    'gtin': gtin,
    'images': pulumi.Input.encodeList<GoogleCloudRetailV2alphaImageResponse, Map<String, dynamic>>(images, (value) => value.toMap()),
    'languageCode': languageCode,
    'localInventories': pulumi.Input.encodeList<GoogleCloudRetailV2alphaLocalInventoryResponse, Map<String, dynamic>>(localInventories, (value) => value.toMap()),
    'materials': materials,
    'name': name,
    'patterns': patterns,
    'priceInfo': priceInfo.toMap(),
    'primaryProductId': primaryProductId,
    'promotions': pulumi.Input.encodeList<GoogleCloudRetailV2alphaPromotionResponse, Map<String, dynamic>>(promotions, (value) => value.toMap()),
    'publishTime': publishTime,
    'rating': rating.toMap(),
    'retrievableFields': retrievableFields,
    'sizes': sizes,
    'tags': tags,
    'title': title,
    'ttl': ttl,
    'type': type,
    'uri': uri,
    'variants': pulumi.Input.encodeList<GoogleCloudRetailV2alphaProductResponse, Map<String, dynamic>>(variants, (value) => value.toMap()),
  };
}