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?,
);