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