
com.pulumi.gcp.storage.kotlin.inputs.TransferJobTransferSpecHttpDataSourceArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.gcp.storage.kotlin.inputs
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.gcp.storage.inputs.TransferJobTransferSpecHttpDataSourceArgs.builder
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
*
* @property listUrl The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.
*/
public data class TransferJobTransferSpecHttpDataSourceArgs(
public val listUrl: Output,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.gcp.storage.inputs.TransferJobTransferSpecHttpDataSourceArgs =
com.pulumi.gcp.storage.inputs.TransferJobTransferSpecHttpDataSourceArgs.builder()
.listUrl(listUrl.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [TransferJobTransferSpecHttpDataSourceArgs].
*/
@PulumiTagMarker
public class TransferJobTransferSpecHttpDataSourceArgsBuilder internal constructor() {
private var listUrl: Output? = null
/**
* @param value The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.
*/
@JvmName("dpkwlwygboqvxsqs")
public suspend fun listUrl(`value`: Output) {
this.listUrl = value
}
/**
* @param value The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.
*/
@JvmName("qrmcxcujjlqqdqcq")
public suspend fun listUrl(`value`: String) {
val toBeMapped = value
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.listUrl = mapped
}
internal fun build(): TransferJobTransferSpecHttpDataSourceArgs =
TransferJobTransferSpecHttpDataSourceArgs(
listUrl = listUrl ?: throw PulumiNullFieldException("listUrl"),
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy