Listing.fromJson constructor

Listing.fromJson(
  1. 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?,
      );