![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.entityresolution.kotlin.EntityresolutionFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.entityresolution.kotlin
import com.pulumi.awsnative.entityresolution.EntityresolutionFunctions.getIdMappingWorkflowPlain
import com.pulumi.awsnative.entityresolution.EntityresolutionFunctions.getIdNamespacePlain
import com.pulumi.awsnative.entityresolution.EntityresolutionFunctions.getMatchingWorkflowPlain
import com.pulumi.awsnative.entityresolution.EntityresolutionFunctions.getPolicyStatementPlain
import com.pulumi.awsnative.entityresolution.EntityresolutionFunctions.getSchemaMappingPlain
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetIdMappingWorkflowPlainArgs
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetIdMappingWorkflowPlainArgsBuilder
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetIdNamespacePlainArgs
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetIdNamespacePlainArgsBuilder
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetMatchingWorkflowPlainArgs
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetMatchingWorkflowPlainArgsBuilder
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetPolicyStatementPlainArgs
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetPolicyStatementPlainArgsBuilder
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetSchemaMappingPlainArgs
import com.pulumi.awsnative.entityresolution.kotlin.inputs.GetSchemaMappingPlainArgsBuilder
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetIdMappingWorkflowResult
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetIdNamespaceResult
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetMatchingWorkflowResult
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetPolicyStatementResult
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetSchemaMappingResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetIdMappingWorkflowResult.Companion.toKotlin as getIdMappingWorkflowResultToKotlin
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetIdNamespaceResult.Companion.toKotlin as getIdNamespaceResultToKotlin
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetMatchingWorkflowResult.Companion.toKotlin as getMatchingWorkflowResultToKotlin
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetPolicyStatementResult.Companion.toKotlin as getPolicyStatementResultToKotlin
import com.pulumi.awsnative.entityresolution.kotlin.outputs.GetSchemaMappingResult.Companion.toKotlin as getSchemaMappingResultToKotlin
public object EntityresolutionFunctions {
/**
* IdMappingWorkflow defined in AWS Entity Resolution service
* @param argument null
* @return null
*/
public suspend fun getIdMappingWorkflow(argument: GetIdMappingWorkflowPlainArgs): GetIdMappingWorkflowResult =
getIdMappingWorkflowResultToKotlin(getIdMappingWorkflowPlain(argument.toJava()).await())
/**
* @see [getIdMappingWorkflow].
* @param workflowName The name of the IdMappingWorkflow
* @return null
*/
public suspend fun getIdMappingWorkflow(workflowName: String): GetIdMappingWorkflowResult {
val argument = GetIdMappingWorkflowPlainArgs(
workflowName = workflowName,
)
return getIdMappingWorkflowResultToKotlin(getIdMappingWorkflowPlain(argument.toJava()).await())
}
/**
* @see [getIdMappingWorkflow].
* @param argument Builder for [com.pulumi.awsnative.entityresolution.kotlin.inputs.GetIdMappingWorkflowPlainArgs].
* @return null
*/
public suspend fun getIdMappingWorkflow(argument: suspend GetIdMappingWorkflowPlainArgsBuilder.() -> Unit): GetIdMappingWorkflowResult {
val builder = GetIdMappingWorkflowPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIdMappingWorkflowResultToKotlin(getIdMappingWorkflowPlain(builtArgument.toJava()).await())
}
/**
* IdNamespace defined in AWS Entity Resolution service
* @param argument null
* @return null
*/
public suspend fun getIdNamespace(argument: GetIdNamespacePlainArgs): GetIdNamespaceResult =
getIdNamespaceResultToKotlin(getIdNamespacePlain(argument.toJava()).await())
/**
* @see [getIdNamespace].
* @param idNamespaceName The name of the ID namespace.
* @return null
*/
public suspend fun getIdNamespace(idNamespaceName: String): GetIdNamespaceResult {
val argument = GetIdNamespacePlainArgs(
idNamespaceName = idNamespaceName,
)
return getIdNamespaceResultToKotlin(getIdNamespacePlain(argument.toJava()).await())
}
/**
* @see [getIdNamespace].
* @param argument Builder for [com.pulumi.awsnative.entityresolution.kotlin.inputs.GetIdNamespacePlainArgs].
* @return null
*/
public suspend fun getIdNamespace(argument: suspend GetIdNamespacePlainArgsBuilder.() -> Unit): GetIdNamespaceResult {
val builder = GetIdNamespacePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIdNamespaceResultToKotlin(getIdNamespacePlain(builtArgument.toJava()).await())
}
/**
* MatchingWorkflow defined in AWS Entity Resolution service
* @param argument null
* @return null
*/
public suspend fun getMatchingWorkflow(argument: GetMatchingWorkflowPlainArgs): GetMatchingWorkflowResult =
getMatchingWorkflowResultToKotlin(getMatchingWorkflowPlain(argument.toJava()).await())
/**
* @see [getMatchingWorkflow].
* @param workflowName The name of the MatchingWorkflow
* @return null
*/
public suspend fun getMatchingWorkflow(workflowName: String): GetMatchingWorkflowResult {
val argument = GetMatchingWorkflowPlainArgs(
workflowName = workflowName,
)
return getMatchingWorkflowResultToKotlin(getMatchingWorkflowPlain(argument.toJava()).await())
}
/**
* @see [getMatchingWorkflow].
* @param argument Builder for [com.pulumi.awsnative.entityresolution.kotlin.inputs.GetMatchingWorkflowPlainArgs].
* @return null
*/
public suspend fun getMatchingWorkflow(argument: suspend GetMatchingWorkflowPlainArgsBuilder.() -> Unit): GetMatchingWorkflowResult {
val builder = GetMatchingWorkflowPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getMatchingWorkflowResultToKotlin(getMatchingWorkflowPlain(builtArgument.toJava()).await())
}
/**
* Policy Statement defined in AWS Entity Resolution Service
* @param argument null
* @return null
*/
public suspend fun getPolicyStatement(argument: GetPolicyStatementPlainArgs): GetPolicyStatementResult =
getPolicyStatementResultToKotlin(getPolicyStatementPlain(argument.toJava()).await())
/**
* @see [getPolicyStatement].
* @param arn The Amazon Resource Name (ARN) of the resource that will be accessed by the principal.
* @param statementId A statement identifier that differentiates the statement from others in the same policy.
* @return null
*/
public suspend fun getPolicyStatement(arn: String, statementId: String): GetPolicyStatementResult {
val argument = GetPolicyStatementPlainArgs(
arn = arn,
statementId = statementId,
)
return getPolicyStatementResultToKotlin(getPolicyStatementPlain(argument.toJava()).await())
}
/**
* @see [getPolicyStatement].
* @param argument Builder for [com.pulumi.awsnative.entityresolution.kotlin.inputs.GetPolicyStatementPlainArgs].
* @return null
*/
public suspend fun getPolicyStatement(argument: suspend GetPolicyStatementPlainArgsBuilder.() -> Unit): GetPolicyStatementResult {
val builder = GetPolicyStatementPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPolicyStatementResultToKotlin(getPolicyStatementPlain(builtArgument.toJava()).await())
}
/**
* SchemaMapping defined in AWS Entity Resolution service
* @param argument null
* @return null
*/
public suspend fun getSchemaMapping(argument: GetSchemaMappingPlainArgs): GetSchemaMappingResult =
getSchemaMappingResultToKotlin(getSchemaMappingPlain(argument.toJava()).await())
/**
* @see [getSchemaMapping].
* @param schemaName The name of the SchemaMapping
* @return null
*/
public suspend fun getSchemaMapping(schemaName: String): GetSchemaMappingResult {
val argument = GetSchemaMappingPlainArgs(
schemaName = schemaName,
)
return getSchemaMappingResultToKotlin(getSchemaMappingPlain(argument.toJava()).await())
}
/**
* @see [getSchemaMapping].
* @param argument Builder for [com.pulumi.awsnative.entityresolution.kotlin.inputs.GetSchemaMappingPlainArgs].
* @return null
*/
public suspend fun getSchemaMapping(argument: suspend GetSchemaMappingPlainArgsBuilder.() -> Unit): GetSchemaMappingResult {
val builder = GetSchemaMappingPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSchemaMappingResultToKotlin(getSchemaMappingPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy