![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.acmpca.kotlin.AcmpcaFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.acmpca.kotlin
import com.pulumi.awsnative.acmpca.AcmpcaFunctions.getCertificateAuthorityActivationPlain
import com.pulumi.awsnative.acmpca.AcmpcaFunctions.getCertificateAuthorityPlain
import com.pulumi.awsnative.acmpca.AcmpcaFunctions.getCertificatePlain
import com.pulumi.awsnative.acmpca.kotlin.inputs.GetCertificateAuthorityActivationPlainArgs
import com.pulumi.awsnative.acmpca.kotlin.inputs.GetCertificateAuthorityActivationPlainArgsBuilder
import com.pulumi.awsnative.acmpca.kotlin.inputs.GetCertificateAuthorityPlainArgs
import com.pulumi.awsnative.acmpca.kotlin.inputs.GetCertificateAuthorityPlainArgsBuilder
import com.pulumi.awsnative.acmpca.kotlin.inputs.GetCertificatePlainArgs
import com.pulumi.awsnative.acmpca.kotlin.inputs.GetCertificatePlainArgsBuilder
import com.pulumi.awsnative.acmpca.kotlin.outputs.GetCertificateAuthorityActivationResult
import com.pulumi.awsnative.acmpca.kotlin.outputs.GetCertificateAuthorityResult
import com.pulumi.awsnative.acmpca.kotlin.outputs.GetCertificateResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.acmpca.kotlin.outputs.GetCertificateAuthorityActivationResult.Companion.toKotlin as getCertificateAuthorityActivationResultToKotlin
import com.pulumi.awsnative.acmpca.kotlin.outputs.GetCertificateAuthorityResult.Companion.toKotlin as getCertificateAuthorityResultToKotlin
import com.pulumi.awsnative.acmpca.kotlin.outputs.GetCertificateResult.Companion.toKotlin as getCertificateResultToKotlin
public object AcmpcaFunctions {
/**
* The ``AWS::ACMPCA::Certificate`` resource is used to issue a certificate using your private certificate authority. For more information, see the [IssueCertificate](https://docs.aws.amazon.com/privateca/latest/APIReference/API_IssueCertificate.html) action.
* @param argument null
* @return null
*/
public suspend fun getCertificate(argument: GetCertificatePlainArgs): GetCertificateResult =
getCertificateResultToKotlin(getCertificatePlain(argument.toJava()).await())
/**
* @see [getCertificate].
* @param arn The Amazon Resource Name (ARN) of the issued certificate.
* @param certificateAuthorityArn The Amazon Resource Name (ARN) for the private CA issues the certificate.
* @return null
*/
public suspend fun getCertificate(arn: String, certificateAuthorityArn: String): GetCertificateResult {
val argument = GetCertificatePlainArgs(
arn = arn,
certificateAuthorityArn = certificateAuthorityArn,
)
return getCertificateResultToKotlin(getCertificatePlain(argument.toJava()).await())
}
/**
* @see [getCertificate].
* @param argument Builder for [com.pulumi.awsnative.acmpca.kotlin.inputs.GetCertificatePlainArgs].
* @return null
*/
public suspend fun getCertificate(argument: suspend GetCertificatePlainArgsBuilder.() -> Unit): GetCertificateResult {
val builder = GetCertificatePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCertificateResultToKotlin(getCertificatePlain(builtArgument.toJava()).await())
}
/**
* Private certificate authority.
* @param argument null
* @return null
*/
public suspend fun getCertificateAuthority(argument: GetCertificateAuthorityPlainArgs): GetCertificateAuthorityResult =
getCertificateAuthorityResultToKotlin(getCertificateAuthorityPlain(argument.toJava()).await())
/**
* @see [getCertificateAuthority].
* @param arn The Amazon Resource Name (ARN) of the certificate authority.
* @return null
*/
public suspend fun getCertificateAuthority(arn: String): GetCertificateAuthorityResult {
val argument = GetCertificateAuthorityPlainArgs(
arn = arn,
)
return getCertificateAuthorityResultToKotlin(getCertificateAuthorityPlain(argument.toJava()).await())
}
/**
* @see [getCertificateAuthority].
* @param argument Builder for [com.pulumi.awsnative.acmpca.kotlin.inputs.GetCertificateAuthorityPlainArgs].
* @return null
*/
public suspend fun getCertificateAuthority(argument: suspend GetCertificateAuthorityPlainArgsBuilder.() -> Unit): GetCertificateAuthorityResult {
val builder = GetCertificateAuthorityPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCertificateAuthorityResultToKotlin(getCertificateAuthorityPlain(builtArgument.toJava()).await())
}
/**
* Used to install the certificate authority certificate and update the certificate authority status.
* @param argument null
* @return null
*/
public suspend fun getCertificateAuthorityActivation(argument: GetCertificateAuthorityActivationPlainArgs): GetCertificateAuthorityActivationResult =
getCertificateAuthorityActivationResultToKotlin(getCertificateAuthorityActivationPlain(argument.toJava()).await())
/**
* @see [getCertificateAuthorityActivation].
* @param certificateAuthorityArn Arn of the Certificate Authority.
* @return null
*/
public suspend fun getCertificateAuthorityActivation(certificateAuthorityArn: String): GetCertificateAuthorityActivationResult {
val argument = GetCertificateAuthorityActivationPlainArgs(
certificateAuthorityArn = certificateAuthorityArn,
)
return getCertificateAuthorityActivationResultToKotlin(getCertificateAuthorityActivationPlain(argument.toJava()).await())
}
/**
* @see [getCertificateAuthorityActivation].
* @param argument Builder for [com.pulumi.awsnative.acmpca.kotlin.inputs.GetCertificateAuthorityActivationPlainArgs].
* @return null
*/
public suspend fun getCertificateAuthorityActivation(argument: suspend GetCertificateAuthorityActivationPlainArgsBuilder.() -> Unit): GetCertificateAuthorityActivationResult {
val builder = GetCertificateAuthorityActivationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCertificateAuthorityActivationResultToKotlin(getCertificateAuthorityActivationPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy