
com.pulumi.azure.mssql.kotlin.inputs.VirtualMachineStorageConfigurationTempDbSettingsArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.mssql.kotlin.inputs
import com.pulumi.azure.mssql.inputs.VirtualMachineStorageConfigurationTempDbSettingsArgs.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.Int
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
*
* @property dataFileCount The SQL Server default file count. This value defaults to `8`
* @property dataFileGrowthInMb The SQL Server default file size - This value defaults to `512`
* @property dataFileSizeMb The SQL Server default file size - This value defaults to `256`
* @property defaultFilePath The SQL Server default path
* @property logFileGrowthMb The SQL Server default file size - This value defaults to `512`
* @property logFileSizeMb The SQL Server default file size - This value defaults to `256`
* @property luns A list of Logical Unit Numbers for the disks.
*/
public data class VirtualMachineStorageConfigurationTempDbSettingsArgs(
public val dataFileCount: Output? = null,
public val dataFileGrowthInMb: Output? = null,
public val dataFileSizeMb: Output? = null,
public val defaultFilePath: Output,
public val logFileGrowthMb: Output? = null,
public val logFileSizeMb: Output? = null,
public val luns: Output>,
) :
ConvertibleToJava {
override fun toJava():
com.pulumi.azure.mssql.inputs.VirtualMachineStorageConfigurationTempDbSettingsArgs =
com.pulumi.azure.mssql.inputs.VirtualMachineStorageConfigurationTempDbSettingsArgs.builder()
.dataFileCount(dataFileCount?.applyValue({ args0 -> args0 }))
.dataFileGrowthInMb(dataFileGrowthInMb?.applyValue({ args0 -> args0 }))
.dataFileSizeMb(dataFileSizeMb?.applyValue({ args0 -> args0 }))
.defaultFilePath(defaultFilePath.applyValue({ args0 -> args0 }))
.logFileGrowthMb(logFileGrowthMb?.applyValue({ args0 -> args0 }))
.logFileSizeMb(logFileSizeMb?.applyValue({ args0 -> args0 }))
.luns(luns.applyValue({ args0 -> args0.map({ args0 -> args0 }) })).build()
}
/**
* Builder for [VirtualMachineStorageConfigurationTempDbSettingsArgs].
*/
@PulumiTagMarker
public class VirtualMachineStorageConfigurationTempDbSettingsArgsBuilder internal constructor() {
private var dataFileCount: Output? = null
private var dataFileGrowthInMb: Output? = null
private var dataFileSizeMb: Output? = null
private var defaultFilePath: Output? = null
private var logFileGrowthMb: Output? = null
private var logFileSizeMb: Output? = null
private var luns: Output>? = null
/**
* @param value The SQL Server default file count. This value defaults to `8`
*/
@JvmName("uqvusbswcruupclx")
public suspend fun dataFileCount(`value`: Output) {
this.dataFileCount = value
}
/**
* @param value The SQL Server default file size - This value defaults to `512`
*/
@JvmName("yihhqsowelgpufxt")
public suspend fun dataFileGrowthInMb(`value`: Output) {
this.dataFileGrowthInMb = value
}
/**
* @param value The SQL Server default file size - This value defaults to `256`
*/
@JvmName("hgnhhljsfxhnowqa")
public suspend fun dataFileSizeMb(`value`: Output) {
this.dataFileSizeMb = value
}
/**
* @param value The SQL Server default path
*/
@JvmName("vbudutqenontkdyj")
public suspend fun defaultFilePath(`value`: Output) {
this.defaultFilePath = value
}
/**
* @param value The SQL Server default file size - This value defaults to `512`
*/
@JvmName("dchyuiuupovkwyqc")
public suspend fun logFileGrowthMb(`value`: Output) {
this.logFileGrowthMb = value
}
/**
* @param value The SQL Server default file size - This value defaults to `256`
*/
@JvmName("hoyfhbqghjklwywd")
public suspend fun logFileSizeMb(`value`: Output) {
this.logFileSizeMb = value
}
/**
* @param value A list of Logical Unit Numbers for the disks.
*/
@JvmName("jihxmvegetikyyue")
public suspend fun luns(`value`: Output>) {
this.luns = value
}
@JvmName("jbvnpgpeyxdwmewn")
public suspend fun luns(vararg values: Output) {
this.luns = Output.all(values.asList())
}
/**
* @param values A list of Logical Unit Numbers for the disks.
*/
@JvmName("pesnlquyyobkgjmh")
public suspend fun luns(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy