![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.rekognition.kotlin.RekognitionFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.rekognition.kotlin
import com.pulumi.awsnative.rekognition.RekognitionFunctions.getCollectionPlain
import com.pulumi.awsnative.rekognition.RekognitionFunctions.getProjectPlain
import com.pulumi.awsnative.rekognition.RekognitionFunctions.getStreamProcessorPlain
import com.pulumi.awsnative.rekognition.kotlin.inputs.GetCollectionPlainArgs
import com.pulumi.awsnative.rekognition.kotlin.inputs.GetCollectionPlainArgsBuilder
import com.pulumi.awsnative.rekognition.kotlin.inputs.GetProjectPlainArgs
import com.pulumi.awsnative.rekognition.kotlin.inputs.GetProjectPlainArgsBuilder
import com.pulumi.awsnative.rekognition.kotlin.inputs.GetStreamProcessorPlainArgs
import com.pulumi.awsnative.rekognition.kotlin.inputs.GetStreamProcessorPlainArgsBuilder
import com.pulumi.awsnative.rekognition.kotlin.outputs.GetCollectionResult
import com.pulumi.awsnative.rekognition.kotlin.outputs.GetProjectResult
import com.pulumi.awsnative.rekognition.kotlin.outputs.GetStreamProcessorResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.rekognition.kotlin.outputs.GetCollectionResult.Companion.toKotlin as getCollectionResultToKotlin
import com.pulumi.awsnative.rekognition.kotlin.outputs.GetProjectResult.Companion.toKotlin as getProjectResultToKotlin
import com.pulumi.awsnative.rekognition.kotlin.outputs.GetStreamProcessorResult.Companion.toKotlin as getStreamProcessorResultToKotlin
public object RekognitionFunctions {
/**
* The AWS::Rekognition::Collection type creates an Amazon Rekognition Collection. A collection is a logical grouping of information about detected faces which can later be referenced for searches on the group
* @param argument null
* @return null
*/
public suspend fun getCollection(argument: GetCollectionPlainArgs): GetCollectionResult =
getCollectionResultToKotlin(getCollectionPlain(argument.toJava()).await())
/**
* @see [getCollection].
* @param collectionId ID for the collection that you are creating.
* @return null
*/
public suspend fun getCollection(collectionId: String): GetCollectionResult {
val argument = GetCollectionPlainArgs(
collectionId = collectionId,
)
return getCollectionResultToKotlin(getCollectionPlain(argument.toJava()).await())
}
/**
* @see [getCollection].
* @param argument Builder for [com.pulumi.awsnative.rekognition.kotlin.inputs.GetCollectionPlainArgs].
* @return null
*/
public suspend fun getCollection(argument: suspend GetCollectionPlainArgsBuilder.() -> Unit): GetCollectionResult {
val builder = GetCollectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCollectionResultToKotlin(getCollectionPlain(builtArgument.toJava()).await())
}
/**
* The AWS::Rekognition::Project type creates an Amazon Rekognition CustomLabels Project. A project is a grouping of the resources needed to create and manage Dataset and ProjectVersions.
* @param argument null
* @return null
*/
public suspend fun getProject(argument: GetProjectPlainArgs): GetProjectResult =
getProjectResultToKotlin(getProjectPlain(argument.toJava()).await())
/**
* @see [getProject].
* @param projectName The name of the project to create.
* @return null
*/
public suspend fun getProject(projectName: String): GetProjectResult {
val argument = GetProjectPlainArgs(
projectName = projectName,
)
return getProjectResultToKotlin(getProjectPlain(argument.toJava()).await())
}
/**
* @see [getProject].
* @param argument Builder for [com.pulumi.awsnative.rekognition.kotlin.inputs.GetProjectPlainArgs].
* @return null
*/
public suspend fun getProject(argument: suspend GetProjectPlainArgsBuilder.() -> Unit): GetProjectResult {
val builder = GetProjectPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getProjectResultToKotlin(getProjectPlain(builtArgument.toJava()).await())
}
/**
* The AWS::Rekognition::StreamProcessor type is used to create an Amazon Rekognition StreamProcessor that you can use to analyze streaming videos.
* @param argument null
* @return null
*/
public suspend fun getStreamProcessor(argument: GetStreamProcessorPlainArgs): GetStreamProcessorResult =
getStreamProcessorResultToKotlin(getStreamProcessorPlain(argument.toJava()).await())
/**
* @see [getStreamProcessor].
* @param name Name of the stream processor. It's an identifier you assign to the stream processor. You can use it to manage the stream processor.
* @return null
*/
public suspend fun getStreamProcessor(name: String): GetStreamProcessorResult {
val argument = GetStreamProcessorPlainArgs(
name = name,
)
return getStreamProcessorResultToKotlin(getStreamProcessorPlain(argument.toJava()).await())
}
/**
* @see [getStreamProcessor].
* @param argument Builder for [com.pulumi.awsnative.rekognition.kotlin.inputs.GetStreamProcessorPlainArgs].
* @return null
*/
public suspend fun getStreamProcessor(argument: suspend GetStreamProcessorPlainArgsBuilder.() -> Unit): GetStreamProcessorResult {
val builder = GetStreamProcessorPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStreamProcessorResultToKotlin(getStreamProcessorPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy