JobConfigurationLoad.fromJson constructor
JobConfigurationLoad.fromJson(
- 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?,
);