
com.pulumi.azurenative.sqlvirtualmachine.kotlin.inputs.ServerConfigurationsManagementSettingsArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.sqlvirtualmachine.kotlin.inputs
import com.pulumi.azurenative.sqlvirtualmachine.inputs.ServerConfigurationsManagementSettingsArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.Suppress
import kotlin.Unit
import kotlin.jvm.JvmName
/**
* Set the connectivity, storage and workload settings.
* @property additionalFeaturesServerConfigurations Additional SQL feature settings.
* @property sqlConnectivityUpdateSettings SQL connectivity type settings.
* @property sqlInstanceSettings SQL Instance settings.
* @property sqlStorageUpdateSettings SQL storage update settings.
* @property sqlWorkloadTypeUpdateSettings SQL workload type settings.
*/
public data class ServerConfigurationsManagementSettingsArgs(
public val additionalFeaturesServerConfigurations: Output? = null,
public val sqlConnectivityUpdateSettings: Output? = null,
public val sqlInstanceSettings: Output? = null,
public val sqlStorageUpdateSettings: Output? = null,
public val sqlWorkloadTypeUpdateSettings: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.sqlvirtualmachine.inputs.ServerConfigurationsManagementSettingsArgs =
com.pulumi.azurenative.sqlvirtualmachine.inputs.ServerConfigurationsManagementSettingsArgs.builder()
.additionalFeaturesServerConfigurations(
additionalFeaturesServerConfigurations?.applyValue({ args0 ->
args0.let({ args0 -> args0.toJava() })
}),
)
.sqlConnectivityUpdateSettings(
sqlConnectivityUpdateSettings?.applyValue({ args0 ->
args0.let({ args0 -> args0.toJava() })
}),
)
.sqlInstanceSettings(
sqlInstanceSettings?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.sqlStorageUpdateSettings(
sqlStorageUpdateSettings?.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
)
.sqlWorkloadTypeUpdateSettings(
sqlWorkloadTypeUpdateSettings?.applyValue({ args0 ->
args0.let({ args0 -> args0.toJava() })
}),
).build()
}
/**
* Builder for [ServerConfigurationsManagementSettingsArgs].
*/
@PulumiTagMarker
public class ServerConfigurationsManagementSettingsArgsBuilder internal constructor() {
private var additionalFeaturesServerConfigurations:
Output? = null
private var sqlConnectivityUpdateSettings: Output? = null
private var sqlInstanceSettings: Output? = null
private var sqlStorageUpdateSettings: Output? = null
private var sqlWorkloadTypeUpdateSettings: Output? = null
/**
* @param value Additional SQL feature settings.
*/
@JvmName("waldnagxykdahbit")
public suspend fun additionalFeaturesServerConfigurations(`value`: Output) {
this.additionalFeaturesServerConfigurations = value
}
/**
* @param value SQL connectivity type settings.
*/
@JvmName("jbsqhlpsiynielpr")
public suspend fun sqlConnectivityUpdateSettings(`value`: Output) {
this.sqlConnectivityUpdateSettings = value
}
/**
* @param value SQL Instance settings.
*/
@JvmName("maiuxyilvcooasgu")
public suspend fun sqlInstanceSettings(`value`: Output) {
this.sqlInstanceSettings = value
}
/**
* @param value SQL storage update settings.
*/
@JvmName("ttevtujaaupywoll")
public suspend fun sqlStorageUpdateSettings(`value`: Output) {
this.sqlStorageUpdateSettings = value
}
/**
* @param value SQL workload type settings.
*/
@JvmName("lrjcnkfkntcqxhxx")
public suspend fun sqlWorkloadTypeUpdateSettings(`value`: Output) {
this.sqlWorkloadTypeUpdateSettings = value
}
/**
* @param value Additional SQL feature settings.
*/
@JvmName("kwabruktvbccxcue")
public suspend fun additionalFeaturesServerConfigurations(`value`: AdditionalFeaturesServerConfigurationsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.additionalFeaturesServerConfigurations = mapped
}
/**
* @param argument Additional SQL feature settings.
*/
@JvmName("vtotheaujvaeodxx")
public suspend fun additionalFeaturesServerConfigurations(argument: suspend AdditionalFeaturesServerConfigurationsArgsBuilder.() -> Unit) {
val toBeMapped = AdditionalFeaturesServerConfigurationsArgsBuilder().applySuspend {
argument()
}.build()
val mapped = of(toBeMapped)
this.additionalFeaturesServerConfigurations = mapped
}
/**
* @param value SQL connectivity type settings.
*/
@JvmName("byqrdotmuiajvjmd")
public suspend fun sqlConnectivityUpdateSettings(`value`: SqlConnectivityUpdateSettingsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sqlConnectivityUpdateSettings = mapped
}
/**
* @param argument SQL connectivity type settings.
*/
@JvmName("qxidsewsrxunespp")
public suspend fun sqlConnectivityUpdateSettings(argument: suspend SqlConnectivityUpdateSettingsArgsBuilder.() -> Unit) {
val toBeMapped = SqlConnectivityUpdateSettingsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.sqlConnectivityUpdateSettings = mapped
}
/**
* @param value SQL Instance settings.
*/
@JvmName("vxytdksinslyqbfg")
public suspend fun sqlInstanceSettings(`value`: SQLInstanceSettingsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sqlInstanceSettings = mapped
}
/**
* @param argument SQL Instance settings.
*/
@JvmName("sjfoucgfjqpqcnsq")
public suspend fun sqlInstanceSettings(argument: suspend SQLInstanceSettingsArgsBuilder.() -> Unit) {
val toBeMapped = SQLInstanceSettingsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.sqlInstanceSettings = mapped
}
/**
* @param value SQL storage update settings.
*/
@JvmName("atktrxmdvijfpcqi")
public suspend fun sqlStorageUpdateSettings(`value`: SqlStorageUpdateSettingsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sqlStorageUpdateSettings = mapped
}
/**
* @param argument SQL storage update settings.
*/
@JvmName("sfbjmfmirbxmweoi")
public suspend fun sqlStorageUpdateSettings(argument: suspend SqlStorageUpdateSettingsArgsBuilder.() -> Unit) {
val toBeMapped = SqlStorageUpdateSettingsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.sqlStorageUpdateSettings = mapped
}
/**
* @param value SQL workload type settings.
*/
@JvmName("cytawjlyrmuxiyas")
public suspend fun sqlWorkloadTypeUpdateSettings(`value`: SqlWorkloadTypeUpdateSettingsArgs?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.sqlWorkloadTypeUpdateSettings = mapped
}
/**
* @param argument SQL workload type settings.
*/
@JvmName("kpdbklputykrwnld")
public suspend fun sqlWorkloadTypeUpdateSettings(argument: suspend SqlWorkloadTypeUpdateSettingsArgsBuilder.() -> Unit) {
val toBeMapped = SqlWorkloadTypeUpdateSettingsArgsBuilder().applySuspend { argument() }.build()
val mapped = of(toBeMapped)
this.sqlWorkloadTypeUpdateSettings = mapped
}
internal fun build(): ServerConfigurationsManagementSettingsArgs =
ServerConfigurationsManagementSettingsArgs(
additionalFeaturesServerConfigurations = additionalFeaturesServerConfigurations,
sqlConnectivityUpdateSettings = sqlConnectivityUpdateSettings,
sqlInstanceSettings = sqlInstanceSettings,
sqlStorageUpdateSettings = sqlStorageUpdateSettings,
sqlWorkloadTypeUpdateSettings = sqlWorkloadTypeUpdateSettings,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy