![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.panorama.kotlin.PanoramaFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.panorama.kotlin
import com.pulumi.awsnative.panorama.PanoramaFunctions.getApplicationInstancePlain
import com.pulumi.awsnative.panorama.PanoramaFunctions.getPackagePlain
import com.pulumi.awsnative.panorama.PanoramaFunctions.getPackageVersionPlain
import com.pulumi.awsnative.panorama.kotlin.inputs.GetApplicationInstancePlainArgs
import com.pulumi.awsnative.panorama.kotlin.inputs.GetApplicationInstancePlainArgsBuilder
import com.pulumi.awsnative.panorama.kotlin.inputs.GetPackagePlainArgs
import com.pulumi.awsnative.panorama.kotlin.inputs.GetPackagePlainArgsBuilder
import com.pulumi.awsnative.panorama.kotlin.inputs.GetPackageVersionPlainArgs
import com.pulumi.awsnative.panorama.kotlin.inputs.GetPackageVersionPlainArgsBuilder
import com.pulumi.awsnative.panorama.kotlin.outputs.GetApplicationInstanceResult
import com.pulumi.awsnative.panorama.kotlin.outputs.GetPackageResult
import com.pulumi.awsnative.panorama.kotlin.outputs.GetPackageVersionResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.panorama.kotlin.outputs.GetApplicationInstanceResult.Companion.toKotlin as getApplicationInstanceResultToKotlin
import com.pulumi.awsnative.panorama.kotlin.outputs.GetPackageResult.Companion.toKotlin as getPackageResultToKotlin
import com.pulumi.awsnative.panorama.kotlin.outputs.GetPackageVersionResult.Companion.toKotlin as getPackageVersionResultToKotlin
public object PanoramaFunctions {
/**
* Creates an application instance and deploys it to a device.
* @param argument null
* @return null
*/
public suspend fun getApplicationInstance(argument: GetApplicationInstancePlainArgs): GetApplicationInstanceResult =
getApplicationInstanceResultToKotlin(getApplicationInstancePlain(argument.toJava()).await())
/**
* @see [getApplicationInstance].
* @param applicationInstanceId The application instance's ID.
* @return null
*/
public suspend fun getApplicationInstance(applicationInstanceId: String): GetApplicationInstanceResult {
val argument = GetApplicationInstancePlainArgs(
applicationInstanceId = applicationInstanceId,
)
return getApplicationInstanceResultToKotlin(getApplicationInstancePlain(argument.toJava()).await())
}
/**
* @see [getApplicationInstance].
* @param argument Builder for [com.pulumi.awsnative.panorama.kotlin.inputs.GetApplicationInstancePlainArgs].
* @return null
*/
public suspend fun getApplicationInstance(argument: suspend GetApplicationInstancePlainArgsBuilder.() -> Unit): GetApplicationInstanceResult {
val builder = GetApplicationInstancePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApplicationInstanceResultToKotlin(getApplicationInstancePlain(builtArgument.toJava()).await())
}
/**
* Creates a package and storage location in an Amazon S3 access point.
* @param argument null
* @return null
*/
public suspend fun getPackage(argument: GetPackagePlainArgs): GetPackageResult =
getPackageResultToKotlin(getPackagePlain(argument.toJava()).await())
/**
* @see [getPackage].
* @param packageId The package's ID.
* @return null
*/
public suspend fun getPackage(packageId: String): GetPackageResult {
val argument = GetPackagePlainArgs(
packageId = packageId,
)
return getPackageResultToKotlin(getPackagePlain(argument.toJava()).await())
}
/**
* @see [getPackage].
* @param argument Builder for [com.pulumi.awsnative.panorama.kotlin.inputs.GetPackagePlainArgs].
* @return null
*/
public suspend fun getPackage(argument: suspend GetPackagePlainArgsBuilder.() -> Unit): GetPackageResult {
val builder = GetPackagePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPackageResultToKotlin(getPackagePlain(builtArgument.toJava()).await())
}
/**
* Registers a package version.
* @param argument null
* @return null
*/
public suspend fun getPackageVersion(argument: GetPackageVersionPlainArgs): GetPackageVersionResult =
getPackageVersionResultToKotlin(getPackageVersionPlain(argument.toJava()).await())
/**
* @see [getPackageVersion].
* @param packageId A package ID.
* @param packageVersion A package version.
* @param patchVersion A patch version.
* @return null
*/
public suspend fun getPackageVersion(
packageId: String,
packageVersion: String,
patchVersion: String,
): GetPackageVersionResult {
val argument = GetPackageVersionPlainArgs(
packageId = packageId,
packageVersion = packageVersion,
patchVersion = patchVersion,
)
return getPackageVersionResultToKotlin(getPackageVersionPlain(argument.toJava()).await())
}
/**
* @see [getPackageVersion].
* @param argument Builder for [com.pulumi.awsnative.panorama.kotlin.inputs.GetPackageVersionPlainArgs].
* @return null
*/
public suspend fun getPackageVersion(argument: suspend GetPackageVersionPlainArgsBuilder.() -> Unit): GetPackageVersionResult {
val builder = GetPackageVersionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPackageVersionResultToKotlin(getPackageVersionPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy