![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azurenative.sqlvirtualmachine.kotlin.inputs.SQLTempDbSettingsArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-native-kotlin Show documentation
Show all versions of pulumi-azure-native-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.sqlvirtualmachine.kotlin.inputs
import com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLTempDbSettingsArgs.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.Int
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
*
* @property dataFileCount SQL Server tempdb data file count
* @property dataFileSize SQL Server tempdb data file size
* @property dataGrowth SQL Server tempdb data file autoGrowth size
* @property defaultFilePath SQL Server default file path
* @property logFileSize SQL Server tempdb log file size
* @property logGrowth SQL Server tempdb log file autoGrowth size
* @property luns Logical Unit Numbers for the disks.
* @property persistFolder SQL Server tempdb persist folder choice
* @property persistFolderPath SQL Server tempdb persist folder location
*/
public data class SQLTempDbSettingsArgs(
public val dataFileCount: Output? = null,
public val dataFileSize: Output? = null,
public val dataGrowth: Output? = null,
public val defaultFilePath: Output? = null,
public val logFileSize: Output? = null,
public val logGrowth: Output? = null,
public val luns: Output>? = null,
public val persistFolder: Output? = null,
public val persistFolderPath: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLTempDbSettingsArgs =
com.pulumi.azurenative.sqlvirtualmachine.inputs.SQLTempDbSettingsArgs.builder()
.dataFileCount(dataFileCount?.applyValue({ args0 -> args0 }))
.dataFileSize(dataFileSize?.applyValue({ args0 -> args0 }))
.dataGrowth(dataGrowth?.applyValue({ args0 -> args0 }))
.defaultFilePath(defaultFilePath?.applyValue({ args0 -> args0 }))
.logFileSize(logFileSize?.applyValue({ args0 -> args0 }))
.logGrowth(logGrowth?.applyValue({ args0 -> args0 }))
.luns(luns?.applyValue({ args0 -> args0.map({ args0 -> args0 }) }))
.persistFolder(persistFolder?.applyValue({ args0 -> args0 }))
.persistFolderPath(persistFolderPath?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [SQLTempDbSettingsArgs].
*/
@PulumiTagMarker
public class SQLTempDbSettingsArgsBuilder internal constructor() {
private var dataFileCount: Output? = null
private var dataFileSize: Output? = null
private var dataGrowth: Output? = null
private var defaultFilePath: Output? = null
private var logFileSize: Output? = null
private var logGrowth: Output? = null
private var luns: Output>? = null
private var persistFolder: Output? = null
private var persistFolderPath: Output? = null
/**
* @param value SQL Server tempdb data file count
*/
@JvmName("naxvbsgkikffdnaf")
public suspend fun dataFileCount(`value`: Output) {
this.dataFileCount = value
}
/**
* @param value SQL Server tempdb data file size
*/
@JvmName("ikjsaxwyhavgxgbf")
public suspend fun dataFileSize(`value`: Output) {
this.dataFileSize = value
}
/**
* @param value SQL Server tempdb data file autoGrowth size
*/
@JvmName("tpdljpkuhrkkthaf")
public suspend fun dataGrowth(`value`: Output) {
this.dataGrowth = value
}
/**
* @param value SQL Server default file path
*/
@JvmName("mdnjgcviamlqfnfh")
public suspend fun defaultFilePath(`value`: Output) {
this.defaultFilePath = value
}
/**
* @param value SQL Server tempdb log file size
*/
@JvmName("bwaqljblnransxhl")
public suspend fun logFileSize(`value`: Output) {
this.logFileSize = value
}
/**
* @param value SQL Server tempdb log file autoGrowth size
*/
@JvmName("yvnraoqedbawsdvp")
public suspend fun logGrowth(`value`: Output) {
this.logGrowth = value
}
/**
* @param value Logical Unit Numbers for the disks.
*/
@JvmName("uohnamiglonagukc")
public suspend fun luns(`value`: Output>) {
this.luns = value
}
@JvmName("efdpxhqkhyibjxpx")
public suspend fun luns(vararg values: Output) {
this.luns = Output.all(values.asList())
}
/**
* @param values Logical Unit Numbers for the disks.
*/
@JvmName("avkbulgmqppgtqnb")
public suspend fun luns(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy