ExternalDataConfiguration.fromJson constructor

ExternalDataConfiguration.fromJson(
  1. Map json_
)

Implementation

ExternalDataConfiguration.fromJson(core.Map json_)
  : this(
      autodetect: json_['autodetect'] as core.bool?,
      avroOptions:
          json_.containsKey('avroOptions')
              ? AvroOptions.fromJson(
                json_['avroOptions'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      bigtableOptions:
          json_.containsKey('bigtableOptions')
              ? BigtableOptions.fromJson(
                json_['bigtableOptions']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      compression: json_['compression'] as core.String?,
      connectionId: json_['connectionId'] as core.String?,
      csvOptions:
          json_.containsKey('csvOptions')
              ? CsvOptions.fromJson(
                json_['csvOptions'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      dateFormat: json_['dateFormat'] as core.String?,
      datetimeFormat: json_['datetimeFormat'] as core.String?,
      decimalTargetTypes:
          (json_['decimalTargetTypes'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      fileSetSpecType: json_['fileSetSpecType'] as core.String?,
      googleSheetsOptions:
          json_.containsKey('googleSheetsOptions')
              ? GoogleSheetsOptions.fromJson(
                json_['googleSheetsOptions']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      hivePartitioningOptions:
          json_.containsKey('hivePartitioningOptions')
              ? HivePartitioningOptions.fromJson(
                json_['hivePartitioningOptions']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      ignoreUnknownValues: json_['ignoreUnknownValues'] as core.bool?,
      jsonExtension: json_['jsonExtension'] as core.String?,
      jsonOptions:
          json_.containsKey('jsonOptions')
              ? JsonOptions.fromJson(
                json_['jsonOptions'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      maxBadRecords: json_['maxBadRecords'] as core.int?,
      metadataCacheMode: json_['metadataCacheMode'] as core.String?,
      objectMetadata: json_['objectMetadata'] as core.String?,
      parquetOptions:
          json_.containsKey('parquetOptions')
              ? ParquetOptions.fromJson(
                json_['parquetOptions']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      referenceFileSchemaUri: json_['referenceFileSchemaUri'] as core.String?,
      schema:
          json_.containsKey('schema')
              ? TableSchema.fromJson(
                json_['schema'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      sourceFormat: json_['sourceFormat'] as core.String?,
      sourceUris:
          (json_['sourceUris'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      timeFormat: json_['timeFormat'] as core.String?,
      timeZone: json_['timeZone'] as core.String?,
      timestampFormat: json_['timestampFormat'] as core.String?,
    );