
com.pulumi.googlenative.cloudkms.v1.kotlin.Cloudkms_v1Functions.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.cloudkms.v1.kotlin
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getCryptoKeyPlain
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getCryptoKeyVersionPlain
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getEkmConfigIamPolicyPlain
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getEkmConnectionIamPolicyPlain
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getEkmConnectionPlain
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getImportJobPlain
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getKeyRingCryptoKeyIamPolicyPlain
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getKeyRingIamPolicyPlain
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getKeyRingImportJobIamPolicyPlain
import com.pulumi.googlenative.cloudkms.v1.Cloudkms_v1Functions.getKeyRingPlain
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetCryptoKeyPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetCryptoKeyPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetCryptoKeyVersionPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetCryptoKeyVersionPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetEkmConfigIamPolicyPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetEkmConfigIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetEkmConnectionIamPolicyPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetEkmConnectionIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetEkmConnectionPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetEkmConnectionPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetImportJobPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetImportJobPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingCryptoKeyIamPolicyPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingCryptoKeyIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingIamPolicyPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingImportJobIamPolicyPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingImportJobIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingPlainArgs
import com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingPlainArgsBuilder
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetCryptoKeyResult
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetCryptoKeyVersionResult
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetEkmConfigIamPolicyResult
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetEkmConnectionIamPolicyResult
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetEkmConnectionResult
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetImportJobResult
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetKeyRingCryptoKeyIamPolicyResult
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetKeyRingIamPolicyResult
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetKeyRingImportJobIamPolicyResult
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetKeyRingResult
import kotlinx.coroutines.future.await
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetCryptoKeyResult.Companion.toKotlin as getCryptoKeyResultToKotlin
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetCryptoKeyVersionResult.Companion.toKotlin as getCryptoKeyVersionResultToKotlin
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetEkmConfigIamPolicyResult.Companion.toKotlin as getEkmConfigIamPolicyResultToKotlin
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetEkmConnectionIamPolicyResult.Companion.toKotlin as getEkmConnectionIamPolicyResultToKotlin
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetEkmConnectionResult.Companion.toKotlin as getEkmConnectionResultToKotlin
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetImportJobResult.Companion.toKotlin as getImportJobResultToKotlin
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetKeyRingCryptoKeyIamPolicyResult.Companion.toKotlin as getKeyRingCryptoKeyIamPolicyResultToKotlin
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetKeyRingIamPolicyResult.Companion.toKotlin as getKeyRingIamPolicyResultToKotlin
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetKeyRingImportJobIamPolicyResult.Companion.toKotlin as getKeyRingImportJobIamPolicyResultToKotlin
import com.pulumi.googlenative.cloudkms.v1.kotlin.outputs.GetKeyRingResult.Companion.toKotlin as getKeyRingResultToKotlin
public object Cloudkms_v1Functions {
/**
* Returns metadata for a given CryptoKey, as well as its primary CryptoKeyVersion.
* @param argument null
* @return null
*/
public suspend fun getCryptoKey(argument: GetCryptoKeyPlainArgs): GetCryptoKeyResult =
getCryptoKeyResultToKotlin(getCryptoKeyPlain(argument.toJava()).await())
/**
* @see [getCryptoKey].
* @param cryptoKeyId
* @param keyRingId
* @param location
* @param project
* @return null
*/
public suspend fun getCryptoKey(
cryptoKeyId: String,
keyRingId: String,
location: String,
project: String? = null,
): GetCryptoKeyResult {
val argument = GetCryptoKeyPlainArgs(
cryptoKeyId = cryptoKeyId,
keyRingId = keyRingId,
location = location,
project = project,
)
return getCryptoKeyResultToKotlin(getCryptoKeyPlain(argument.toJava()).await())
}
/**
* @see [getCryptoKey].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetCryptoKeyPlainArgs].
* @return null
*/
public suspend fun getCryptoKey(argument: suspend GetCryptoKeyPlainArgsBuilder.() -> Unit): GetCryptoKeyResult {
val builder = GetCryptoKeyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCryptoKeyResultToKotlin(getCryptoKeyPlain(builtArgument.toJava()).await())
}
/**
* Returns metadata for a given CryptoKeyVersion.
* @param argument null
* @return null
*/
public suspend fun getCryptoKeyVersion(argument: GetCryptoKeyVersionPlainArgs): GetCryptoKeyVersionResult =
getCryptoKeyVersionResultToKotlin(getCryptoKeyVersionPlain(argument.toJava()).await())
/**
* @see [getCryptoKeyVersion].
* @param cryptoKeyId
* @param cryptoKeyVersionId
* @param keyRingId
* @param location
* @param project
* @return null
*/
public suspend fun getCryptoKeyVersion(
cryptoKeyId: String,
cryptoKeyVersionId: String,
keyRingId: String,
location: String,
project: String? = null,
): GetCryptoKeyVersionResult {
val argument = GetCryptoKeyVersionPlainArgs(
cryptoKeyId = cryptoKeyId,
cryptoKeyVersionId = cryptoKeyVersionId,
keyRingId = keyRingId,
location = location,
project = project,
)
return getCryptoKeyVersionResultToKotlin(getCryptoKeyVersionPlain(argument.toJava()).await())
}
/**
* @see [getCryptoKeyVersion].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetCryptoKeyVersionPlainArgs].
* @return null
*/
public suspend fun getCryptoKeyVersion(argument: suspend GetCryptoKeyVersionPlainArgsBuilder.() -> Unit): GetCryptoKeyVersionResult {
val builder = GetCryptoKeyVersionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCryptoKeyVersionResultToKotlin(getCryptoKeyVersionPlain(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 getEkmConfigIamPolicy(argument: GetEkmConfigIamPolicyPlainArgs): GetEkmConfigIamPolicyResult =
getEkmConfigIamPolicyResultToKotlin(getEkmConfigIamPolicyPlain(argument.toJava()).await())
/**
* @see [getEkmConfigIamPolicy].
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getEkmConfigIamPolicy(
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetEkmConfigIamPolicyResult {
val argument = GetEkmConfigIamPolicyPlainArgs(
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getEkmConfigIamPolicyResultToKotlin(getEkmConfigIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getEkmConfigIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetEkmConfigIamPolicyPlainArgs].
* @return null
*/
public suspend fun getEkmConfigIamPolicy(argument: suspend GetEkmConfigIamPolicyPlainArgsBuilder.() -> Unit): GetEkmConfigIamPolicyResult {
val builder = GetEkmConfigIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEkmConfigIamPolicyResultToKotlin(getEkmConfigIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Returns metadata for a given EkmConnection.
* @param argument null
* @return null
*/
public suspend fun getEkmConnection(argument: GetEkmConnectionPlainArgs): GetEkmConnectionResult =
getEkmConnectionResultToKotlin(getEkmConnectionPlain(argument.toJava()).await())
/**
* @see [getEkmConnection].
* @param ekmConnectionId
* @param location
* @param project
* @return null
*/
public suspend fun getEkmConnection(
ekmConnectionId: String,
location: String,
project: String? = null,
): GetEkmConnectionResult {
val argument = GetEkmConnectionPlainArgs(
ekmConnectionId = ekmConnectionId,
location = location,
project = project,
)
return getEkmConnectionResultToKotlin(getEkmConnectionPlain(argument.toJava()).await())
}
/**
* @see [getEkmConnection].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetEkmConnectionPlainArgs].
* @return null
*/
public suspend fun getEkmConnection(argument: suspend GetEkmConnectionPlainArgsBuilder.() -> Unit): GetEkmConnectionResult {
val builder = GetEkmConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEkmConnectionResultToKotlin(getEkmConnectionPlain(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 getEkmConnectionIamPolicy(argument: GetEkmConnectionIamPolicyPlainArgs): GetEkmConnectionIamPolicyResult =
getEkmConnectionIamPolicyResultToKotlin(getEkmConnectionIamPolicyPlain(argument.toJava()).await())
/**
* @see [getEkmConnectionIamPolicy].
* @param ekmConnectionId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getEkmConnectionIamPolicy(
ekmConnectionId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetEkmConnectionIamPolicyResult {
val argument = GetEkmConnectionIamPolicyPlainArgs(
ekmConnectionId = ekmConnectionId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getEkmConnectionIamPolicyResultToKotlin(getEkmConnectionIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getEkmConnectionIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetEkmConnectionIamPolicyPlainArgs].
* @return null
*/
public suspend fun getEkmConnectionIamPolicy(argument: suspend GetEkmConnectionIamPolicyPlainArgsBuilder.() -> Unit): GetEkmConnectionIamPolicyResult {
val builder = GetEkmConnectionIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEkmConnectionIamPolicyResultToKotlin(getEkmConnectionIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Returns metadata for a given ImportJob.
* @param argument null
* @return null
*/
public suspend fun getImportJob(argument: GetImportJobPlainArgs): GetImportJobResult =
getImportJobResultToKotlin(getImportJobPlain(argument.toJava()).await())
/**
* @see [getImportJob].
* @param importJobId
* @param keyRingId
* @param location
* @param project
* @return null
*/
public suspend fun getImportJob(
importJobId: String,
keyRingId: String,
location: String,
project: String? = null,
): GetImportJobResult {
val argument = GetImportJobPlainArgs(
importJobId = importJobId,
keyRingId = keyRingId,
location = location,
project = project,
)
return getImportJobResultToKotlin(getImportJobPlain(argument.toJava()).await())
}
/**
* @see [getImportJob].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetImportJobPlainArgs].
* @return null
*/
public suspend fun getImportJob(argument: suspend GetImportJobPlainArgsBuilder.() -> Unit): GetImportJobResult {
val builder = GetImportJobPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getImportJobResultToKotlin(getImportJobPlain(builtArgument.toJava()).await())
}
/**
* Returns metadata for a given KeyRing.
* @param argument null
* @return null
*/
public suspend fun getKeyRing(argument: GetKeyRingPlainArgs): GetKeyRingResult =
getKeyRingResultToKotlin(getKeyRingPlain(argument.toJava()).await())
/**
* @see [getKeyRing].
* @param keyRingId
* @param location
* @param project
* @return null
*/
public suspend fun getKeyRing(
keyRingId: String,
location: String,
project: String? = null,
): GetKeyRingResult {
val argument = GetKeyRingPlainArgs(
keyRingId = keyRingId,
location = location,
project = project,
)
return getKeyRingResultToKotlin(getKeyRingPlain(argument.toJava()).await())
}
/**
* @see [getKeyRing].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingPlainArgs].
* @return null
*/
public suspend fun getKeyRing(argument: suspend GetKeyRingPlainArgsBuilder.() -> Unit): GetKeyRingResult {
val builder = GetKeyRingPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getKeyRingResultToKotlin(getKeyRingPlain(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 getKeyRingCryptoKeyIamPolicy(argument: GetKeyRingCryptoKeyIamPolicyPlainArgs): GetKeyRingCryptoKeyIamPolicyResult =
getKeyRingCryptoKeyIamPolicyResultToKotlin(getKeyRingCryptoKeyIamPolicyPlain(argument.toJava()).await())
/**
* @see [getKeyRingCryptoKeyIamPolicy].
* @param cryptoKeyId
* @param keyRingId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getKeyRingCryptoKeyIamPolicy(
cryptoKeyId: String,
keyRingId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetKeyRingCryptoKeyIamPolicyResult {
val argument = GetKeyRingCryptoKeyIamPolicyPlainArgs(
cryptoKeyId = cryptoKeyId,
keyRingId = keyRingId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getKeyRingCryptoKeyIamPolicyResultToKotlin(getKeyRingCryptoKeyIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getKeyRingCryptoKeyIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingCryptoKeyIamPolicyPlainArgs].
* @return null
*/
public suspend fun getKeyRingCryptoKeyIamPolicy(argument: suspend GetKeyRingCryptoKeyIamPolicyPlainArgsBuilder.() -> Unit): GetKeyRingCryptoKeyIamPolicyResult {
val builder = GetKeyRingCryptoKeyIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getKeyRingCryptoKeyIamPolicyResultToKotlin(getKeyRingCryptoKeyIamPolicyPlain(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 getKeyRingIamPolicy(argument: GetKeyRingIamPolicyPlainArgs): GetKeyRingIamPolicyResult =
getKeyRingIamPolicyResultToKotlin(getKeyRingIamPolicyPlain(argument.toJava()).await())
/**
* @see [getKeyRingIamPolicy].
* @param keyRingId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getKeyRingIamPolicy(
keyRingId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetKeyRingIamPolicyResult {
val argument = GetKeyRingIamPolicyPlainArgs(
keyRingId = keyRingId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getKeyRingIamPolicyResultToKotlin(getKeyRingIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getKeyRingIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingIamPolicyPlainArgs].
* @return null
*/
public suspend fun getKeyRingIamPolicy(argument: suspend GetKeyRingIamPolicyPlainArgsBuilder.() -> Unit): GetKeyRingIamPolicyResult {
val builder = GetKeyRingIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getKeyRingIamPolicyResultToKotlin(getKeyRingIamPolicyPlain(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 getKeyRingImportJobIamPolicy(argument: GetKeyRingImportJobIamPolicyPlainArgs): GetKeyRingImportJobIamPolicyResult =
getKeyRingImportJobIamPolicyResultToKotlin(getKeyRingImportJobIamPolicyPlain(argument.toJava()).await())
/**
* @see [getKeyRingImportJobIamPolicy].
* @param importJobId
* @param keyRingId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getKeyRingImportJobIamPolicy(
importJobId: String,
keyRingId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetKeyRingImportJobIamPolicyResult {
val argument = GetKeyRingImportJobIamPolicyPlainArgs(
importJobId = importJobId,
keyRingId = keyRingId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getKeyRingImportJobIamPolicyResultToKotlin(getKeyRingImportJobIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getKeyRingImportJobIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.cloudkms.v1.kotlin.inputs.GetKeyRingImportJobIamPolicyPlainArgs].
* @return null
*/
public suspend fun getKeyRingImportJobIamPolicy(argument: suspend GetKeyRingImportJobIamPolicyPlainArgsBuilder.() -> Unit): GetKeyRingImportJobIamPolicyResult {
val builder = GetKeyRingImportJobIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getKeyRingImportJobIamPolicyResultToKotlin(getKeyRingImportJobIamPolicyPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy