
com.pulumi.googlenative.privateca.v1beta1.kotlin.Privateca_v1beta1Functions.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-google-native-kotlin Show documentation
Show all versions of pulumi-google-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.
The newest version!
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.googlenative.privateca.v1beta1.kotlin
import com.pulumi.googlenative.privateca.v1beta1.Privateca_v1beta1Functions.getCertificateAuthorityCertificateRevocationListIamPolicyPlain
import com.pulumi.googlenative.privateca.v1beta1.Privateca_v1beta1Functions.getCertificateAuthorityIamPolicyPlain
import com.pulumi.googlenative.privateca.v1beta1.Privateca_v1beta1Functions.getReusableConfigIamPolicyPlain
import com.pulumi.googlenative.privateca.v1beta1.kotlin.inputs.GetCertificateAuthorityCertificateRevocationListIamPolicyPlainArgs
import com.pulumi.googlenative.privateca.v1beta1.kotlin.inputs.GetCertificateAuthorityCertificateRevocationListIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.privateca.v1beta1.kotlin.inputs.GetCertificateAuthorityIamPolicyPlainArgs
import com.pulumi.googlenative.privateca.v1beta1.kotlin.inputs.GetCertificateAuthorityIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.privateca.v1beta1.kotlin.inputs.GetReusableConfigIamPolicyPlainArgs
import com.pulumi.googlenative.privateca.v1beta1.kotlin.inputs.GetReusableConfigIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.privateca.v1beta1.kotlin.outputs.GetCertificateAuthorityCertificateRevocationListIamPolicyResult
import com.pulumi.googlenative.privateca.v1beta1.kotlin.outputs.GetCertificateAuthorityIamPolicyResult
import com.pulumi.googlenative.privateca.v1beta1.kotlin.outputs.GetReusableConfigIamPolicyResult
import kotlinx.coroutines.future.await
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.googlenative.privateca.v1beta1.kotlin.outputs.GetCertificateAuthorityCertificateRevocationListIamPolicyResult.Companion.toKotlin as getCertificateAuthorityCertificateRevocationListIamPolicyResultToKotlin
import com.pulumi.googlenative.privateca.v1beta1.kotlin.outputs.GetCertificateAuthorityIamPolicyResult.Companion.toKotlin as getCertificateAuthorityIamPolicyResultToKotlin
import com.pulumi.googlenative.privateca.v1beta1.kotlin.outputs.GetReusableConfigIamPolicyResult.Companion.toKotlin as getReusableConfigIamPolicyResultToKotlin
public object Privateca_v1beta1Functions {
/**
* Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
* @param argument null
* @return null
*/
public suspend fun getCertificateAuthorityCertificateRevocationListIamPolicy(argument: GetCertificateAuthorityCertificateRevocationListIamPolicyPlainArgs): GetCertificateAuthorityCertificateRevocationListIamPolicyResult =
getCertificateAuthorityCertificateRevocationListIamPolicyResultToKotlin(getCertificateAuthorityCertificateRevocationListIamPolicyPlain(argument.toJava()).await())
/**
* @see [getCertificateAuthorityCertificateRevocationListIamPolicy].
* @param certificateAuthorityId
* @param certificateRevocationListId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getCertificateAuthorityCertificateRevocationListIamPolicy(
certificateAuthorityId: String,
certificateRevocationListId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetCertificateAuthorityCertificateRevocationListIamPolicyResult {
val argument = GetCertificateAuthorityCertificateRevocationListIamPolicyPlainArgs(
certificateAuthorityId = certificateAuthorityId,
certificateRevocationListId = certificateRevocationListId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getCertificateAuthorityCertificateRevocationListIamPolicyResultToKotlin(getCertificateAuthorityCertificateRevocationListIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getCertificateAuthorityCertificateRevocationListIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.privateca.v1beta1.kotlin.inputs.GetCertificateAuthorityCertificateRevocationListIamPolicyPlainArgs].
* @return null
*/
public suspend fun getCertificateAuthorityCertificateRevocationListIamPolicy(argument: suspend GetCertificateAuthorityCertificateRevocationListIamPolicyPlainArgsBuilder.() -> Unit): GetCertificateAuthorityCertificateRevocationListIamPolicyResult {
val builder = GetCertificateAuthorityCertificateRevocationListIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCertificateAuthorityCertificateRevocationListIamPolicyResultToKotlin(getCertificateAuthorityCertificateRevocationListIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
* @param argument null
* @return null
*/
public suspend fun getCertificateAuthorityIamPolicy(argument: GetCertificateAuthorityIamPolicyPlainArgs): GetCertificateAuthorityIamPolicyResult =
getCertificateAuthorityIamPolicyResultToKotlin(getCertificateAuthorityIamPolicyPlain(argument.toJava()).await())
/**
* @see [getCertificateAuthorityIamPolicy].
* @param certificateAuthorityId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getCertificateAuthorityIamPolicy(
certificateAuthorityId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetCertificateAuthorityIamPolicyResult {
val argument = GetCertificateAuthorityIamPolicyPlainArgs(
certificateAuthorityId = certificateAuthorityId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getCertificateAuthorityIamPolicyResultToKotlin(getCertificateAuthorityIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getCertificateAuthorityIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.privateca.v1beta1.kotlin.inputs.GetCertificateAuthorityIamPolicyPlainArgs].
* @return null
*/
public suspend fun getCertificateAuthorityIamPolicy(argument: suspend GetCertificateAuthorityIamPolicyPlainArgsBuilder.() -> Unit): GetCertificateAuthorityIamPolicyResult {
val builder = GetCertificateAuthorityIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCertificateAuthorityIamPolicyResultToKotlin(getCertificateAuthorityIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
* @param argument null
* @return null
*/
public suspend fun getReusableConfigIamPolicy(argument: GetReusableConfigIamPolicyPlainArgs): GetReusableConfigIamPolicyResult =
getReusableConfigIamPolicyResultToKotlin(getReusableConfigIamPolicyPlain(argument.toJava()).await())
/**
* @see [getReusableConfigIamPolicy].
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @param reusableConfigId
* @return null
*/
public suspend fun getReusableConfigIamPolicy(
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
reusableConfigId: String,
): GetReusableConfigIamPolicyResult {
val argument = GetReusableConfigIamPolicyPlainArgs(
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
reusableConfigId = reusableConfigId,
)
return getReusableConfigIamPolicyResultToKotlin(getReusableConfigIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getReusableConfigIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.privateca.v1beta1.kotlin.inputs.GetReusableConfigIamPolicyPlainArgs].
* @return null
*/
public suspend fun getReusableConfigIamPolicy(argument: suspend GetReusableConfigIamPolicyPlainArgsBuilder.() -> Unit): GetReusableConfigIamPolicyResult {
val builder = GetReusableConfigIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getReusableConfigIamPolicyResultToKotlin(getReusableConfigIamPolicyPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy