
com.pulumi.awsnative.pcaconnectorad.kotlin.PcaconnectoradFunctions.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.pcaconnectorad.kotlin
import com.pulumi.awsnative.pcaconnectorad.PcaconnectoradFunctions.getConnectorPlain
import com.pulumi.awsnative.pcaconnectorad.PcaconnectoradFunctions.getDirectoryRegistrationPlain
import com.pulumi.awsnative.pcaconnectorad.PcaconnectoradFunctions.getTemplatePlain
import com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.GetConnectorPlainArgs
import com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.GetConnectorPlainArgsBuilder
import com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.GetDirectoryRegistrationPlainArgs
import com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.GetDirectoryRegistrationPlainArgsBuilder
import com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.GetTemplatePlainArgs
import com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.GetTemplatePlainArgsBuilder
import com.pulumi.awsnative.pcaconnectorad.kotlin.outputs.GetConnectorResult
import com.pulumi.awsnative.pcaconnectorad.kotlin.outputs.GetDirectoryRegistrationResult
import com.pulumi.awsnative.pcaconnectorad.kotlin.outputs.GetTemplateResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.pcaconnectorad.kotlin.outputs.GetConnectorResult.Companion.toKotlin as getConnectorResultToKotlin
import com.pulumi.awsnative.pcaconnectorad.kotlin.outputs.GetDirectoryRegistrationResult.Companion.toKotlin as getDirectoryRegistrationResultToKotlin
import com.pulumi.awsnative.pcaconnectorad.kotlin.outputs.GetTemplateResult.Companion.toKotlin as getTemplateResultToKotlin
public object PcaconnectoradFunctions {
/**
* Definition of AWS::PCAConnectorAD::Connector Resource Type
* @param argument null
* @return null
*/
public suspend fun getConnector(argument: GetConnectorPlainArgs): GetConnectorResult =
getConnectorResultToKotlin(getConnectorPlain(argument.toJava()).await())
/**
* @see [getConnector].
* @param connectorArn The Amazon Resource Name (ARN) that was returned when you called [CreateConnector](https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html) .
* @return null
*/
public suspend fun getConnector(connectorArn: String): GetConnectorResult {
val argument = GetConnectorPlainArgs(
connectorArn = connectorArn,
)
return getConnectorResultToKotlin(getConnectorPlain(argument.toJava()).await())
}
/**
* @see [getConnector].
* @param argument Builder for [com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.GetConnectorPlainArgs].
* @return null
*/
public suspend fun getConnector(argument: suspend GetConnectorPlainArgsBuilder.() -> Unit): GetConnectorResult {
val builder = GetConnectorPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getConnectorResultToKotlin(getConnectorPlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::PCAConnectorAD::DirectoryRegistration Resource Type
* @param argument null
* @return null
*/
public suspend fun getDirectoryRegistration(argument: GetDirectoryRegistrationPlainArgs): GetDirectoryRegistrationResult =
getDirectoryRegistrationResultToKotlin(getDirectoryRegistrationPlain(argument.toJava()).await())
/**
* @see [getDirectoryRegistration].
* @param directoryRegistrationArn The Amazon Resource Name (ARN) that was returned when you called [CreateDirectoryRegistration](https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html) .
* @return null
*/
public suspend fun getDirectoryRegistration(directoryRegistrationArn: String): GetDirectoryRegistrationResult {
val argument = GetDirectoryRegistrationPlainArgs(
directoryRegistrationArn = directoryRegistrationArn,
)
return getDirectoryRegistrationResultToKotlin(getDirectoryRegistrationPlain(argument.toJava()).await())
}
/**
* @see [getDirectoryRegistration].
* @param argument Builder for [com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.GetDirectoryRegistrationPlainArgs].
* @return null
*/
public suspend fun getDirectoryRegistration(argument: suspend GetDirectoryRegistrationPlainArgsBuilder.() -> Unit): GetDirectoryRegistrationResult {
val builder = GetDirectoryRegistrationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDirectoryRegistrationResultToKotlin(getDirectoryRegistrationPlain(builtArgument.toJava()).await())
}
/**
* Represents a template that defines certificate configurations, both for issuance and client handling
* @param argument null
* @return null
*/
public suspend fun getTemplate(argument: GetTemplatePlainArgs): GetTemplateResult =
getTemplateResultToKotlin(getTemplatePlain(argument.toJava()).await())
/**
* @see [getTemplate].
* @param templateArn The Amazon Resource Name (ARN) that was returned when you called [CreateTemplate](https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html) .
* @return null
*/
public suspend fun getTemplate(templateArn: String): GetTemplateResult {
val argument = GetTemplatePlainArgs(
templateArn = templateArn,
)
return getTemplateResultToKotlin(getTemplatePlain(argument.toJava()).await())
}
/**
* @see [getTemplate].
* @param argument Builder for [com.pulumi.awsnative.pcaconnectorad.kotlin.inputs.GetTemplatePlainArgs].
* @return null
*/
public suspend fun getTemplate(argument: suspend GetTemplatePlainArgsBuilder.() -> Unit): GetTemplateResult {
val builder = GetTemplatePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getTemplateResultToKotlin(getTemplatePlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy