
com.pulumi.awsnative.appconfig.kotlin.AppconfigFunctions.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.appconfig.kotlin
import com.pulumi.awsnative.appconfig.AppconfigFunctions.getApplicationPlain
import com.pulumi.awsnative.appconfig.AppconfigFunctions.getConfigurationProfilePlain
import com.pulumi.awsnative.appconfig.AppconfigFunctions.getEnvironmentPlain
import com.pulumi.awsnative.appconfig.AppconfigFunctions.getExtensionAssociationPlain
import com.pulumi.awsnative.appconfig.AppconfigFunctions.getExtensionPlain
import com.pulumi.awsnative.appconfig.AppconfigFunctions.getHostedConfigurationVersionPlain
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetApplicationPlainArgs
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetApplicationPlainArgsBuilder
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetConfigurationProfilePlainArgs
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetConfigurationProfilePlainArgsBuilder
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetEnvironmentPlainArgs
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetEnvironmentPlainArgsBuilder
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetExtensionAssociationPlainArgs
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetExtensionAssociationPlainArgsBuilder
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetExtensionPlainArgs
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetExtensionPlainArgsBuilder
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetHostedConfigurationVersionPlainArgs
import com.pulumi.awsnative.appconfig.kotlin.inputs.GetHostedConfigurationVersionPlainArgsBuilder
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetApplicationResult
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetConfigurationProfileResult
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetEnvironmentResult
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetExtensionAssociationResult
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetExtensionResult
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetHostedConfigurationVersionResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetApplicationResult.Companion.toKotlin as getApplicationResultToKotlin
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetConfigurationProfileResult.Companion.toKotlin as getConfigurationProfileResultToKotlin
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetEnvironmentResult.Companion.toKotlin as getEnvironmentResultToKotlin
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetExtensionAssociationResult.Companion.toKotlin as getExtensionAssociationResultToKotlin
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetExtensionResult.Companion.toKotlin as getExtensionResultToKotlin
import com.pulumi.awsnative.appconfig.kotlin.outputs.GetHostedConfigurationVersionResult.Companion.toKotlin as getHostedConfigurationVersionResultToKotlin
public object AppconfigFunctions {
/**
* Resource Type definition for AWS::AppConfig::Application
* @param argument null
* @return null
*/
public suspend fun getApplication(argument: GetApplicationPlainArgs): GetApplicationResult =
getApplicationResultToKotlin(getApplicationPlain(argument.toJava()).await())
/**
* @see [getApplication].
* @param applicationId The application Id
* @return null
*/
public suspend fun getApplication(applicationId: String): GetApplicationResult {
val argument = GetApplicationPlainArgs(
applicationId = applicationId,
)
return getApplicationResultToKotlin(getApplicationPlain(argument.toJava()).await())
}
/**
* @see [getApplication].
* @param argument Builder for [com.pulumi.awsnative.appconfig.kotlin.inputs.GetApplicationPlainArgs].
* @return null
*/
public suspend fun getApplication(argument: suspend GetApplicationPlainArgsBuilder.() -> Unit): GetApplicationResult {
val builder = GetApplicationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApplicationResultToKotlin(getApplicationPlain(builtArgument.toJava()).await())
}
/**
* An example resource schema demonstrating some basic constructs and validation rules.
* @param argument null
* @return null
*/
public suspend fun getConfigurationProfile(argument: GetConfigurationProfilePlainArgs): GetConfigurationProfileResult =
getConfigurationProfileResultToKotlin(getConfigurationProfilePlain(argument.toJava()).await())
/**
* @see [getConfigurationProfile].
* @param applicationId The application ID.
* @param configurationProfileId The configuration profile ID
* @return null
*/
public suspend fun getConfigurationProfile(applicationId: String, configurationProfileId: String): GetConfigurationProfileResult {
val argument = GetConfigurationProfilePlainArgs(
applicationId = applicationId,
configurationProfileId = configurationProfileId,
)
return getConfigurationProfileResultToKotlin(getConfigurationProfilePlain(argument.toJava()).await())
}
/**
* @see [getConfigurationProfile].
* @param argument Builder for [com.pulumi.awsnative.appconfig.kotlin.inputs.GetConfigurationProfilePlainArgs].
* @return null
*/
public suspend fun getConfigurationProfile(argument: suspend GetConfigurationProfilePlainArgsBuilder.() -> Unit): GetConfigurationProfileResult {
val builder = GetConfigurationProfilePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getConfigurationProfileResultToKotlin(getConfigurationProfilePlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::AppConfig::Environment
* @param argument null
* @return null
*/
public suspend fun getEnvironment(argument: GetEnvironmentPlainArgs): GetEnvironmentResult =
getEnvironmentResultToKotlin(getEnvironmentPlain(argument.toJava()).await())
/**
* @see [getEnvironment].
* @param applicationId The application ID.
* @param environmentId The environment ID.
* @return null
*/
public suspend fun getEnvironment(applicationId: String, environmentId: String): GetEnvironmentResult {
val argument = GetEnvironmentPlainArgs(
applicationId = applicationId,
environmentId = environmentId,
)
return getEnvironmentResultToKotlin(getEnvironmentPlain(argument.toJava()).await())
}
/**
* @see [getEnvironment].
* @param argument Builder for [com.pulumi.awsnative.appconfig.kotlin.inputs.GetEnvironmentPlainArgs].
* @return null
*/
public suspend fun getEnvironment(argument: suspend GetEnvironmentPlainArgsBuilder.() -> Unit): GetEnvironmentResult {
val builder = GetEnvironmentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEnvironmentResultToKotlin(getEnvironmentPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::AppConfig::Extension
* @param argument null
* @return null
*/
public suspend fun getExtension(argument: GetExtensionPlainArgs): GetExtensionResult =
getExtensionResultToKotlin(getExtensionPlain(argument.toJava()).await())
/**
* @see [getExtension].
* @param id The system-generated ID of the extension.
* @return null
*/
public suspend fun getExtension(id: String): GetExtensionResult {
val argument = GetExtensionPlainArgs(
id = id,
)
return getExtensionResultToKotlin(getExtensionPlain(argument.toJava()).await())
}
/**
* @see [getExtension].
* @param argument Builder for [com.pulumi.awsnative.appconfig.kotlin.inputs.GetExtensionPlainArgs].
* @return null
*/
public suspend fun getExtension(argument: suspend GetExtensionPlainArgsBuilder.() -> Unit): GetExtensionResult {
val builder = GetExtensionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getExtensionResultToKotlin(getExtensionPlain(builtArgument.toJava()).await())
}
/**
* An example resource schema demonstrating some basic constructs and validation rules.
* @param argument null
* @return null
*/
public suspend fun getExtensionAssociation(argument: GetExtensionAssociationPlainArgs): GetExtensionAssociationResult =
getExtensionAssociationResultToKotlin(getExtensionAssociationPlain(argument.toJava()).await())
/**
* @see [getExtensionAssociation].
* @param id The system-generated ID for the association.
* @return null
*/
public suspend fun getExtensionAssociation(id: String): GetExtensionAssociationResult {
val argument = GetExtensionAssociationPlainArgs(
id = id,
)
return getExtensionAssociationResultToKotlin(getExtensionAssociationPlain(argument.toJava()).await())
}
/**
* @see [getExtensionAssociation].
* @param argument Builder for [com.pulumi.awsnative.appconfig.kotlin.inputs.GetExtensionAssociationPlainArgs].
* @return null
*/
public suspend fun getExtensionAssociation(argument: suspend GetExtensionAssociationPlainArgsBuilder.() -> Unit): GetExtensionAssociationResult {
val builder = GetExtensionAssociationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getExtensionAssociationResultToKotlin(getExtensionAssociationPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::AppConfig::HostedConfigurationVersion
* @param argument null
* @return null
*/
public suspend fun getHostedConfigurationVersion(argument: GetHostedConfigurationVersionPlainArgs): GetHostedConfigurationVersionResult =
getHostedConfigurationVersionResultToKotlin(getHostedConfigurationVersionPlain(argument.toJava()).await())
/**
* @see [getHostedConfigurationVersion].
* @param applicationId The application ID.
* @param configurationProfileId The configuration profile ID.
* @param versionNumber Current version number of hosted configuration version.
* @return null
*/
public suspend fun getHostedConfigurationVersion(
applicationId: String,
configurationProfileId: String,
versionNumber: String,
): GetHostedConfigurationVersionResult {
val argument = GetHostedConfigurationVersionPlainArgs(
applicationId = applicationId,
configurationProfileId = configurationProfileId,
versionNumber = versionNumber,
)
return getHostedConfigurationVersionResultToKotlin(getHostedConfigurationVersionPlain(argument.toJava()).await())
}
/**
* @see [getHostedConfigurationVersion].
* @param argument Builder for [com.pulumi.awsnative.appconfig.kotlin.inputs.GetHostedConfigurationVersionPlainArgs].
* @return null
*/
public suspend fun getHostedConfigurationVersion(argument: suspend GetHostedConfigurationVersionPlainArgsBuilder.() -> Unit): GetHostedConfigurationVersionResult {
val builder = GetHostedConfigurationVersionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getHostedConfigurationVersionResultToKotlin(getHostedConfigurationVersionPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy