toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'allowJaggedRows': allowJaggedRows,
'allowQuotedNewlines': allowQuotedNewlines,
'autodetect': autodetect,
'clustering': pulumi.Input.mapInputValue<ClusteringResponse, Map<String, dynamic>>(clustering, (value) => value.toMap()),
'connectionProperties': pulumi.Input.mapInputValue<List<ConnectionPropertyResponse>, List<Map<String, dynamic>>>(connectionProperties, (value) => pulumi.Input.encodeList<ConnectionPropertyResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
'createDisposition': createDisposition,
'createSession': createSession,
'decimalTargetTypes': decimalTargetTypes,
'destinationEncryptionConfiguration': pulumi.Input.mapInputValue<EncryptionConfigurationResponse, Map<String, dynamic>>(destinationEncryptionConfiguration, (value) => value.toMap()),
'destinationTable': pulumi.Input.mapInputValue<TableReferenceResponse, Map<String, dynamic>>(destinationTable, (value) => value.toMap()),
'destinationTableProperties': pulumi.Input.mapInputValue<DestinationTablePropertiesResponse, Map<String, dynamic>>(destinationTableProperties, (value) => value.toMap()),
'encoding': encoding,
'fieldDelimiter': fieldDelimiter,
'fileSetSpecType': fileSetSpecType,
'hivePartitioningOptions': pulumi.Input.mapInputValue<HivePartitioningOptionsResponse, Map<String, dynamic>>(hivePartitioningOptions, (value) => value.toMap()),
'ignoreUnknownValues': ignoreUnknownValues,
'jsonExtension': jsonExtension,
'maxBadRecords': maxBadRecords,
'nullMarker': nullMarker,
'parquetOptions': pulumi.Input.mapInputValue<ParquetOptionsResponse, Map<String, dynamic>>(parquetOptions, (value) => value.toMap()),
'preserveAsciiControlCharacters': preserveAsciiControlCharacters,
'projectionFields': projectionFields,
'quote': quote,
'rangePartitioning': pulumi.Input.mapInputValue<RangePartitioningResponse, Map<String, dynamic>>(rangePartitioning, (value) => value.toMap()),
'referenceFileSchemaUri': referenceFileSchemaUri,
'schema': pulumi.Input.mapInputValue<TableSchemaResponse, Map<String, dynamic>>(schema, (value) => value.toMap()),
'schemaInline': schemaInline,
'schemaInlineFormat': schemaInlineFormat,
'schemaUpdateOptions': schemaUpdateOptions,
'skipLeadingRows': skipLeadingRows,
'sourceFormat': sourceFormat,
'sourceUris': sourceUris,
'timePartitioning': pulumi.Input.mapInputValue<TimePartitioningResponse, Map<String, dynamic>>(timePartitioning, (value) => value.toMap()),
'useAvroLogicalTypes': useAvroLogicalTypes,
'writeDisposition': writeDisposition,
};
}