
com.pulumi.azure.datafactory.kotlin.inputs.DatasetDelimitedTextAzureBlobFsLocationArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.datafactory.kotlin.inputs
import com.pulumi.azure.datafactory.inputs.DatasetDelimitedTextAzureBlobFsLocationArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
*
* @property dynamicFileSystemEnabled Is the `file_system` using dynamic expression, function or system variables? Defaults to `false`.
* @property dynamicFilenameEnabled Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
* @property dynamicPathEnabled Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
* @property fileSystem The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
* @property filename The filename of the file.
* @property path The folder path to the file.
*/
public data class DatasetDelimitedTextAzureBlobFsLocationArgs(
public val dynamicFileSystemEnabled: Output? = null,
public val dynamicFilenameEnabled: Output? = null,
public val dynamicPathEnabled: Output? = null,
public val fileSystem: Output? = null,
public val filename: Output? = null,
public val path: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.azure.datafactory.inputs.DatasetDelimitedTextAzureBlobFsLocationArgs =
com.pulumi.azure.datafactory.inputs.DatasetDelimitedTextAzureBlobFsLocationArgs.builder()
.dynamicFileSystemEnabled(dynamicFileSystemEnabled?.applyValue({ args0 -> args0 }))
.dynamicFilenameEnabled(dynamicFilenameEnabled?.applyValue({ args0 -> args0 }))
.dynamicPathEnabled(dynamicPathEnabled?.applyValue({ args0 -> args0 }))
.fileSystem(fileSystem?.applyValue({ args0 -> args0 }))
.filename(filename?.applyValue({ args0 -> args0 }))
.path(path?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [DatasetDelimitedTextAzureBlobFsLocationArgs].
*/
@PulumiTagMarker
public class DatasetDelimitedTextAzureBlobFsLocationArgsBuilder internal constructor() {
private var dynamicFileSystemEnabled: Output? = null
private var dynamicFilenameEnabled: Output? = null
private var dynamicPathEnabled: Output? = null
private var fileSystem: Output? = null
private var filename: Output? = null
private var path: Output? = null
/**
* @param value Is the `file_system` using dynamic expression, function or system variables? Defaults to `false`.
*/
@JvmName("lgykojaqgepdncjj")
public suspend fun dynamicFileSystemEnabled(`value`: Output) {
this.dynamicFileSystemEnabled = value
}
/**
* @param value Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
*/
@JvmName("knkextnojclfuvhg")
public suspend fun dynamicFilenameEnabled(`value`: Output) {
this.dynamicFilenameEnabled = value
}
/**
* @param value Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
*/
@JvmName("afvikashfwborxhc")
public suspend fun dynamicPathEnabled(`value`: Output) {
this.dynamicPathEnabled = value
}
/**
* @param value The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
*/
@JvmName("sxojfvusevcvhvbh")
public suspend fun fileSystem(`value`: Output) {
this.fileSystem = value
}
/**
* @param value The filename of the file.
*/
@JvmName("vwgiptknknxadbej")
public suspend fun filename(`value`: Output) {
this.filename = value
}
/**
* @param value The folder path to the file.
*/
@JvmName("siwpqmblitxjtgpi")
public suspend fun path(`value`: Output) {
this.path = value
}
/**
* @param value Is the `file_system` using dynamic expression, function or system variables? Defaults to `false`.
*/
@JvmName("yieuuuotxcprihxw")
public suspend fun dynamicFileSystemEnabled(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.dynamicFileSystemEnabled = mapped
}
/**
* @param value Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
*/
@JvmName("wrsgibjeqcrqviqq")
public suspend fun dynamicFilenameEnabled(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.dynamicFilenameEnabled = mapped
}
/**
* @param value Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
*/
@JvmName("axlxbagdpgjauyab")
public suspend fun dynamicPathEnabled(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.dynamicPathEnabled = mapped
}
/**
* @param value The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
*/
@JvmName("xebiohlxpolduswr")
public suspend fun fileSystem(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.fileSystem = mapped
}
/**
* @param value The filename of the file.
*/
@JvmName("cruovkpoalkwfsnl")
public suspend fun filename(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.filename = mapped
}
/**
* @param value The folder path to the file.
*/
@JvmName("vglprhfbimbdoisg")
public suspend fun path(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.path = mapped
}
internal fun build(): DatasetDelimitedTextAzureBlobFsLocationArgs =
DatasetDelimitedTextAzureBlobFsLocationArgs(
dynamicFileSystemEnabled = dynamicFileSystemEnabled,
dynamicFilenameEnabled = dynamicFilenameEnabled,
dynamicPathEnabled = dynamicPathEnabled,
fileSystem = fileSystem,
filename = filename,
path = path,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy