![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.imagebuilder.kotlin.ImagebuilderFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.imagebuilder.kotlin
import com.pulumi.awsnative.imagebuilder.ImagebuilderFunctions.getComponentPlain
import com.pulumi.awsnative.imagebuilder.ImagebuilderFunctions.getContainerRecipePlain
import com.pulumi.awsnative.imagebuilder.ImagebuilderFunctions.getDistributionConfigurationPlain
import com.pulumi.awsnative.imagebuilder.ImagebuilderFunctions.getImagePipelinePlain
import com.pulumi.awsnative.imagebuilder.ImagebuilderFunctions.getImagePlain
import com.pulumi.awsnative.imagebuilder.ImagebuilderFunctions.getImageRecipePlain
import com.pulumi.awsnative.imagebuilder.ImagebuilderFunctions.getInfrastructureConfigurationPlain
import com.pulumi.awsnative.imagebuilder.ImagebuilderFunctions.getLifecyclePolicyPlain
import com.pulumi.awsnative.imagebuilder.ImagebuilderFunctions.getWorkflowPlain
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetComponentPlainArgs
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetComponentPlainArgsBuilder
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetContainerRecipePlainArgs
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetContainerRecipePlainArgsBuilder
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetDistributionConfigurationPlainArgs
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetDistributionConfigurationPlainArgsBuilder
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetImagePipelinePlainArgs
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetImagePipelinePlainArgsBuilder
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetImagePlainArgs
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetImagePlainArgsBuilder
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetImageRecipePlainArgs
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetImageRecipePlainArgsBuilder
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetInfrastructureConfigurationPlainArgs
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetInfrastructureConfigurationPlainArgsBuilder
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetLifecyclePolicyPlainArgs
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetLifecyclePolicyPlainArgsBuilder
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetWorkflowPlainArgs
import com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetWorkflowPlainArgsBuilder
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetComponentResult
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetContainerRecipeResult
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetDistributionConfigurationResult
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetImagePipelineResult
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetImageRecipeResult
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetImageResult
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetInfrastructureConfigurationResult
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetLifecyclePolicyResult
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetWorkflowResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetComponentResult.Companion.toKotlin as getComponentResultToKotlin
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetContainerRecipeResult.Companion.toKotlin as getContainerRecipeResultToKotlin
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetDistributionConfigurationResult.Companion.toKotlin as getDistributionConfigurationResultToKotlin
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetImagePipelineResult.Companion.toKotlin as getImagePipelineResultToKotlin
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetImageRecipeResult.Companion.toKotlin as getImageRecipeResultToKotlin
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetImageResult.Companion.toKotlin as getImageResultToKotlin
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetInfrastructureConfigurationResult.Companion.toKotlin as getInfrastructureConfigurationResultToKotlin
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetLifecyclePolicyResult.Companion.toKotlin as getLifecyclePolicyResultToKotlin
import com.pulumi.awsnative.imagebuilder.kotlin.outputs.GetWorkflowResult.Companion.toKotlin as getWorkflowResultToKotlin
public object ImagebuilderFunctions {
/**
* Resource schema for AWS::ImageBuilder::Component
* @param argument null
* @return null
*/
public suspend fun getComponent(argument: GetComponentPlainArgs): GetComponentResult =
getComponentResultToKotlin(getComponentPlain(argument.toJava()).await())
/**
* @see [getComponent].
* @param arn The Amazon Resource Name (ARN) of the component.
* @return null
*/
public suspend fun getComponent(arn: String): GetComponentResult {
val argument = GetComponentPlainArgs(
arn = arn,
)
return getComponentResultToKotlin(getComponentPlain(argument.toJava()).await())
}
/**
* @see [getComponent].
* @param argument Builder for [com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetComponentPlainArgs].
* @return null
*/
public suspend fun getComponent(argument: suspend GetComponentPlainArgsBuilder.() -> Unit): GetComponentResult {
val builder = GetComponentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getComponentResultToKotlin(getComponentPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::ImageBuilder::ContainerRecipe
* @param argument null
* @return null
*/
public suspend fun getContainerRecipe(argument: GetContainerRecipePlainArgs): GetContainerRecipeResult =
getContainerRecipeResultToKotlin(getContainerRecipePlain(argument.toJava()).await())
/**
* @see [getContainerRecipe].
* @param arn The Amazon Resource Name (ARN) of the container recipe.
* @return null
*/
public suspend fun getContainerRecipe(arn: String): GetContainerRecipeResult {
val argument = GetContainerRecipePlainArgs(
arn = arn,
)
return getContainerRecipeResultToKotlin(getContainerRecipePlain(argument.toJava()).await())
}
/**
* @see [getContainerRecipe].
* @param argument Builder for [com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetContainerRecipePlainArgs].
* @return null
*/
public suspend fun getContainerRecipe(argument: suspend GetContainerRecipePlainArgsBuilder.() -> Unit): GetContainerRecipeResult {
val builder = GetContainerRecipePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getContainerRecipeResultToKotlin(getContainerRecipePlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::ImageBuilder::DistributionConfiguration
* @param argument null
* @return null
*/
public suspend fun getDistributionConfiguration(argument: GetDistributionConfigurationPlainArgs): GetDistributionConfigurationResult =
getDistributionConfigurationResultToKotlin(getDistributionConfigurationPlain(argument.toJava()).await())
/**
* @see [getDistributionConfiguration].
* @param arn The Amazon Resource Name (ARN) of the distribution configuration.
* @return null
*/
public suspend fun getDistributionConfiguration(arn: String): GetDistributionConfigurationResult {
val argument = GetDistributionConfigurationPlainArgs(
arn = arn,
)
return getDistributionConfigurationResultToKotlin(getDistributionConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getDistributionConfiguration].
* @param argument Builder for [com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetDistributionConfigurationPlainArgs].
* @return null
*/
public suspend fun getDistributionConfiguration(argument: suspend GetDistributionConfigurationPlainArgsBuilder.() -> Unit): GetDistributionConfigurationResult {
val builder = GetDistributionConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDistributionConfigurationResultToKotlin(getDistributionConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::ImageBuilder::Image
* @param argument null
* @return null
*/
public suspend fun getImage(argument: GetImagePlainArgs): GetImageResult =
getImageResultToKotlin(getImagePlain(argument.toJava()).await())
/**
* @see [getImage].
* @param arn The Amazon Resource Name (ARN) of the image.
* @return null
*/
public suspend fun getImage(arn: String): GetImageResult {
val argument = GetImagePlainArgs(
arn = arn,
)
return getImageResultToKotlin(getImagePlain(argument.toJava()).await())
}
/**
* @see [getImage].
* @param argument Builder for [com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetImagePlainArgs].
* @return null
*/
public suspend fun getImage(argument: suspend GetImagePlainArgsBuilder.() -> Unit): GetImageResult {
val builder = GetImagePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getImageResultToKotlin(getImagePlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::ImageBuilder::ImagePipeline
* @param argument null
* @return null
*/
public suspend fun getImagePipeline(argument: GetImagePipelinePlainArgs): GetImagePipelineResult =
getImagePipelineResultToKotlin(getImagePipelinePlain(argument.toJava()).await())
/**
* @see [getImagePipeline].
* @param arn The Amazon Resource Name (ARN) of the image pipeline.
* @return null
*/
public suspend fun getImagePipeline(arn: String): GetImagePipelineResult {
val argument = GetImagePipelinePlainArgs(
arn = arn,
)
return getImagePipelineResultToKotlin(getImagePipelinePlain(argument.toJava()).await())
}
/**
* @see [getImagePipeline].
* @param argument Builder for [com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetImagePipelinePlainArgs].
* @return null
*/
public suspend fun getImagePipeline(argument: suspend GetImagePipelinePlainArgsBuilder.() -> Unit): GetImagePipelineResult {
val builder = GetImagePipelinePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getImagePipelineResultToKotlin(getImagePipelinePlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::ImageBuilder::ImageRecipe
* @param argument null
* @return null
*/
public suspend fun getImageRecipe(argument: GetImageRecipePlainArgs): GetImageRecipeResult =
getImageRecipeResultToKotlin(getImageRecipePlain(argument.toJava()).await())
/**
* @see [getImageRecipe].
* @param arn The Amazon Resource Name (ARN) of the image recipe.
* @return null
*/
public suspend fun getImageRecipe(arn: String): GetImageRecipeResult {
val argument = GetImageRecipePlainArgs(
arn = arn,
)
return getImageRecipeResultToKotlin(getImageRecipePlain(argument.toJava()).await())
}
/**
* @see [getImageRecipe].
* @param argument Builder for [com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetImageRecipePlainArgs].
* @return null
*/
public suspend fun getImageRecipe(argument: suspend GetImageRecipePlainArgsBuilder.() -> Unit): GetImageRecipeResult {
val builder = GetImageRecipePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getImageRecipeResultToKotlin(getImageRecipePlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::ImageBuilder::InfrastructureConfiguration
* @param argument null
* @return null
*/
public suspend fun getInfrastructureConfiguration(argument: GetInfrastructureConfigurationPlainArgs): GetInfrastructureConfigurationResult =
getInfrastructureConfigurationResultToKotlin(getInfrastructureConfigurationPlain(argument.toJava()).await())
/**
* @see [getInfrastructureConfiguration].
* @param arn The Amazon Resource Name (ARN) of the infrastructure configuration.
* @return null
*/
public suspend fun getInfrastructureConfiguration(arn: String): GetInfrastructureConfigurationResult {
val argument = GetInfrastructureConfigurationPlainArgs(
arn = arn,
)
return getInfrastructureConfigurationResultToKotlin(getInfrastructureConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getInfrastructureConfiguration].
* @param argument Builder for [com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetInfrastructureConfigurationPlainArgs].
* @return null
*/
public suspend fun getInfrastructureConfiguration(argument: suspend GetInfrastructureConfigurationPlainArgsBuilder.() -> Unit): GetInfrastructureConfigurationResult {
val builder = GetInfrastructureConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getInfrastructureConfigurationResultToKotlin(getInfrastructureConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::ImageBuilder::LifecyclePolicy
* @param argument null
* @return null
*/
public suspend fun getLifecyclePolicy(argument: GetLifecyclePolicyPlainArgs): GetLifecyclePolicyResult =
getLifecyclePolicyResultToKotlin(getLifecyclePolicyPlain(argument.toJava()).await())
/**
* @see [getLifecyclePolicy].
* @param arn The Amazon Resource Name (ARN) of the lifecycle policy.
* @return null
*/
public suspend fun getLifecyclePolicy(arn: String): GetLifecyclePolicyResult {
val argument = GetLifecyclePolicyPlainArgs(
arn = arn,
)
return getLifecyclePolicyResultToKotlin(getLifecyclePolicyPlain(argument.toJava()).await())
}
/**
* @see [getLifecyclePolicy].
* @param argument Builder for [com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetLifecyclePolicyPlainArgs].
* @return null
*/
public suspend fun getLifecyclePolicy(argument: suspend GetLifecyclePolicyPlainArgsBuilder.() -> Unit): GetLifecyclePolicyResult {
val builder = GetLifecyclePolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLifecyclePolicyResultToKotlin(getLifecyclePolicyPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::ImageBuilder::Workflow
* @param argument null
* @return null
*/
public suspend fun getWorkflow(argument: GetWorkflowPlainArgs): GetWorkflowResult =
getWorkflowResultToKotlin(getWorkflowPlain(argument.toJava()).await())
/**
* @see [getWorkflow].
* @param arn The Amazon Resource Name (ARN) of the workflow.
* @return null
*/
public suspend fun getWorkflow(arn: String): GetWorkflowResult {
val argument = GetWorkflowPlainArgs(
arn = arn,
)
return getWorkflowResultToKotlin(getWorkflowPlain(argument.toJava()).await())
}
/**
* @see [getWorkflow].
* @param argument Builder for [com.pulumi.awsnative.imagebuilder.kotlin.inputs.GetWorkflowPlainArgs].
* @return null
*/
public suspend fun getWorkflow(argument: suspend GetWorkflowPlainArgsBuilder.() -> Unit): GetWorkflowResult {
val builder = GetWorkflowPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWorkflowResultToKotlin(getWorkflowPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy