![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.forecast.kotlin.ForecastFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.forecast.kotlin
import com.pulumi.awsnative.forecast.ForecastFunctions.getDatasetGroupPlain
import com.pulumi.awsnative.forecast.ForecastFunctions.getDatasetPlain
import com.pulumi.awsnative.forecast.kotlin.inputs.GetDatasetGroupPlainArgs
import com.pulumi.awsnative.forecast.kotlin.inputs.GetDatasetGroupPlainArgsBuilder
import com.pulumi.awsnative.forecast.kotlin.inputs.GetDatasetPlainArgs
import com.pulumi.awsnative.forecast.kotlin.inputs.GetDatasetPlainArgsBuilder
import com.pulumi.awsnative.forecast.kotlin.outputs.GetDatasetGroupResult
import com.pulumi.awsnative.forecast.kotlin.outputs.GetDatasetResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.forecast.kotlin.outputs.GetDatasetGroupResult.Companion.toKotlin as getDatasetGroupResultToKotlin
import com.pulumi.awsnative.forecast.kotlin.outputs.GetDatasetResult.Companion.toKotlin as getDatasetResultToKotlin
public object ForecastFunctions {
/**
* Resource Type Definition for AWS::Forecast::Dataset
* @param argument null
* @return null
*/
public suspend fun getDataset(argument: GetDatasetPlainArgs): GetDatasetResult =
getDatasetResultToKotlin(getDatasetPlain(argument.toJava()).await())
/**
* @see [getDataset].
* @param arn The Amazon Resource Name (ARN) of the dataset.
* @return null
*/
public suspend fun getDataset(arn: String): GetDatasetResult {
val argument = GetDatasetPlainArgs(
arn = arn,
)
return getDatasetResultToKotlin(getDatasetPlain(argument.toJava()).await())
}
/**
* @see [getDataset].
* @param argument Builder for [com.pulumi.awsnative.forecast.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())
}
/**
* Represents a dataset group that holds a collection of related datasets
* @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 to delete.
* @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.forecast.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())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy