toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'allowOnlyMetadataSharing': ?allowOnlyMetadataSharing,
'bigqueryDataset': ?pulumi.Input.mapOptionalInputValue<ListingBigqueryDataset, Map<String, dynamic>>(bigqueryDataset, (value) => value.toMap()),
'categories': ?categories,
'commercialInfos': ?pulumi.Input.mapOptionalInputValue<List<ListingCommercialInfo>, List<Map<String, dynamic>>>(commercialInfos, (value) => pulumi.Input.encodeList<ListingCommercialInfo, Map<String, dynamic>>(value, (value) => value.toMap())),
'dataExchangeId': ?dataExchangeId,
'dataProvider': ?pulumi.Input.mapOptionalInputValue<ListingDataProvider, Map<String, dynamic>>(dataProvider, (value) => value.toMap()),
'deleteCommercial': ?deleteCommercial,
'deletionPolicy': ?deletionPolicy,
'description': ?description,
'discoveryType': ?discoveryType,
'displayName': ?displayName,
'documentation': ?documentation,
'icon': ?icon,
'listingId': ?listingId,
'location': ?location,
'logLinkedDatasetQueryUserEmail': ?logLinkedDatasetQueryUserEmail,
'name': ?name,
'primaryContact': ?primaryContact,
'project': ?project,
'publisher': ?pulumi.Input.mapOptionalInputValue<ListingPublisher, Map<String, dynamic>>(publisher, (value) => value.toMap()),
'pubsubTopic': ?pulumi.Input.mapOptionalInputValue<ListingPubsubTopic, Map<String, dynamic>>(pubsubTopic, (value) => value.toMap()),
'requestAccess': ?requestAccess,
'restrictedExportConfig': ?pulumi.Input.mapOptionalInputValue<ListingRestrictedExportConfig, Map<String, dynamic>>(restrictedExportConfig, (value) => value.toMap()),
'state': ?state,
};
}