Dataset.fromJson constructor
Dataset.fromJson(
- 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?,
);