![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetUploadSettings.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.quicksight.kotlin.outputs
import com.pulumi.awsnative.quicksight.kotlin.enums.DataSetFileFormat
import com.pulumi.awsnative.quicksight.kotlin.enums.DataSetTextQualifier
import kotlin.Boolean
import kotlin.Double
import kotlin.String
import kotlin.Suppress
/**
* Information about the format for a source file or files.
* @property containsHeader Whether the file has a header row, or the files each have a header row.
* @property delimiter The delimiter between values in the file.
* @property format File format.
* @property startFromRow A row number to start reading data from.
* @property textQualifier Text qualifier.
*/
public data class DataSetUploadSettings(
public val containsHeader: Boolean? = null,
public val delimiter: String? = null,
public val format: DataSetFileFormat? = null,
public val startFromRow: Double? = null,
public val textQualifier: DataSetTextQualifier? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.quicksight.outputs.DataSetUploadSettings): DataSetUploadSettings = DataSetUploadSettings(
containsHeader = javaType.containsHeader().map({ args0 -> args0 }).orElse(null),
delimiter = javaType.delimiter().map({ args0 -> args0 }).orElse(null),
format = javaType.format().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.DataSetFileFormat.Companion.toKotlin(args0)
})
}).orElse(null),
startFromRow = javaType.startFromRow().map({ args0 -> args0 }).orElse(null),
textQualifier = javaType.textQualifier().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.quicksight.kotlin.enums.DataSetTextQualifier.Companion.toKotlin(args0)
})
}).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy