JobConfigurationLoad.fromJson constructor

JobConfigurationLoad.fromJson(
  1. Map json_
)

Implementation

JobConfigurationLoad.fromJson(core.Map json_)
    : this(
        allowJaggedRows: json_['allowJaggedRows'] as core.bool?,
        allowQuotedNewlines: json_['allowQuotedNewlines'] as core.bool?,
        autodetect: json_['autodetect'] as core.bool?,
        clustering: json_.containsKey('clustering')
            ? Clustering.fromJson(
                json_['clustering'] as core.Map<core.String, core.dynamic>)
            : null,
        columnNameCharacterMap:
            json_['columnNameCharacterMap'] as core.String?,
        connectionProperties: (json_['connectionProperties'] as core.List?)
            ?.map((value) => ConnectionProperty.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        copyFilesOnly: json_['copyFilesOnly'] as core.bool?,
        createDisposition: json_['createDisposition'] as core.String?,
        createSession: json_['createSession'] as core.bool?,
        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(),
        destinationEncryptionConfiguration:
            json_.containsKey('destinationEncryptionConfiguration')
                ? EncryptionConfiguration.fromJson(
                    json_['destinationEncryptionConfiguration']
                        as core.Map<core.String, core.dynamic>)
                : null,
        destinationTable: json_.containsKey('destinationTable')
            ? TableReference.fromJson(json_['destinationTable']
                as core.Map<core.String, core.dynamic>)
            : null,
        destinationTableProperties:
            json_.containsKey('destinationTableProperties')
                ? DestinationTableProperties.fromJson(
                    json_['destinationTableProperties']
                        as core.Map<core.String, core.dynamic>)
                : null,
        encoding: json_['encoding'] as core.String?,
        fieldDelimiter: json_['fieldDelimiter'] as core.String?,
        fileSetSpecType: json_['fileSetSpecType'] as core.String?,
        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?,
        maxBadRecords: json_['maxBadRecords'] as core.int?,
        nullMarker: json_['nullMarker'] as core.String?,
        parquetOptions: json_.containsKey('parquetOptions')
            ? ParquetOptions.fromJson(json_['parquetOptions']
                as core.Map<core.String, core.dynamic>)
            : null,
        preserveAsciiControlCharacters:
            json_['preserveAsciiControlCharacters'] as core.bool?,
        projectionFields: (json_['projectionFields'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        quote: json_['quote'] as core.String?,
        rangePartitioning: json_.containsKey('rangePartitioning')
            ? RangePartitioning.fromJson(json_['rangePartitioning']
                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,
        schemaInline: json_['schemaInline'] as core.String?,
        schemaInlineFormat: json_['schemaInlineFormat'] as core.String?,
        schemaUpdateOptions: (json_['schemaUpdateOptions'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        skipLeadingRows: json_['skipLeadingRows'] as core.int?,
        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?,
        timePartitioning: json_.containsKey('timePartitioning')
            ? TimePartitioning.fromJson(json_['timePartitioning']
                as core.Map<core.String, core.dynamic>)
            : null,
        timeZone: json_['timeZone'] as core.String?,
        timestampFormat: json_['timestampFormat'] as core.String?,
        useAvroLogicalTypes: json_['useAvroLogicalTypes'] as core.bool?,
        writeDisposition: json_['writeDisposition'] as core.String?,
      );