![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.dms.kotlin.DmsFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.dms.kotlin
import com.pulumi.awsnative.dms.DmsFunctions.getDataProviderPlain
import com.pulumi.awsnative.dms.DmsFunctions.getInstanceProfilePlain
import com.pulumi.awsnative.dms.DmsFunctions.getMigrationProjectPlain
import com.pulumi.awsnative.dms.DmsFunctions.getReplicationConfigPlain
import com.pulumi.awsnative.dms.kotlin.inputs.GetDataProviderPlainArgs
import com.pulumi.awsnative.dms.kotlin.inputs.GetDataProviderPlainArgsBuilder
import com.pulumi.awsnative.dms.kotlin.inputs.GetInstanceProfilePlainArgs
import com.pulumi.awsnative.dms.kotlin.inputs.GetInstanceProfilePlainArgsBuilder
import com.pulumi.awsnative.dms.kotlin.inputs.GetMigrationProjectPlainArgs
import com.pulumi.awsnative.dms.kotlin.inputs.GetMigrationProjectPlainArgsBuilder
import com.pulumi.awsnative.dms.kotlin.inputs.GetReplicationConfigPlainArgs
import com.pulumi.awsnative.dms.kotlin.inputs.GetReplicationConfigPlainArgsBuilder
import com.pulumi.awsnative.dms.kotlin.outputs.GetDataProviderResult
import com.pulumi.awsnative.dms.kotlin.outputs.GetInstanceProfileResult
import com.pulumi.awsnative.dms.kotlin.outputs.GetMigrationProjectResult
import com.pulumi.awsnative.dms.kotlin.outputs.GetReplicationConfigResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.dms.kotlin.outputs.GetDataProviderResult.Companion.toKotlin as getDataProviderResultToKotlin
import com.pulumi.awsnative.dms.kotlin.outputs.GetInstanceProfileResult.Companion.toKotlin as getInstanceProfileResultToKotlin
import com.pulumi.awsnative.dms.kotlin.outputs.GetMigrationProjectResult.Companion.toKotlin as getMigrationProjectResultToKotlin
import com.pulumi.awsnative.dms.kotlin.outputs.GetReplicationConfigResult.Companion.toKotlin as getReplicationConfigResultToKotlin
public object DmsFunctions {
/**
* Resource schema for AWS::DMS::DataProvider
* @param argument null
* @return null
*/
public suspend fun getDataProvider(argument: GetDataProviderPlainArgs): GetDataProviderResult =
getDataProviderResultToKotlin(getDataProviderPlain(argument.toJava()).await())
/**
* @see [getDataProvider].
* @param dataProviderArn The data provider ARN.
* @return null
*/
public suspend fun getDataProvider(dataProviderArn: String): GetDataProviderResult {
val argument = GetDataProviderPlainArgs(
dataProviderArn = dataProviderArn,
)
return getDataProviderResultToKotlin(getDataProviderPlain(argument.toJava()).await())
}
/**
* @see [getDataProvider].
* @param argument Builder for [com.pulumi.awsnative.dms.kotlin.inputs.GetDataProviderPlainArgs].
* @return null
*/
public suspend fun getDataProvider(argument: suspend GetDataProviderPlainArgsBuilder.() -> Unit): GetDataProviderResult {
val builder = GetDataProviderPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataProviderResultToKotlin(getDataProviderPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::DMS::InstanceProfile.
* @param argument null
* @return null
*/
public suspend fun getInstanceProfile(argument: GetInstanceProfilePlainArgs): GetInstanceProfileResult =
getInstanceProfileResultToKotlin(getInstanceProfilePlain(argument.toJava()).await())
/**
* @see [getInstanceProfile].
* @param instanceProfileArn The property describes an ARN of the instance profile.
* @return null
*/
public suspend fun getInstanceProfile(instanceProfileArn: String): GetInstanceProfileResult {
val argument = GetInstanceProfilePlainArgs(
instanceProfileArn = instanceProfileArn,
)
return getInstanceProfileResultToKotlin(getInstanceProfilePlain(argument.toJava()).await())
}
/**
* @see [getInstanceProfile].
* @param argument Builder for [com.pulumi.awsnative.dms.kotlin.inputs.GetInstanceProfilePlainArgs].
* @return null
*/
public suspend fun getInstanceProfile(argument: suspend GetInstanceProfilePlainArgsBuilder.() -> Unit): GetInstanceProfileResult {
val builder = GetInstanceProfilePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getInstanceProfileResultToKotlin(getInstanceProfilePlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::DMS::MigrationProject
* @param argument null
* @return null
*/
public suspend fun getMigrationProject(argument: GetMigrationProjectPlainArgs): GetMigrationProjectResult =
getMigrationProjectResultToKotlin(getMigrationProjectPlain(argument.toJava()).await())
/**
* @see [getMigrationProject].
* @param migrationProjectArn The property describes an ARN of the migration project.
* @return null
*/
public suspend fun getMigrationProject(migrationProjectArn: String): GetMigrationProjectResult {
val argument = GetMigrationProjectPlainArgs(
migrationProjectArn = migrationProjectArn,
)
return getMigrationProjectResultToKotlin(getMigrationProjectPlain(argument.toJava()).await())
}
/**
* @see [getMigrationProject].
* @param argument Builder for [com.pulumi.awsnative.dms.kotlin.inputs.GetMigrationProjectPlainArgs].
* @return null
*/
public suspend fun getMigrationProject(argument: suspend GetMigrationProjectPlainArgsBuilder.() -> Unit): GetMigrationProjectResult {
val builder = GetMigrationProjectPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getMigrationProjectResultToKotlin(getMigrationProjectPlain(builtArgument.toJava()).await())
}
/**
* A replication configuration that you later provide to configure and start a AWS DMS Serverless replication
* @param argument null
* @return null
*/
public suspend fun getReplicationConfig(argument: GetReplicationConfigPlainArgs): GetReplicationConfigResult =
getReplicationConfigResultToKotlin(getReplicationConfigPlain(argument.toJava()).await())
/**
* @see [getReplicationConfig].
* @param replicationConfigArn The Amazon Resource Name (ARN) of the Replication Config
* @return null
*/
public suspend fun getReplicationConfig(replicationConfigArn: String): GetReplicationConfigResult {
val argument = GetReplicationConfigPlainArgs(
replicationConfigArn = replicationConfigArn,
)
return getReplicationConfigResultToKotlin(getReplicationConfigPlain(argument.toJava()).await())
}
/**
* @see [getReplicationConfig].
* @param argument Builder for [com.pulumi.awsnative.dms.kotlin.inputs.GetReplicationConfigPlainArgs].
* @return null
*/
public suspend fun getReplicationConfig(argument: suspend GetReplicationConfigPlainArgsBuilder.() -> Unit): GetReplicationConfigResult {
val builder = GetReplicationConfigPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getReplicationConfigResultToKotlin(getReplicationConfigPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy