toMap method
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()),
};
}