GetTableExternalDataConfiguration.fromMap constructor
GetTableExternalDataConfiguration.fromMap(
- 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>()),
);
}