![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.amplify.kotlin.AmplifyFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.amplify.kotlin
import com.pulumi.awsnative.amplify.AmplifyFunctions.getAppPlain
import com.pulumi.awsnative.amplify.AmplifyFunctions.getBranchPlain
import com.pulumi.awsnative.amplify.AmplifyFunctions.getDomainPlain
import com.pulumi.awsnative.amplify.kotlin.inputs.GetAppPlainArgs
import com.pulumi.awsnative.amplify.kotlin.inputs.GetAppPlainArgsBuilder
import com.pulumi.awsnative.amplify.kotlin.inputs.GetBranchPlainArgs
import com.pulumi.awsnative.amplify.kotlin.inputs.GetBranchPlainArgsBuilder
import com.pulumi.awsnative.amplify.kotlin.inputs.GetDomainPlainArgs
import com.pulumi.awsnative.amplify.kotlin.inputs.GetDomainPlainArgsBuilder
import com.pulumi.awsnative.amplify.kotlin.outputs.GetAppResult
import com.pulumi.awsnative.amplify.kotlin.outputs.GetBranchResult
import com.pulumi.awsnative.amplify.kotlin.outputs.GetDomainResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.amplify.kotlin.outputs.GetAppResult.Companion.toKotlin as getAppResultToKotlin
import com.pulumi.awsnative.amplify.kotlin.outputs.GetBranchResult.Companion.toKotlin as getBranchResultToKotlin
import com.pulumi.awsnative.amplify.kotlin.outputs.GetDomainResult.Companion.toKotlin as getDomainResultToKotlin
public object AmplifyFunctions {
/**
* The AWS::Amplify::App resource creates Apps in the Amplify Console. An App is a collection of branches.
* @param argument null
* @return null
*/
public suspend fun getApp(argument: GetAppPlainArgs): GetAppResult =
getAppResultToKotlin(getAppPlain(argument.toJava()).await())
/**
* @see [getApp].
* @param arn ARN for the Amplify App.
* @return null
*/
public suspend fun getApp(arn: String): GetAppResult {
val argument = GetAppPlainArgs(
arn = arn,
)
return getAppResultToKotlin(getAppPlain(argument.toJava()).await())
}
/**
* @see [getApp].
* @param argument Builder for [com.pulumi.awsnative.amplify.kotlin.inputs.GetAppPlainArgs].
* @return null
*/
public suspend fun getApp(argument: suspend GetAppPlainArgsBuilder.() -> Unit): GetAppResult {
val builder = GetAppPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAppResultToKotlin(getAppPlain(builtArgument.toJava()).await())
}
/**
* The AWS::Amplify::Branch resource creates a new branch within an app.
* @param argument null
* @return null
*/
public suspend fun getBranch(argument: GetBranchPlainArgs): GetBranchResult =
getBranchResultToKotlin(getBranchPlain(argument.toJava()).await())
/**
* @see [getBranch].
* @param arn ARN for a branch, part of an Amplify App.
* @return null
*/
public suspend fun getBranch(arn: String): GetBranchResult {
val argument = GetBranchPlainArgs(
arn = arn,
)
return getBranchResultToKotlin(getBranchPlain(argument.toJava()).await())
}
/**
* @see [getBranch].
* @param argument Builder for [com.pulumi.awsnative.amplify.kotlin.inputs.GetBranchPlainArgs].
* @return null
*/
public suspend fun getBranch(argument: suspend GetBranchPlainArgsBuilder.() -> Unit): GetBranchResult {
val builder = GetBranchPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getBranchResultToKotlin(getBranchPlain(builtArgument.toJava()).await())
}
/**
* The AWS::Amplify::Domain resource allows you to connect a custom domain to your app.
* @param argument null
* @return null
*/
public suspend fun getDomain(argument: GetDomainPlainArgs): GetDomainResult =
getDomainResultToKotlin(getDomainPlain(argument.toJava()).await())
/**
* @see [getDomain].
* @param arn ARN for the Domain Association.
* @return null
*/
public suspend fun getDomain(arn: String): GetDomainResult {
val argument = GetDomainPlainArgs(
arn = arn,
)
return getDomainResultToKotlin(getDomainPlain(argument.toJava()).await())
}
/**
* @see [getDomain].
* @param argument Builder for [com.pulumi.awsnative.amplify.kotlin.inputs.GetDomainPlainArgs].
* @return null
*/
public suspend fun getDomain(argument: suspend GetDomainPlainArgsBuilder.() -> Unit): GetDomainResult {
val builder = GetDomainPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDomainResultToKotlin(getDomainPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy