Listing.fromJson constructor

Listing.fromJson(
  1. Map json_
)

Implementation

Listing.fromJson(core.Map json_)
  : this(
      allowOnlyMetadataSharing:
          json_['allowOnlyMetadataSharing'] as core.bool?,
      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?,
    );