
com.pulumi.gcp.oracledatabase.kotlin.inputs.AutonomousDatabasePropertiesConnectionStringArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.gcp.oracledatabase.kotlin.inputs
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.gcp.oracledatabase.inputs.AutonomousDatabasePropertiesConnectionStringArgs.builder
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
*
* @property allConnectionStrings A list of all connection strings that can be used to connect to the
* Autonomous Database.
* @property dedicated The database service provides the least level of resources to each SQL
* statement, but supports the most number of concurrent SQL statements.
* @property high The database service provides the highest level of resources to each SQL
* statement.
* @property low The database service provides the least level of resources to each SQL
* statement.
* @property medium The database service provides a lower level of resources to each SQL
* statement.
* @property profiles A list of connection string profiles to allow clients to group, filter, and
* select values based on the structured metadata.
*/
public data class AutonomousDatabasePropertiesConnectionStringArgs(
public val allConnectionStrings: Output>? = null,
public val dedicated: Output? = null,
public val high: Output? = null,
public val low: Output? = null,
public val medium: Output? = null,
public val profiles: Output>? =
null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.gcp.oracledatabase.inputs.AutonomousDatabasePropertiesConnectionStringArgs =
com.pulumi.gcp.oracledatabase.inputs.AutonomousDatabasePropertiesConnectionStringArgs.builder()
.allConnectionStrings(
allConnectionStrings?.applyValue({ args0 ->
args0.map({ args0 ->
args0.let({ args0 -> args0.toJava() })
})
}),
)
.dedicated(dedicated?.applyValue({ args0 -> args0 }))
.high(high?.applyValue({ args0 -> args0 }))
.low(low?.applyValue({ args0 -> args0 }))
.medium(medium?.applyValue({ args0 -> args0 }))
.profiles(
profiles?.applyValue({ args0 ->
args0.map({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
})
}),
).build()
}
/**
* Builder for [AutonomousDatabasePropertiesConnectionStringArgs].
*/
@PulumiTagMarker
public class AutonomousDatabasePropertiesConnectionStringArgsBuilder internal constructor() {
private var allConnectionStrings:
Output>? = null
private var dedicated: Output? = null
private var high: Output? = null
private var low: Output? = null
private var medium: Output? = null
private var profiles: Output>? =
null
/**
* @param value A list of all connection strings that can be used to connect to the
* Autonomous Database.
*/
@JvmName("jxmsveqpueavygbr")
public suspend fun allConnectionStrings(`value`: Output>) {
this.allConnectionStrings = value
}
@JvmName("gsqcjldurnkkhaab")
public suspend fun allConnectionStrings(vararg values: Output) {
this.allConnectionStrings = Output.all(values.asList())
}
/**
* @param values A list of all connection strings that can be used to connect to the
* Autonomous Database.
*/
@JvmName("lgvswufncvcxsqwm")
public suspend fun allConnectionStrings(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy