Listing.fromJson constructor
Listing.fromJson(
- Map json_
Implementation
Listing.fromJson(core.Map json_)
: this(
bigqueryDataset: json_.containsKey('bigqueryDataset')
? BigQueryDatasetSource.fromJson(json_['bigqueryDataset']
as core.Map<core.String, core.dynamic>)
: null,
categories: (json_['categories'] as core.List?)
?.map((value) => value as core.String)
.toList(),
commercialInfo: json_.containsKey('commercialInfo')
? GoogleCloudBigqueryAnalyticshubV1ListingCommercialInfo.fromJson(
json_['commercialInfo']
as core.Map<core.String, core.dynamic>)
: null,
dataProvider: json_.containsKey('dataProvider')
? DataProvider.fromJson(
json_['dataProvider'] as core.Map<core.String, core.dynamic>)
: null,
description: json_['description'] as core.String?,
discoveryType: json_['discoveryType'] as core.String?,
displayName: json_['displayName'] as core.String?,
documentation: json_['documentation'] as core.String?,
icon: json_['icon'] as core.String?,
logLinkedDatasetQueryUserEmail:
json_['logLinkedDatasetQueryUserEmail'] as core.bool?,
name: json_['name'] as core.String?,
primaryContact: json_['primaryContact'] as core.String?,
publisher: json_.containsKey('publisher')
? Publisher.fromJson(
json_['publisher'] as core.Map<core.String, core.dynamic>)
: null,
pubsubTopic: json_.containsKey('pubsubTopic')
? PubSubTopicSource.fromJson(
json_['pubsubTopic'] as core.Map<core.String, core.dynamic>)
: null,
requestAccess: json_['requestAccess'] as core.String?,
resourceType: json_['resourceType'] as core.String?,
restrictedExportConfig: json_.containsKey('restrictedExportConfig')
? RestrictedExportConfig.fromJson(json_['restrictedExportConfig']
as core.Map<core.String, core.dynamic>)
: null,
state: json_['state'] as core.String?,
);