
com.pulumi.awsnative.inspector.kotlin.InspectorFunctions.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.inspector.kotlin
import com.pulumi.awsnative.inspector.InspectorFunctions.getAssessmentTargetPlain
import com.pulumi.awsnative.inspector.InspectorFunctions.getAssessmentTemplatePlain
import com.pulumi.awsnative.inspector.InspectorFunctions.getResourceGroupPlain
import com.pulumi.awsnative.inspector.kotlin.inputs.GetAssessmentTargetPlainArgs
import com.pulumi.awsnative.inspector.kotlin.inputs.GetAssessmentTargetPlainArgsBuilder
import com.pulumi.awsnative.inspector.kotlin.inputs.GetAssessmentTemplatePlainArgs
import com.pulumi.awsnative.inspector.kotlin.inputs.GetAssessmentTemplatePlainArgsBuilder
import com.pulumi.awsnative.inspector.kotlin.inputs.GetResourceGroupPlainArgs
import com.pulumi.awsnative.inspector.kotlin.inputs.GetResourceGroupPlainArgsBuilder
import com.pulumi.awsnative.inspector.kotlin.outputs.GetAssessmentTargetResult
import com.pulumi.awsnative.inspector.kotlin.outputs.GetAssessmentTemplateResult
import com.pulumi.awsnative.inspector.kotlin.outputs.GetResourceGroupResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.inspector.kotlin.outputs.GetAssessmentTargetResult.Companion.toKotlin as getAssessmentTargetResultToKotlin
import com.pulumi.awsnative.inspector.kotlin.outputs.GetAssessmentTemplateResult.Companion.toKotlin as getAssessmentTemplateResultToKotlin
import com.pulumi.awsnative.inspector.kotlin.outputs.GetResourceGroupResult.Companion.toKotlin as getResourceGroupResultToKotlin
public object InspectorFunctions {
/**
* Resource Type definition for AWS::Inspector::AssessmentTarget
* @param argument null
* @return null
*/
public suspend fun getAssessmentTarget(argument: GetAssessmentTargetPlainArgs): GetAssessmentTargetResult =
getAssessmentTargetResultToKotlin(getAssessmentTargetPlain(argument.toJava()).await())
/**
* @see [getAssessmentTarget].
* @param arn The Amazon Resource Name (ARN) that specifies the assessment target that is created.
* @return null
*/
public suspend fun getAssessmentTarget(arn: String): GetAssessmentTargetResult {
val argument = GetAssessmentTargetPlainArgs(
arn = arn,
)
return getAssessmentTargetResultToKotlin(getAssessmentTargetPlain(argument.toJava()).await())
}
/**
* @see [getAssessmentTarget].
* @param argument Builder for [com.pulumi.awsnative.inspector.kotlin.inputs.GetAssessmentTargetPlainArgs].
* @return null
*/
public suspend fun getAssessmentTarget(argument: suspend GetAssessmentTargetPlainArgsBuilder.() -> Unit): GetAssessmentTargetResult {
val builder = GetAssessmentTargetPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAssessmentTargetResultToKotlin(getAssessmentTargetPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::Inspector::AssessmentTemplate
* @param argument null
* @return null
*/
public suspend fun getAssessmentTemplate(argument: GetAssessmentTemplatePlainArgs): GetAssessmentTemplateResult =
getAssessmentTemplateResultToKotlin(getAssessmentTemplatePlain(argument.toJava()).await())
/**
* @see [getAssessmentTemplate].
* @param arn The Amazon Resource Name (ARN) that specifies the assessment template that is created.
* @return null
*/
public suspend fun getAssessmentTemplate(arn: String): GetAssessmentTemplateResult {
val argument = GetAssessmentTemplatePlainArgs(
arn = arn,
)
return getAssessmentTemplateResultToKotlin(getAssessmentTemplatePlain(argument.toJava()).await())
}
/**
* @see [getAssessmentTemplate].
* @param argument Builder for [com.pulumi.awsnative.inspector.kotlin.inputs.GetAssessmentTemplatePlainArgs].
* @return null
*/
public suspend fun getAssessmentTemplate(argument: suspend GetAssessmentTemplatePlainArgsBuilder.() -> Unit): GetAssessmentTemplateResult {
val builder = GetAssessmentTemplatePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAssessmentTemplateResultToKotlin(getAssessmentTemplatePlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::Inspector::ResourceGroup
* @param argument null
* @return null
*/
public suspend fun getResourceGroup(argument: GetResourceGroupPlainArgs): GetResourceGroupResult =
getResourceGroupResultToKotlin(getResourceGroupPlain(argument.toJava()).await())
/**
* @see [getResourceGroup].
* @param arn The Amazon Resource Name (ARN) that specifies the resource group that is created.
* @return null
*/
public suspend fun getResourceGroup(arn: String): GetResourceGroupResult {
val argument = GetResourceGroupPlainArgs(
arn = arn,
)
return getResourceGroupResultToKotlin(getResourceGroupPlain(argument.toJava()).await())
}
/**
* @see [getResourceGroup].
* @param argument Builder for [com.pulumi.awsnative.inspector.kotlin.inputs.GetResourceGroupPlainArgs].
* @return null
*/
public suspend fun getResourceGroup(argument: suspend GetResourceGroupPlainArgsBuilder.() -> Unit): GetResourceGroupResult {
val builder = GetResourceGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResourceGroupResultToKotlin(getResourceGroupPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy