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?,
      storedProcedureConfig: json_.containsKey('storedProcedureConfig')
          ? StoredProcedureConfig.fromJson(
              json_['storedProcedureConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );