
com.pulumi.awsnative.personalize.kotlin.PersonalizeFunctions.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-native-kotlin Show documentation
Show all versions of pulumi-aws-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.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.personalize.kotlin
import com.pulumi.awsnative.personalize.PersonalizeFunctions.getDatasetGroupPlain
import com.pulumi.awsnative.personalize.PersonalizeFunctions.getDatasetPlain
import com.pulumi.awsnative.personalize.PersonalizeFunctions.getSchemaPlain
import com.pulumi.awsnative.personalize.PersonalizeFunctions.getSolutionPlain
import com.pulumi.awsnative.personalize.kotlin.inputs.GetDatasetGroupPlainArgs
import com.pulumi.awsnative.personalize.kotlin.inputs.GetDatasetGroupPlainArgsBuilder
import com.pulumi.awsnative.personalize.kotlin.inputs.GetDatasetPlainArgs
import com.pulumi.awsnative.personalize.kotlin.inputs.GetDatasetPlainArgsBuilder
import com.pulumi.awsnative.personalize.kotlin.inputs.GetSchemaPlainArgs
import com.pulumi.awsnative.personalize.kotlin.inputs.GetSchemaPlainArgsBuilder
import com.pulumi.awsnative.personalize.kotlin.inputs.GetSolutionPlainArgs
import com.pulumi.awsnative.personalize.kotlin.inputs.GetSolutionPlainArgsBuilder
import com.pulumi.awsnative.personalize.kotlin.outputs.GetDatasetGroupResult
import com.pulumi.awsnative.personalize.kotlin.outputs.GetDatasetResult
import com.pulumi.awsnative.personalize.kotlin.outputs.GetSchemaResult
import com.pulumi.awsnative.personalize.kotlin.outputs.GetSolutionResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.personalize.kotlin.outputs.GetDatasetGroupResult.Companion.toKotlin as getDatasetGroupResultToKotlin
import com.pulumi.awsnative.personalize.kotlin.outputs.GetDatasetResult.Companion.toKotlin as getDatasetResultToKotlin
import com.pulumi.awsnative.personalize.kotlin.outputs.GetSchemaResult.Companion.toKotlin as getSchemaResultToKotlin
import com.pulumi.awsnative.personalize.kotlin.outputs.GetSolutionResult.Companion.toKotlin as getSolutionResultToKotlin
public object PersonalizeFunctions {
/**
* Resource schema for AWS::Personalize::Dataset.
* @param argument null
* @return null
*/
public suspend fun getDataset(argument: GetDatasetPlainArgs): GetDatasetResult =
getDatasetResultToKotlin(getDatasetPlain(argument.toJava()).await())
/**
* @see [getDataset].
* @param datasetArn The ARN of the dataset
* @return null
*/
public suspend fun getDataset(datasetArn: String): GetDatasetResult {
val argument = GetDatasetPlainArgs(
datasetArn = datasetArn,
)
return getDatasetResultToKotlin(getDatasetPlain(argument.toJava()).await())
}
/**
* @see [getDataset].
* @param argument Builder for [com.pulumi.awsnative.personalize.kotlin.inputs.GetDatasetPlainArgs].
* @return null
*/
public suspend fun getDataset(argument: suspend GetDatasetPlainArgsBuilder.() -> Unit): GetDatasetResult {
val builder = GetDatasetPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDatasetResultToKotlin(getDatasetPlain(builtArgument.toJava()).await())
}
/**
* Resource Schema for AWS::Personalize::DatasetGroup.
* @param argument null
* @return null
*/
public suspend fun getDatasetGroup(argument: GetDatasetGroupPlainArgs): GetDatasetGroupResult =
getDatasetGroupResultToKotlin(getDatasetGroupPlain(argument.toJava()).await())
/**
* @see [getDatasetGroup].
* @param datasetGroupArn The Amazon Resource Name (ARN) of the dataset group.
* @return null
*/
public suspend fun getDatasetGroup(datasetGroupArn: String): GetDatasetGroupResult {
val argument = GetDatasetGroupPlainArgs(
datasetGroupArn = datasetGroupArn,
)
return getDatasetGroupResultToKotlin(getDatasetGroupPlain(argument.toJava()).await())
}
/**
* @see [getDatasetGroup].
* @param argument Builder for [com.pulumi.awsnative.personalize.kotlin.inputs.GetDatasetGroupPlainArgs].
* @return null
*/
public suspend fun getDatasetGroup(argument: suspend GetDatasetGroupPlainArgsBuilder.() -> Unit): GetDatasetGroupResult {
val builder = GetDatasetGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDatasetGroupResultToKotlin(getDatasetGroupPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::Personalize::Schema.
* @param argument null
* @return null
*/
public suspend fun getSchema(argument: GetSchemaPlainArgs): GetSchemaResult =
getSchemaResultToKotlin(getSchemaPlain(argument.toJava()).await())
/**
* @see [getSchema].
* @param schemaArn Arn for the schema.
* @return null
*/
public suspend fun getSchema(schemaArn: String): GetSchemaResult {
val argument = GetSchemaPlainArgs(
schemaArn = schemaArn,
)
return getSchemaResultToKotlin(getSchemaPlain(argument.toJava()).await())
}
/**
* @see [getSchema].
* @param argument Builder for [com.pulumi.awsnative.personalize.kotlin.inputs.GetSchemaPlainArgs].
* @return null
*/
public suspend fun getSchema(argument: suspend GetSchemaPlainArgsBuilder.() -> Unit): GetSchemaResult {
val builder = GetSchemaPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSchemaResultToKotlin(getSchemaPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::Personalize::Solution.
* @param argument null
* @return null
*/
public suspend fun getSolution(argument: GetSolutionPlainArgs): GetSolutionResult =
getSolutionResultToKotlin(getSolutionPlain(argument.toJava()).await())
/**
* @see [getSolution].
* @param solutionArn The Amazon Resource Name (ARN) of the solution.
* @return null
*/
public suspend fun getSolution(solutionArn: String): GetSolutionResult {
val argument = GetSolutionPlainArgs(
solutionArn = solutionArn,
)
return getSolutionResultToKotlin(getSolutionPlain(argument.toJava()).await())
}
/**
* @see [getSolution].
* @param argument Builder for [com.pulumi.awsnative.personalize.kotlin.inputs.GetSolutionPlainArgs].
* @return null
*/
public suspend fun getSolution(argument: suspend GetSolutionPlainArgsBuilder.() -> Unit): GetSolutionResult {
val builder = GetSolutionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSolutionResultToKotlin(getSolutionPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy