Dataset.fromJson constructor

Dataset.fromJson(
  1. Map json_
)

Implementation

Dataset.fromJson(core.Map json_)
    : this(
        access: (json_['access'] as core.List?)
            ?.map((value) => DatasetAccess.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        creationTime: json_['creationTime'] as core.String?,
        datasetReference: json_.containsKey('datasetReference')
            ? DatasetReference.fromJson(json_['datasetReference']
                as core.Map<core.String, core.dynamic>)
            : null,
        defaultCollation: json_['defaultCollation'] as core.String?,
        defaultEncryptionConfiguration:
            json_.containsKey('defaultEncryptionConfiguration')
                ? EncryptionConfiguration.fromJson(
                    json_['defaultEncryptionConfiguration']
                        as core.Map<core.String, core.dynamic>)
                : null,
        defaultPartitionExpirationMs:
            json_['defaultPartitionExpirationMs'] as core.String?,
        defaultRoundingMode: json_['defaultRoundingMode'] as core.String?,
        defaultTableExpirationMs:
            json_['defaultTableExpirationMs'] as core.String?,
        description: json_['description'] as core.String?,
        etag: json_['etag'] as core.String?,
        externalCatalogDatasetOptions:
            json_.containsKey('externalCatalogDatasetOptions')
                ? ExternalCatalogDatasetOptions.fromJson(
                    json_['externalCatalogDatasetOptions']
                        as core.Map<core.String, core.dynamic>)
                : null,
        externalDatasetReference:
            json_.containsKey('externalDatasetReference')
                ? ExternalDatasetReference.fromJson(
                    json_['externalDatasetReference']
                        as core.Map<core.String, core.dynamic>)
                : null,
        friendlyName: json_['friendlyName'] as core.String?,
        id: json_['id'] as core.String?,
        isCaseInsensitive: json_['isCaseInsensitive'] as core.bool?,
        kind: json_['kind'] as core.String?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        lastModifiedTime: json_['lastModifiedTime'] as core.String?,
        linkedDatasetMetadata: json_.containsKey('linkedDatasetMetadata')
            ? LinkedDatasetMetadata.fromJson(json_['linkedDatasetMetadata']
                as core.Map<core.String, core.dynamic>)
            : null,
        linkedDatasetSource: json_.containsKey('linkedDatasetSource')
            ? LinkedDatasetSource.fromJson(json_['linkedDatasetSource']
                as core.Map<core.String, core.dynamic>)
            : null,
        location: json_['location'] as core.String?,
        maxTimeTravelHours: json_['maxTimeTravelHours'] as core.String?,
        resourceTags:
            (json_['resourceTags'] as core.Map<core.String, core.dynamic>?)
                ?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        restrictions: json_.containsKey('restrictions')
            ? RestrictionConfig.fromJson(
                json_['restrictions'] as core.Map<core.String, core.dynamic>)
            : null,
        satisfiesPzi: json_['satisfiesPzi'] as core.bool?,
        satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
        selfLink: json_['selfLink'] as core.String?,
        storageBillingModel: json_['storageBillingModel'] as core.String?,
        tags: (json_['tags'] as core.List?)
            ?.map((value) => DatasetTags.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        type: json_['type'] as core.String?,
      );