All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.stepfunctions.kotlin.StepfunctionsFunctions.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.stepfunctions.kotlin

import com.pulumi.awsnative.stepfunctions.StepfunctionsFunctions.getActivityPlain
import com.pulumi.awsnative.stepfunctions.StepfunctionsFunctions.getStateMachineAliasPlain
import com.pulumi.awsnative.stepfunctions.StepfunctionsFunctions.getStateMachinePlain
import com.pulumi.awsnative.stepfunctions.StepfunctionsFunctions.getStateMachineVersionPlain
import com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetActivityPlainArgs
import com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetActivityPlainArgsBuilder
import com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetStateMachineAliasPlainArgs
import com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetStateMachineAliasPlainArgsBuilder
import com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetStateMachinePlainArgs
import com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetStateMachinePlainArgsBuilder
import com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetStateMachineVersionPlainArgs
import com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetStateMachineVersionPlainArgsBuilder
import com.pulumi.awsnative.stepfunctions.kotlin.outputs.GetActivityResult
import com.pulumi.awsnative.stepfunctions.kotlin.outputs.GetStateMachineAliasResult
import com.pulumi.awsnative.stepfunctions.kotlin.outputs.GetStateMachineResult
import com.pulumi.awsnative.stepfunctions.kotlin.outputs.GetStateMachineVersionResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.stepfunctions.kotlin.outputs.GetActivityResult.Companion.toKotlin as getActivityResultToKotlin
import com.pulumi.awsnative.stepfunctions.kotlin.outputs.GetStateMachineAliasResult.Companion.toKotlin as getStateMachineAliasResultToKotlin
import com.pulumi.awsnative.stepfunctions.kotlin.outputs.GetStateMachineResult.Companion.toKotlin as getStateMachineResultToKotlin
import com.pulumi.awsnative.stepfunctions.kotlin.outputs.GetStateMachineVersionResult.Companion.toKotlin as getStateMachineVersionResultToKotlin

public object StepfunctionsFunctions {
    /**
     * Resource schema for Activity
     * @param argument null
     * @return null
     */
    public suspend fun getActivity(argument: GetActivityPlainArgs): GetActivityResult =
        getActivityResultToKotlin(getActivityPlain(argument.toJava()).await())

    /**
     * @see [getActivity].
     * @param arn Returns the ARN of the resource.
     * @return null
     */
    public suspend fun getActivity(arn: String): GetActivityResult {
        val argument = GetActivityPlainArgs(
            arn = arn,
        )
        return getActivityResultToKotlin(getActivityPlain(argument.toJava()).await())
    }

    /**
     * @see [getActivity].
     * @param argument Builder for [com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetActivityPlainArgs].
     * @return null
     */
    public suspend fun getActivity(argument: suspend GetActivityPlainArgsBuilder.() -> Unit): GetActivityResult {
        val builder = GetActivityPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getActivityResultToKotlin(getActivityPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource schema for StateMachine
     * @param argument null
     * @return null
     */
    public suspend fun getStateMachine(argument: GetStateMachinePlainArgs): GetStateMachineResult =
        getStateMachineResultToKotlin(getStateMachinePlain(argument.toJava()).await())

    /**
     * @see [getStateMachine].
     * @param arn Returns the ARN of the resource.
     * @return null
     */
    public suspend fun getStateMachine(arn: String): GetStateMachineResult {
        val argument = GetStateMachinePlainArgs(
            arn = arn,
        )
        return getStateMachineResultToKotlin(getStateMachinePlain(argument.toJava()).await())
    }

    /**
     * @see [getStateMachine].
     * @param argument Builder for [com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetStateMachinePlainArgs].
     * @return null
     */
    public suspend fun getStateMachine(argument: suspend GetStateMachinePlainArgsBuilder.() -> Unit): GetStateMachineResult {
        val builder = GetStateMachinePlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getStateMachineResultToKotlin(getStateMachinePlain(builtArgument.toJava()).await())
    }

    /**
     * Resource schema for StateMachineAlias
     * @param argument null
     * @return null
     */
    public suspend fun getStateMachineAlias(argument: GetStateMachineAliasPlainArgs): GetStateMachineAliasResult =
        getStateMachineAliasResultToKotlin(getStateMachineAliasPlain(argument.toJava()).await())

    /**
     * @see [getStateMachineAlias].
     * @param arn The ARN of the alias.
     * @return null
     */
    public suspend fun getStateMachineAlias(arn: String): GetStateMachineAliasResult {
        val argument = GetStateMachineAliasPlainArgs(
            arn = arn,
        )
        return getStateMachineAliasResultToKotlin(getStateMachineAliasPlain(argument.toJava()).await())
    }

    /**
     * @see [getStateMachineAlias].
     * @param argument Builder for [com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetStateMachineAliasPlainArgs].
     * @return null
     */
    public suspend fun getStateMachineAlias(argument: suspend GetStateMachineAliasPlainArgsBuilder.() -> Unit): GetStateMachineAliasResult {
        val builder = GetStateMachineAliasPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getStateMachineAliasResultToKotlin(getStateMachineAliasPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource schema for StateMachineVersion
     * @param argument null
     * @return null
     */
    public suspend fun getStateMachineVersion(argument: GetStateMachineVersionPlainArgs): GetStateMachineVersionResult =
        getStateMachineVersionResultToKotlin(getStateMachineVersionPlain(argument.toJava()).await())

    /**
     * @see [getStateMachineVersion].
     * @param arn Returns the ARN of the state machine version. For example, `arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1` .
     * @return null
     */
    public suspend fun getStateMachineVersion(arn: String): GetStateMachineVersionResult {
        val argument = GetStateMachineVersionPlainArgs(
            arn = arn,
        )
        return getStateMachineVersionResultToKotlin(getStateMachineVersionPlain(argument.toJava()).await())
    }

    /**
     * @see [getStateMachineVersion].
     * @param argument Builder for [com.pulumi.awsnative.stepfunctions.kotlin.inputs.GetStateMachineVersionPlainArgs].
     * @return null
     */
    public suspend fun getStateMachineVersion(argument: suspend GetStateMachineVersionPlainArgsBuilder.() -> Unit): GetStateMachineVersionResult {
        val builder = GetStateMachineVersionPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getStateMachineVersionResultToKotlin(getStateMachineVersionPlain(builtArgument.toJava()).await())
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy