toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'attributes': ?attributes,
'audience': ?pulumi.Input.mapOptionalInputValue<GoogleCloudRetailV2Audience, Map<String, dynamic>>(audience, (value) => value.toMap()),
'availability': ?pulumi.Input.mapOptionalInputValue<ProductAvailability, String>(availability, (value) => value.wireValue),
'availableQuantity': ?availableQuantity,
'availableTime': ?availableTime,
'branchId': branchId,
'brands': ?brands,
'catalogId': catalogId,
'categories': ?categories,
'collectionMemberIds': ?collectionMemberIds,
'colorInfo': ?pulumi.Input.mapOptionalInputValue<GoogleCloudRetailV2ColorInfo, Map<String, dynamic>>(colorInfo, (value) => value.toMap()),
'conditions': ?conditions,
'description': ?description,
'expireTime': ?expireTime,
'fulfillmentInfo': ?pulumi.Input.mapOptionalInputValue<List<GoogleCloudRetailV2FulfillmentInfo>, List<Map<String, dynamic>>>(fulfillmentInfo, (value) => pulumi.Input.encodeList<GoogleCloudRetailV2FulfillmentInfo, Map<String, dynamic>>(value, (value) => value.toMap())),
'gtin': ?gtin,
'id': ?id,
'images': ?pulumi.Input.mapOptionalInputValue<List<GoogleCloudRetailV2Image>, List<Map<String, dynamic>>>(images, (value) => pulumi.Input.encodeList<GoogleCloudRetailV2Image, Map<String, dynamic>>(value, (value) => value.toMap())),
'languageCode': ?languageCode,
'location': ?location,
'materials': ?materials,
'name': ?name,
'patterns': ?patterns,
'priceInfo': ?pulumi.Input.mapOptionalInputValue<GoogleCloudRetailV2PriceInfo, Map<String, dynamic>>(priceInfo, (value) => value.toMap()),
'primaryProductId': ?primaryProductId,
'productId': productId,
'project': ?project,
'promotions': ?pulumi.Input.mapOptionalInputValue<List<GoogleCloudRetailV2Promotion>, List<Map<String, dynamic>>>(promotions, (value) => pulumi.Input.encodeList<GoogleCloudRetailV2Promotion, Map<String, dynamic>>(value, (value) => value.toMap())),
'publishTime': ?publishTime,
'rating': ?pulumi.Input.mapOptionalInputValue<GoogleCloudRetailV2Rating, Map<String, dynamic>>(rating, (value) => value.toMap()),
'retrievableFields': ?retrievableFields,
'sizes': ?sizes,
'tags': ?tags,
'title': title,
'ttl': ?ttl,
'type': ?pulumi.Input.mapOptionalInputValue<ProductType, String>(type, (value) => value.wireValue),
'uri': ?uri,
};
}