![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.apprunner.kotlin.ApprunnerFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.apprunner.kotlin
import com.pulumi.awsnative.apprunner.ApprunnerFunctions.getAutoScalingConfigurationPlain
import com.pulumi.awsnative.apprunner.ApprunnerFunctions.getObservabilityConfigurationPlain
import com.pulumi.awsnative.apprunner.ApprunnerFunctions.getServicePlain
import com.pulumi.awsnative.apprunner.ApprunnerFunctions.getVpcConnectorPlain
import com.pulumi.awsnative.apprunner.ApprunnerFunctions.getVpcIngressConnectionPlain
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetAutoScalingConfigurationPlainArgs
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetAutoScalingConfigurationPlainArgsBuilder
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetObservabilityConfigurationPlainArgs
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetObservabilityConfigurationPlainArgsBuilder
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetServicePlainArgs
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetServicePlainArgsBuilder
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetVpcConnectorPlainArgs
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetVpcConnectorPlainArgsBuilder
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetVpcIngressConnectionPlainArgs
import com.pulumi.awsnative.apprunner.kotlin.inputs.GetVpcIngressConnectionPlainArgsBuilder
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetAutoScalingConfigurationResult
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetObservabilityConfigurationResult
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetServiceResult
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetVpcConnectorResult
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetVpcIngressConnectionResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetAutoScalingConfigurationResult.Companion.toKotlin as getAutoScalingConfigurationResultToKotlin
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetObservabilityConfigurationResult.Companion.toKotlin as getObservabilityConfigurationResultToKotlin
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetServiceResult.Companion.toKotlin as getServiceResultToKotlin
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetVpcConnectorResult.Companion.toKotlin as getVpcConnectorResultToKotlin
import com.pulumi.awsnative.apprunner.kotlin.outputs.GetVpcIngressConnectionResult.Companion.toKotlin as getVpcIngressConnectionResultToKotlin
public object ApprunnerFunctions {
/**
* Describes an AWS App Runner automatic configuration resource that enables automatic scaling of instances used to process web requests. You can share an auto scaling configuration across multiple services.
* @param argument null
* @return null
*/
public suspend fun getAutoScalingConfiguration(argument: GetAutoScalingConfigurationPlainArgs): GetAutoScalingConfigurationResult =
getAutoScalingConfigurationResultToKotlin(getAutoScalingConfigurationPlain(argument.toJava()).await())
/**
* @see [getAutoScalingConfiguration].
* @param autoScalingConfigurationArn The Amazon Resource Name (ARN) of this auto scaling configuration.
* @return null
*/
public suspend fun getAutoScalingConfiguration(autoScalingConfigurationArn: String): GetAutoScalingConfigurationResult {
val argument = GetAutoScalingConfigurationPlainArgs(
autoScalingConfigurationArn = autoScalingConfigurationArn,
)
return getAutoScalingConfigurationResultToKotlin(getAutoScalingConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getAutoScalingConfiguration].
* @param argument Builder for [com.pulumi.awsnative.apprunner.kotlin.inputs.GetAutoScalingConfigurationPlainArgs].
* @return null
*/
public suspend fun getAutoScalingConfiguration(argument: suspend GetAutoScalingConfigurationPlainArgsBuilder.() -> Unit): GetAutoScalingConfigurationResult {
val builder = GetAutoScalingConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAutoScalingConfigurationResultToKotlin(getAutoScalingConfigurationPlain(builtArgument.toJava()).await())
}
/**
* The AWS::AppRunner::ObservabilityConfiguration resource is an AWS App Runner resource type that specifies an App Runner observability configuration
* @param argument null
* @return null
*/
public suspend fun getObservabilityConfiguration(argument: GetObservabilityConfigurationPlainArgs): GetObservabilityConfigurationResult =
getObservabilityConfigurationResultToKotlin(getObservabilityConfigurationPlain(argument.toJava()).await())
/**
* @see [getObservabilityConfiguration].
* @param observabilityConfigurationArn The Amazon Resource Name (ARN) of this ObservabilityConfiguration
* @return null
*/
public suspend fun getObservabilityConfiguration(observabilityConfigurationArn: String): GetObservabilityConfigurationResult {
val argument = GetObservabilityConfigurationPlainArgs(
observabilityConfigurationArn = observabilityConfigurationArn,
)
return getObservabilityConfigurationResultToKotlin(getObservabilityConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getObservabilityConfiguration].
* @param argument Builder for [com.pulumi.awsnative.apprunner.kotlin.inputs.GetObservabilityConfigurationPlainArgs].
* @return null
*/
public suspend fun getObservabilityConfiguration(argument: suspend GetObservabilityConfigurationPlainArgsBuilder.() -> Unit): GetObservabilityConfigurationResult {
val builder = GetObservabilityConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getObservabilityConfigurationResultToKotlin(getObservabilityConfigurationPlain(builtArgument.toJava()).await())
}
/**
* The AWS::AppRunner::Service resource specifies an AppRunner Service.
* @param argument null
* @return null
*/
public suspend fun getService(argument: GetServicePlainArgs): GetServiceResult =
getServiceResultToKotlin(getServicePlain(argument.toJava()).await())
/**
* @see [getService].
* @param serviceArn The Amazon Resource Name (ARN) of the AppRunner Service.
* @return null
*/
public suspend fun getService(serviceArn: String): GetServiceResult {
val argument = GetServicePlainArgs(
serviceArn = serviceArn,
)
return getServiceResultToKotlin(getServicePlain(argument.toJava()).await())
}
/**
* @see [getService].
* @param argument Builder for [com.pulumi.awsnative.apprunner.kotlin.inputs.GetServicePlainArgs].
* @return null
*/
public suspend fun getService(argument: suspend GetServicePlainArgsBuilder.() -> Unit): GetServiceResult {
val builder = GetServicePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getServiceResultToKotlin(getServicePlain(builtArgument.toJava()).await())
}
/**
* The AWS::AppRunner::VpcConnector resource specifies an App Runner VpcConnector.
* @param argument null
* @return null
*/
public suspend fun getVpcConnector(argument: GetVpcConnectorPlainArgs): GetVpcConnectorResult =
getVpcConnectorResultToKotlin(getVpcConnectorPlain(argument.toJava()).await())
/**
* @see [getVpcConnector].
* @param vpcConnectorArn The Amazon Resource Name (ARN) of this VPC connector.
* @return null
*/
public suspend fun getVpcConnector(vpcConnectorArn: String): GetVpcConnectorResult {
val argument = GetVpcConnectorPlainArgs(
vpcConnectorArn = vpcConnectorArn,
)
return getVpcConnectorResultToKotlin(getVpcConnectorPlain(argument.toJava()).await())
}
/**
* @see [getVpcConnector].
* @param argument Builder for [com.pulumi.awsnative.apprunner.kotlin.inputs.GetVpcConnectorPlainArgs].
* @return null
*/
public suspend fun getVpcConnector(argument: suspend GetVpcConnectorPlainArgsBuilder.() -> Unit): GetVpcConnectorResult {
val builder = GetVpcConnectorPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getVpcConnectorResultToKotlin(getVpcConnectorPlain(builtArgument.toJava()).await())
}
/**
* The AWS::AppRunner::VpcIngressConnection resource is an App Runner resource that specifies an App Runner VpcIngressConnection.
* @param argument null
* @return null
*/
public suspend fun getVpcIngressConnection(argument: GetVpcIngressConnectionPlainArgs): GetVpcIngressConnectionResult =
getVpcIngressConnectionResultToKotlin(getVpcIngressConnectionPlain(argument.toJava()).await())
/**
* @see [getVpcIngressConnection].
* @param vpcIngressConnectionArn The Amazon Resource Name (ARN) of the VpcIngressConnection.
* @return null
*/
public suspend fun getVpcIngressConnection(vpcIngressConnectionArn: String): GetVpcIngressConnectionResult {
val argument = GetVpcIngressConnectionPlainArgs(
vpcIngressConnectionArn = vpcIngressConnectionArn,
)
return getVpcIngressConnectionResultToKotlin(getVpcIngressConnectionPlain(argument.toJava()).await())
}
/**
* @see [getVpcIngressConnection].
* @param argument Builder for [com.pulumi.awsnative.apprunner.kotlin.inputs.GetVpcIngressConnectionPlainArgs].
* @return null
*/
public suspend fun getVpcIngressConnection(argument: suspend GetVpcIngressConnectionPlainArgsBuilder.() -> Unit): GetVpcIngressConnectionResult {
val builder = GetVpcIngressConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getVpcIngressConnectionResultToKotlin(getVpcIngressConnectionPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy