toMap method

Map<String, dynamic> toMap()

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,
  };
}