
com.pulumi.awsnative.wisdom.kotlin.WisdomFunctions.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.wisdom.kotlin
import com.pulumi.awsnative.wisdom.WisdomFunctions.getAssistantAssociationPlain
import com.pulumi.awsnative.wisdom.WisdomFunctions.getAssistantPlain
import com.pulumi.awsnative.wisdom.WisdomFunctions.getKnowledgeBasePlain
import com.pulumi.awsnative.wisdom.kotlin.inputs.GetAssistantAssociationPlainArgs
import com.pulumi.awsnative.wisdom.kotlin.inputs.GetAssistantAssociationPlainArgsBuilder
import com.pulumi.awsnative.wisdom.kotlin.inputs.GetAssistantPlainArgs
import com.pulumi.awsnative.wisdom.kotlin.inputs.GetAssistantPlainArgsBuilder
import com.pulumi.awsnative.wisdom.kotlin.inputs.GetKnowledgeBasePlainArgs
import com.pulumi.awsnative.wisdom.kotlin.inputs.GetKnowledgeBasePlainArgsBuilder
import com.pulumi.awsnative.wisdom.kotlin.outputs.GetAssistantAssociationResult
import com.pulumi.awsnative.wisdom.kotlin.outputs.GetAssistantResult
import com.pulumi.awsnative.wisdom.kotlin.outputs.GetKnowledgeBaseResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.wisdom.kotlin.outputs.GetAssistantAssociationResult.Companion.toKotlin as getAssistantAssociationResultToKotlin
import com.pulumi.awsnative.wisdom.kotlin.outputs.GetAssistantResult.Companion.toKotlin as getAssistantResultToKotlin
import com.pulumi.awsnative.wisdom.kotlin.outputs.GetKnowledgeBaseResult.Companion.toKotlin as getKnowledgeBaseResultToKotlin
public object WisdomFunctions {
/**
* Definition of AWS::Wisdom::Assistant Resource Type
* @param argument null
* @return null
*/
public suspend fun getAssistant(argument: GetAssistantPlainArgs): GetAssistantResult =
getAssistantResultToKotlin(getAssistantPlain(argument.toJava()).await())
/**
* @see [getAssistant].
* @param assistantId The ID of the Wisdom assistant.
* @return null
*/
public suspend fun getAssistant(assistantId: String): GetAssistantResult {
val argument = GetAssistantPlainArgs(
assistantId = assistantId,
)
return getAssistantResultToKotlin(getAssistantPlain(argument.toJava()).await())
}
/**
* @see [getAssistant].
* @param argument Builder for [com.pulumi.awsnative.wisdom.kotlin.inputs.GetAssistantPlainArgs].
* @return null
*/
public suspend fun getAssistant(argument: suspend GetAssistantPlainArgsBuilder.() -> Unit): GetAssistantResult {
val builder = GetAssistantPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAssistantResultToKotlin(getAssistantPlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::Wisdom::AssistantAssociation Resource Type
* @param argument null
* @return null
*/
public suspend fun getAssistantAssociation(argument: GetAssistantAssociationPlainArgs): GetAssistantAssociationResult =
getAssistantAssociationResultToKotlin(getAssistantAssociationPlain(argument.toJava()).await())
/**
* @see [getAssistantAssociation].
* @param assistantAssociationId The ID of the association.
* @param assistantId The identifier of the Wisdom assistant.
* @return null
*/
public suspend fun getAssistantAssociation(assistantAssociationId: String, assistantId: String): GetAssistantAssociationResult {
val argument = GetAssistantAssociationPlainArgs(
assistantAssociationId = assistantAssociationId,
assistantId = assistantId,
)
return getAssistantAssociationResultToKotlin(getAssistantAssociationPlain(argument.toJava()).await())
}
/**
* @see [getAssistantAssociation].
* @param argument Builder for [com.pulumi.awsnative.wisdom.kotlin.inputs.GetAssistantAssociationPlainArgs].
* @return null
*/
public suspend fun getAssistantAssociation(argument: suspend GetAssistantAssociationPlainArgsBuilder.() -> Unit): GetAssistantAssociationResult {
val builder = GetAssistantAssociationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAssistantAssociationResultToKotlin(getAssistantAssociationPlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::Wisdom::KnowledgeBase Resource Type
* @param argument null
* @return null
*/
public suspend fun getKnowledgeBase(argument: GetKnowledgeBasePlainArgs): GetKnowledgeBaseResult =
getKnowledgeBaseResultToKotlin(getKnowledgeBasePlain(argument.toJava()).await())
/**
* @see [getKnowledgeBase].
* @param knowledgeBaseId The ID of the knowledge base.
* @return null
*/
public suspend fun getKnowledgeBase(knowledgeBaseId: String): GetKnowledgeBaseResult {
val argument = GetKnowledgeBasePlainArgs(
knowledgeBaseId = knowledgeBaseId,
)
return getKnowledgeBaseResultToKotlin(getKnowledgeBasePlain(argument.toJava()).await())
}
/**
* @see [getKnowledgeBase].
* @param argument Builder for [com.pulumi.awsnative.wisdom.kotlin.inputs.GetKnowledgeBasePlainArgs].
* @return null
*/
public suspend fun getKnowledgeBase(argument: suspend GetKnowledgeBasePlainArgsBuilder.() -> Unit): GetKnowledgeBaseResult {
val builder = GetKnowledgeBasePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getKnowledgeBaseResultToKotlin(getKnowledgeBasePlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy