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?,
      timestampTargetPrecision:
          (json_['timestampTargetPrecision'] as core.List?)
              ?.map((value) => value as core.int)
              .toList(),
      useAvroLogicalTypes: json_['useAvroLogicalTypes'] as core.bool?,
      writeDisposition: json_['writeDisposition'] as core.String?,
    );