JobConfigurationTableCopy.fromJson constructor

JobConfigurationTableCopy.fromJson(
  1. Map json_
)

Implementation

JobConfigurationTableCopy.fromJson(core.Map json_)
  : this(
      createDisposition: json_['createDisposition'] as core.String?,
      destinationEncryptionConfiguration:
          json_.containsKey('destinationEncryptionConfiguration')
          ? EncryptionConfiguration.fromJson(
              json_['destinationEncryptionConfiguration']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      destinationExpirationTime:
          json_['destinationExpirationTime'] as core.String?,
      destinationTable: json_.containsKey('destinationTable')
          ? TableReference.fromJson(
              json_['destinationTable']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      operationType: json_['operationType'] as core.String?,
      sourceTable: json_.containsKey('sourceTable')
          ? TableReference.fromJson(
              json_['sourceTable'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sourceTables: (json_['sourceTables'] as core.List?)
          ?.map(
            (value) => TableReference.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      writeDisposition: json_['writeDisposition'] as core.String?,
    );