TableExternalDataConfiguration.fromMap constructor
TableExternalDataConfiguration.fromMap(
- Map<String, dynamic> map
)
Implementation
factory TableExternalDataConfiguration.fromMap(Map<String, dynamic> map) {
return TableExternalDataConfiguration(
autodetect: pulumi.Input.fromValue(map['autodetect'] as bool),
avroOptions: (() { final guardedValue = map['avroOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationAvroOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
bigtableOptions: (() { final guardedValue = map['bigtableOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationBigtableOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
compression: (() { final guardedValue = map['compression']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
connectionId: (() { final guardedValue = map['connectionId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
csvOptions: (() { final guardedValue = map['csvOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationCsvOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
decimalTargetTypes: (() { final guardedValue = map['decimalTargetTypes']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
fileSetSpecType: (() { final guardedValue = map['fileSetSpecType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
googleSheetsOptions: (() { final guardedValue = map['googleSheetsOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationGoogleSheetsOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
hivePartitioningOptions: (() { final guardedValue = map['hivePartitioningOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationHivePartitioningOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
ignoreUnknownValues: (() { final guardedValue = map['ignoreUnknownValues']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
jsonExtension: (() { final guardedValue = map['jsonExtension']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
jsonOptions: (() { final guardedValue = map['jsonOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationJsonOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
maxBadRecords: (() { final guardedValue = map['maxBadRecords']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
metadataCacheMode: (() { final guardedValue = map['metadataCacheMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
objectMetadata: (() { final guardedValue = map['objectMetadata']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
parquetOptions: (() { final guardedValue = map['parquetOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TableExternalDataConfigurationParquetOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
referenceFileSchemaUri: (() { final guardedValue = map['referenceFileSchemaUri']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
schema: (() { final guardedValue = map['schema']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sourceFormat: (() { final guardedValue = map['sourceFormat']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sourceUris: pulumi.Input.fromValue((map['sourceUris'] as List).cast<String>()),
);
}