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?,
      nullMarkers:
          (json_['nullMarkers'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      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?,
      sourceColumnMatch: json_['sourceColumnMatch'] as core.String?,
      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?,
    );