
com.pulumi.googlenative.sqladmin.v1.kotlin.Sqladmin_v1Functions.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-google-native-kotlin Show documentation
Show all versions of pulumi-google-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.
The newest version!
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.googlenative.sqladmin.v1.kotlin
import com.pulumi.googlenative.sqladmin.v1.Sqladmin_v1Functions.getBackupRunPlain
import com.pulumi.googlenative.sqladmin.v1.Sqladmin_v1Functions.getDatabasePlain
import com.pulumi.googlenative.sqladmin.v1.Sqladmin_v1Functions.getInstancePlain
import com.pulumi.googlenative.sqladmin.v1.Sqladmin_v1Functions.getSslCertPlain
import com.pulumi.googlenative.sqladmin.v1.Sqladmin_v1Functions.getUserPlain
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetBackupRunPlainArgs
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetBackupRunPlainArgsBuilder
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetDatabasePlainArgs
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetDatabasePlainArgsBuilder
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetInstancePlainArgs
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetInstancePlainArgsBuilder
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetSslCertPlainArgs
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetSslCertPlainArgsBuilder
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetUserPlainArgs
import com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetUserPlainArgsBuilder
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetBackupRunResult
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetDatabaseResult
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetInstanceResult
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetSslCertResult
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetUserResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetBackupRunResult.Companion.toKotlin as getBackupRunResultToKotlin
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetDatabaseResult.Companion.toKotlin as getDatabaseResultToKotlin
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetInstanceResult.Companion.toKotlin as getInstanceResultToKotlin
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetSslCertResult.Companion.toKotlin as getSslCertResultToKotlin
import com.pulumi.googlenative.sqladmin.v1.kotlin.outputs.GetUserResult.Companion.toKotlin as getUserResultToKotlin
public object Sqladmin_v1Functions {
/**
* Retrieves a resource containing information about a backup run.
* @param argument null
* @return null
*/
public suspend fun getBackupRun(argument: GetBackupRunPlainArgs): GetBackupRunResult =
getBackupRunResultToKotlin(getBackupRunPlain(argument.toJava()).await())
/**
* @see [getBackupRun].
* @param id
* @param instance
* @param project
* @return null
*/
public suspend fun getBackupRun(
id: String,
instance: String,
project: String? = null,
): GetBackupRunResult {
val argument = GetBackupRunPlainArgs(
id = id,
instance = instance,
project = project,
)
return getBackupRunResultToKotlin(getBackupRunPlain(argument.toJava()).await())
}
/**
* @see [getBackupRun].
* @param argument Builder for [com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetBackupRunPlainArgs].
* @return null
*/
public suspend fun getBackupRun(argument: suspend GetBackupRunPlainArgsBuilder.() -> Unit): GetBackupRunResult {
val builder = GetBackupRunPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getBackupRunResultToKotlin(getBackupRunPlain(builtArgument.toJava()).await())
}
/**
* Retrieves a resource containing information about a database inside a Cloud SQL instance.
* @param argument null
* @return null
*/
public suspend fun getDatabase(argument: GetDatabasePlainArgs): GetDatabaseResult =
getDatabaseResultToKotlin(getDatabasePlain(argument.toJava()).await())
/**
* @see [getDatabase].
* @param database
* @param instance
* @param project
* @return null
*/
public suspend fun getDatabase(
database: String,
instance: String,
project: String? = null,
): GetDatabaseResult {
val argument = GetDatabasePlainArgs(
database = database,
instance = instance,
project = project,
)
return getDatabaseResultToKotlin(getDatabasePlain(argument.toJava()).await())
}
/**
* @see [getDatabase].
* @param argument Builder for [com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetDatabasePlainArgs].
* @return null
*/
public suspend fun getDatabase(argument: suspend GetDatabasePlainArgsBuilder.() -> Unit): GetDatabaseResult {
val builder = GetDatabasePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDatabaseResultToKotlin(getDatabasePlain(builtArgument.toJava()).await())
}
/**
* Retrieves a resource containing information about a Cloud SQL instance.
* @param argument null
* @return null
*/
public suspend fun getInstance(argument: GetInstancePlainArgs): GetInstanceResult =
getInstanceResultToKotlin(getInstancePlain(argument.toJava()).await())
/**
* @see [getInstance].
* @param instance
* @param project
* @return null
*/
public suspend fun getInstance(instance: String, project: String? = null): GetInstanceResult {
val argument = GetInstancePlainArgs(
instance = instance,
project = project,
)
return getInstanceResultToKotlin(getInstancePlain(argument.toJava()).await())
}
/**
* @see [getInstance].
* @param argument Builder for [com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetInstancePlainArgs].
* @return null
*/
public suspend fun getInstance(argument: suspend GetInstancePlainArgsBuilder.() -> Unit): GetInstanceResult {
val builder = GetInstancePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getInstanceResultToKotlin(getInstancePlain(builtArgument.toJava()).await())
}
/**
* Retrieves a particular SSL certificate. Does not include the private key (required for usage). The private key must be saved from the response to initial creation.
* @param argument null
* @return null
*/
public suspend fun getSslCert(argument: GetSslCertPlainArgs): GetSslCertResult =
getSslCertResultToKotlin(getSslCertPlain(argument.toJava()).await())
/**
* @see [getSslCert].
* @param instance
* @param project
* @param sha1Fingerprint
* @return null
*/
public suspend fun getSslCert(
instance: String,
project: String? = null,
sha1Fingerprint: String,
): GetSslCertResult {
val argument = GetSslCertPlainArgs(
instance = instance,
project = project,
sha1Fingerprint = sha1Fingerprint,
)
return getSslCertResultToKotlin(getSslCertPlain(argument.toJava()).await())
}
/**
* @see [getSslCert].
* @param argument Builder for [com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetSslCertPlainArgs].
* @return null
*/
public suspend fun getSslCert(argument: suspend GetSslCertPlainArgsBuilder.() -> Unit): GetSslCertResult {
val builder = GetSslCertPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSslCertResultToKotlin(getSslCertPlain(builtArgument.toJava()).await())
}
/**
* Retrieves a resource containing information about a user.
* @param argument null
* @return null
*/
public suspend fun getUser(argument: GetUserPlainArgs): GetUserResult =
getUserResultToKotlin(getUserPlain(argument.toJava()).await())
/**
* @see [getUser].
* @param host
* @param instance
* @param name
* @param project
* @return null
*/
public suspend fun getUser(
host: String? = null,
instance: String,
name: String,
project: String? = null,
): GetUserResult {
val argument = GetUserPlainArgs(
host = host,
instance = instance,
name = name,
project = project,
)
return getUserResultToKotlin(getUserPlain(argument.toJava()).await())
}
/**
* @see [getUser].
* @param argument Builder for [com.pulumi.googlenative.sqladmin.v1.kotlin.inputs.GetUserPlainArgs].
* @return null
*/
public suspend fun getUser(argument: suspend GetUserPlainArgsBuilder.() -> Unit): GetUserResult {
val builder = GetUserPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getUserResultToKotlin(getUserPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy