GetTableExternalDataConfiguration.fromMap constructor

GetTableExternalDataConfiguration.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetTableExternalDataConfiguration.fromMap(Map<String, dynamic> map) {
  return GetTableExternalDataConfiguration(
    autodetect: pulumi.Input.fromValue(map['autodetect'] as bool),
    avroOptions: pulumi.Input.fromValue(pulumi.Input.decodeList<GetTableExternalDataConfigurationAvroOption>(map['avroOptions']!, (value) => GetTableExternalDataConfigurationAvroOption.fromMap((value as Map).cast<String, dynamic>()))),
    bigtableOptions: pulumi.Input.fromValue(pulumi.Input.decodeList<GetTableExternalDataConfigurationBigtableOption>(map['bigtableOptions']!, (value) => GetTableExternalDataConfigurationBigtableOption.fromMap((value as Map).cast<String, dynamic>()))),
    compression: pulumi.Input.fromValue(map['compression'] as String),
    connectionId: pulumi.Input.fromValue(map['connectionId'] as String),
    csvOptions: pulumi.Input.fromValue(pulumi.Input.decodeList<GetTableExternalDataConfigurationCsvOption>(map['csvOptions']!, (value) => GetTableExternalDataConfigurationCsvOption.fromMap((value as Map).cast<String, dynamic>()))),
    decimalTargetTypes: pulumi.Input.fromValue((map['decimalTargetTypes'] as List).cast<String>()),
    fileSetSpecType: pulumi.Input.fromValue(map['fileSetSpecType'] as String),
    googleSheetsOptions: pulumi.Input.fromValue(pulumi.Input.decodeList<GetTableExternalDataConfigurationGoogleSheetsOption>(map['googleSheetsOptions']!, (value) => GetTableExternalDataConfigurationGoogleSheetsOption.fromMap((value as Map).cast<String, dynamic>()))),
    hivePartitioningOptions: pulumi.Input.fromValue(pulumi.Input.decodeList<GetTableExternalDataConfigurationHivePartitioningOption>(map['hivePartitioningOptions']!, (value) => GetTableExternalDataConfigurationHivePartitioningOption.fromMap((value as Map).cast<String, dynamic>()))),
    ignoreUnknownValues: pulumi.Input.fromValue(map['ignoreUnknownValues'] as bool),
    jsonExtension: pulumi.Input.fromValue(map['jsonExtension'] as String),
    jsonOptions: pulumi.Input.fromValue(pulumi.Input.decodeList<GetTableExternalDataConfigurationJsonOption>(map['jsonOptions']!, (value) => GetTableExternalDataConfigurationJsonOption.fromMap((value as Map).cast<String, dynamic>()))),
    maxBadRecords: pulumi.Input.fromValue((map['maxBadRecords'] as num).toInt()),
    metadataCacheMode: pulumi.Input.fromValue(map['metadataCacheMode'] as String),
    objectMetadata: pulumi.Input.fromValue(map['objectMetadata'] as String),
    parquetOptions: pulumi.Input.fromValue(pulumi.Input.decodeList<GetTableExternalDataConfigurationParquetOption>(map['parquetOptions']!, (value) => GetTableExternalDataConfigurationParquetOption.fromMap((value as Map).cast<String, dynamic>()))),
    referenceFileSchemaUri: pulumi.Input.fromValue(map['referenceFileSchemaUri'] as String),
    schema: pulumi.Input.fromValue(map['schema'] as String),
    sourceFormat: pulumi.Input.fromValue(map['sourceFormat'] as String),
    sourceUris: pulumi.Input.fromValue((map['sourceUris'] as List).cast<String>()),
  );
}