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