
com.pulumi.azurenative.dataprotection.kotlin.inputs.BlobBackupDatasourceParametersArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.dataprotection.kotlin.inputs
import com.pulumi.azurenative.dataprotection.inputs.BlobBackupDatasourceParametersArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
* Parameters to be used during configuration of backup of blobs
* @property containersList List of containers to be backed up during configuration of backup of blobs
* @property objectType Type of the specific object - used for deserializing
* Expected value is 'BlobBackupDatasourceParameters'.
*/
public data class BlobBackupDatasourceParametersArgs(
public val containersList: Output>,
public val objectType: Output,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.dataprotection.inputs.BlobBackupDatasourceParametersArgs =
com.pulumi.azurenative.dataprotection.inputs.BlobBackupDatasourceParametersArgs.builder()
.containersList(containersList.applyValue({ args0 -> args0.map({ args0 -> args0 }) }))
.objectType(objectType.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [BlobBackupDatasourceParametersArgs].
*/
@PulumiTagMarker
public class BlobBackupDatasourceParametersArgsBuilder internal constructor() {
private var containersList: Output>? = null
private var objectType: Output? = null
/**
* @param value List of containers to be backed up during configuration of backup of blobs
*/
@JvmName("tqqjrosifohfjewu")
public suspend fun containersList(`value`: Output>) {
this.containersList = value
}
@JvmName("qfnomogauikrtdjf")
public suspend fun containersList(vararg values: Output) {
this.containersList = Output.all(values.asList())
}
/**
* @param values List of containers to be backed up during configuration of backup of blobs
*/
@JvmName("vuifdkqkufjhlqei")
public suspend fun containersList(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy