
com.pulumi.googlenative.apigeeregistry.v1.kotlin.Apigeeregistry_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.apigeeregistry.v1.kotlin
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getApiArtifactIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getApiDeploymentIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getApiIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getApiPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getApiVersionArtifactIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getApiVersionIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getApiVersionSpecArtifactIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getApiVersionSpecIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getArtifactIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getArtifactPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getDeploymentArtifactPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getDeploymentPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getInstanceIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getInstancePlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getRuntimeIamPolicyPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getSpecPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getVersionArtifactPlain
import com.pulumi.googlenative.apigeeregistry.v1.Apigeeregistry_v1Functions.getVersionPlain
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiArtifactIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiArtifactIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiDeploymentIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiDeploymentIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionArtifactIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionArtifactIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionSpecArtifactIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionSpecArtifactIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionSpecIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionSpecIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetArtifactIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetArtifactIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetArtifactPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetArtifactPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetDeploymentArtifactPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetDeploymentArtifactPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetDeploymentPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetDeploymentPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetInstanceIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetInstanceIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetInstancePlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetInstancePlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetRuntimeIamPolicyPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetRuntimeIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetSpecPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetSpecPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetVersionArtifactPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetVersionArtifactPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetVersionPlainArgs
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetVersionPlainArgsBuilder
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiArtifactIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiDeploymentIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiVersionArtifactIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiVersionIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiVersionSpecArtifactIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiVersionSpecIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetArtifactIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetArtifactResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetDeploymentArtifactResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetDeploymentResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetInstanceIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetInstanceResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetRuntimeIamPolicyResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetSpecResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetVersionArtifactResult
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetVersionResult
import kotlinx.coroutines.future.await
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiArtifactIamPolicyResult.Companion.toKotlin as getApiArtifactIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiDeploymentIamPolicyResult.Companion.toKotlin as getApiDeploymentIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiIamPolicyResult.Companion.toKotlin as getApiIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiResult.Companion.toKotlin as getApiResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiVersionArtifactIamPolicyResult.Companion.toKotlin as getApiVersionArtifactIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiVersionIamPolicyResult.Companion.toKotlin as getApiVersionIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiVersionSpecArtifactIamPolicyResult.Companion.toKotlin as getApiVersionSpecArtifactIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetApiVersionSpecIamPolicyResult.Companion.toKotlin as getApiVersionSpecIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetArtifactIamPolicyResult.Companion.toKotlin as getArtifactIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetArtifactResult.Companion.toKotlin as getArtifactResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetDeploymentArtifactResult.Companion.toKotlin as getDeploymentArtifactResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetDeploymentResult.Companion.toKotlin as getDeploymentResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetInstanceIamPolicyResult.Companion.toKotlin as getInstanceIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetInstanceResult.Companion.toKotlin as getInstanceResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetRuntimeIamPolicyResult.Companion.toKotlin as getRuntimeIamPolicyResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetSpecResult.Companion.toKotlin as getSpecResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetVersionArtifactResult.Companion.toKotlin as getVersionArtifactResultToKotlin
import com.pulumi.googlenative.apigeeregistry.v1.kotlin.outputs.GetVersionResult.Companion.toKotlin as getVersionResultToKotlin
public object Apigeeregistry_v1Functions {
/**
* Returns a specified API.
* @param argument null
* @return null
*/
public suspend fun getApi(argument: GetApiPlainArgs): GetApiResult =
getApiResultToKotlin(getApiPlain(argument.toJava()).await())
/**
* @see [getApi].
* @param apiId
* @param location
* @param project
* @return null
*/
public suspend fun getApi(
apiId: String,
location: String,
project: String? = null,
): GetApiResult {
val argument = GetApiPlainArgs(
apiId = apiId,
location = location,
project = project,
)
return getApiResultToKotlin(getApiPlain(argument.toJava()).await())
}
/**
* @see [getApi].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiPlainArgs].
* @return null
*/
public suspend fun getApi(argument: suspend GetApiPlainArgsBuilder.() -> Unit): GetApiResult {
val builder = GetApiPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApiResultToKotlin(getApiPlain(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 getApiArtifactIamPolicy(argument: GetApiArtifactIamPolicyPlainArgs): GetApiArtifactIamPolicyResult =
getApiArtifactIamPolicyResultToKotlin(getApiArtifactIamPolicyPlain(argument.toJava()).await())
/**
* @see [getApiArtifactIamPolicy].
* @param apiId
* @param artifactId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getApiArtifactIamPolicy(
apiId: String,
artifactId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetApiArtifactIamPolicyResult {
val argument = GetApiArtifactIamPolicyPlainArgs(
apiId = apiId,
artifactId = artifactId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getApiArtifactIamPolicyResultToKotlin(getApiArtifactIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getApiArtifactIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiArtifactIamPolicyPlainArgs].
* @return null
*/
public suspend fun getApiArtifactIamPolicy(argument: suspend GetApiArtifactIamPolicyPlainArgsBuilder.() -> Unit): GetApiArtifactIamPolicyResult {
val builder = GetApiArtifactIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApiArtifactIamPolicyResultToKotlin(getApiArtifactIamPolicyPlain(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 getApiDeploymentIamPolicy(argument: GetApiDeploymentIamPolicyPlainArgs): GetApiDeploymentIamPolicyResult =
getApiDeploymentIamPolicyResultToKotlin(getApiDeploymentIamPolicyPlain(argument.toJava()).await())
/**
* @see [getApiDeploymentIamPolicy].
* @param apiId
* @param deploymentId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getApiDeploymentIamPolicy(
apiId: String,
deploymentId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetApiDeploymentIamPolicyResult {
val argument = GetApiDeploymentIamPolicyPlainArgs(
apiId = apiId,
deploymentId = deploymentId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getApiDeploymentIamPolicyResultToKotlin(getApiDeploymentIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getApiDeploymentIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiDeploymentIamPolicyPlainArgs].
* @return null
*/
public suspend fun getApiDeploymentIamPolicy(argument: suspend GetApiDeploymentIamPolicyPlainArgsBuilder.() -> Unit): GetApiDeploymentIamPolicyResult {
val builder = GetApiDeploymentIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApiDeploymentIamPolicyResultToKotlin(getApiDeploymentIamPolicyPlain(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 getApiIamPolicy(argument: GetApiIamPolicyPlainArgs): GetApiIamPolicyResult =
getApiIamPolicyResultToKotlin(getApiIamPolicyPlain(argument.toJava()).await())
/**
* @see [getApiIamPolicy].
* @param apiId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getApiIamPolicy(
apiId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetApiIamPolicyResult {
val argument = GetApiIamPolicyPlainArgs(
apiId = apiId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getApiIamPolicyResultToKotlin(getApiIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getApiIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiIamPolicyPlainArgs].
* @return null
*/
public suspend fun getApiIamPolicy(argument: suspend GetApiIamPolicyPlainArgsBuilder.() -> Unit): GetApiIamPolicyResult {
val builder = GetApiIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApiIamPolicyResultToKotlin(getApiIamPolicyPlain(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 getApiVersionArtifactIamPolicy(argument: GetApiVersionArtifactIamPolicyPlainArgs): GetApiVersionArtifactIamPolicyResult =
getApiVersionArtifactIamPolicyResultToKotlin(getApiVersionArtifactIamPolicyPlain(argument.toJava()).await())
/**
* @see [getApiVersionArtifactIamPolicy].
* @param apiId
* @param artifactId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @param versionId
* @return null
*/
public suspend fun getApiVersionArtifactIamPolicy(
apiId: String,
artifactId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
versionId: String,
): GetApiVersionArtifactIamPolicyResult {
val argument = GetApiVersionArtifactIamPolicyPlainArgs(
apiId = apiId,
artifactId = artifactId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
versionId = versionId,
)
return getApiVersionArtifactIamPolicyResultToKotlin(getApiVersionArtifactIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getApiVersionArtifactIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionArtifactIamPolicyPlainArgs].
* @return null
*/
public suspend fun getApiVersionArtifactIamPolicy(argument: suspend GetApiVersionArtifactIamPolicyPlainArgsBuilder.() -> Unit): GetApiVersionArtifactIamPolicyResult {
val builder = GetApiVersionArtifactIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApiVersionArtifactIamPolicyResultToKotlin(getApiVersionArtifactIamPolicyPlain(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 getApiVersionIamPolicy(argument: GetApiVersionIamPolicyPlainArgs): GetApiVersionIamPolicyResult =
getApiVersionIamPolicyResultToKotlin(getApiVersionIamPolicyPlain(argument.toJava()).await())
/**
* @see [getApiVersionIamPolicy].
* @param apiId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @param versionId
* @return null
*/
public suspend fun getApiVersionIamPolicy(
apiId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
versionId: String,
): GetApiVersionIamPolicyResult {
val argument = GetApiVersionIamPolicyPlainArgs(
apiId = apiId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
versionId = versionId,
)
return getApiVersionIamPolicyResultToKotlin(getApiVersionIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getApiVersionIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionIamPolicyPlainArgs].
* @return null
*/
public suspend fun getApiVersionIamPolicy(argument: suspend GetApiVersionIamPolicyPlainArgsBuilder.() -> Unit): GetApiVersionIamPolicyResult {
val builder = GetApiVersionIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApiVersionIamPolicyResultToKotlin(getApiVersionIamPolicyPlain(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 getApiVersionSpecArtifactIamPolicy(argument: GetApiVersionSpecArtifactIamPolicyPlainArgs): GetApiVersionSpecArtifactIamPolicyResult =
getApiVersionSpecArtifactIamPolicyResultToKotlin(getApiVersionSpecArtifactIamPolicyPlain(argument.toJava()).await())
/**
* @see [getApiVersionSpecArtifactIamPolicy].
* @param apiId
* @param artifactId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @param specId
* @param versionId
* @return null
*/
public suspend fun getApiVersionSpecArtifactIamPolicy(
apiId: String,
artifactId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
specId: String,
versionId: String,
): GetApiVersionSpecArtifactIamPolicyResult {
val argument = GetApiVersionSpecArtifactIamPolicyPlainArgs(
apiId = apiId,
artifactId = artifactId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
specId = specId,
versionId = versionId,
)
return getApiVersionSpecArtifactIamPolicyResultToKotlin(getApiVersionSpecArtifactIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getApiVersionSpecArtifactIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionSpecArtifactIamPolicyPlainArgs].
* @return null
*/
public suspend fun getApiVersionSpecArtifactIamPolicy(argument: suspend GetApiVersionSpecArtifactIamPolicyPlainArgsBuilder.() -> Unit): GetApiVersionSpecArtifactIamPolicyResult {
val builder = GetApiVersionSpecArtifactIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApiVersionSpecArtifactIamPolicyResultToKotlin(getApiVersionSpecArtifactIamPolicyPlain(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 getApiVersionSpecIamPolicy(argument: GetApiVersionSpecIamPolicyPlainArgs): GetApiVersionSpecIamPolicyResult =
getApiVersionSpecIamPolicyResultToKotlin(getApiVersionSpecIamPolicyPlain(argument.toJava()).await())
/**
* @see [getApiVersionSpecIamPolicy].
* @param apiId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @param specId
* @param versionId
* @return null
*/
public suspend fun getApiVersionSpecIamPolicy(
apiId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
specId: String,
versionId: String,
): GetApiVersionSpecIamPolicyResult {
val argument = GetApiVersionSpecIamPolicyPlainArgs(
apiId = apiId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
specId = specId,
versionId = versionId,
)
return getApiVersionSpecIamPolicyResultToKotlin(getApiVersionSpecIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getApiVersionSpecIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetApiVersionSpecIamPolicyPlainArgs].
* @return null
*/
public suspend fun getApiVersionSpecIamPolicy(argument: suspend GetApiVersionSpecIamPolicyPlainArgsBuilder.() -> Unit): GetApiVersionSpecIamPolicyResult {
val builder = GetApiVersionSpecIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApiVersionSpecIamPolicyResultToKotlin(getApiVersionSpecIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Returns a specified artifact.
* @param argument null
* @return null
*/
public suspend fun getArtifact(argument: GetArtifactPlainArgs): GetArtifactResult =
getArtifactResultToKotlin(getArtifactPlain(argument.toJava()).await())
/**
* @see [getArtifact].
* @param apiId
* @param artifactId
* @param location
* @param project
* @param specId
* @param versionId
* @return null
*/
public suspend fun getArtifact(
apiId: String,
artifactId: String,
location: String,
project: String? = null,
specId: String,
versionId: String,
): GetArtifactResult {
val argument = GetArtifactPlainArgs(
apiId = apiId,
artifactId = artifactId,
location = location,
project = project,
specId = specId,
versionId = versionId,
)
return getArtifactResultToKotlin(getArtifactPlain(argument.toJava()).await())
}
/**
* @see [getArtifact].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetArtifactPlainArgs].
* @return null
*/
public suspend fun getArtifact(argument: suspend GetArtifactPlainArgsBuilder.() -> Unit): GetArtifactResult {
val builder = GetArtifactPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getArtifactResultToKotlin(getArtifactPlain(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 getArtifactIamPolicy(argument: GetArtifactIamPolicyPlainArgs): GetArtifactIamPolicyResult =
getArtifactIamPolicyResultToKotlin(getArtifactIamPolicyPlain(argument.toJava()).await())
/**
* @see [getArtifactIamPolicy].
* @param artifactId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getArtifactIamPolicy(
artifactId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetArtifactIamPolicyResult {
val argument = GetArtifactIamPolicyPlainArgs(
artifactId = artifactId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getArtifactIamPolicyResultToKotlin(getArtifactIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getArtifactIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetArtifactIamPolicyPlainArgs].
* @return null
*/
public suspend fun getArtifactIamPolicy(argument: suspend GetArtifactIamPolicyPlainArgsBuilder.() -> Unit): GetArtifactIamPolicyResult {
val builder = GetArtifactIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getArtifactIamPolicyResultToKotlin(getArtifactIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Returns a specified deployment.
* @param argument null
* @return null
*/
public suspend fun getDeployment(argument: GetDeploymentPlainArgs): GetDeploymentResult =
getDeploymentResultToKotlin(getDeploymentPlain(argument.toJava()).await())
/**
* @see [getDeployment].
* @param apiId
* @param deploymentId
* @param location
* @param project
* @return null
*/
public suspend fun getDeployment(
apiId: String,
deploymentId: String,
location: String,
project: String? = null,
): GetDeploymentResult {
val argument = GetDeploymentPlainArgs(
apiId = apiId,
deploymentId = deploymentId,
location = location,
project = project,
)
return getDeploymentResultToKotlin(getDeploymentPlain(argument.toJava()).await())
}
/**
* @see [getDeployment].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetDeploymentPlainArgs].
* @return null
*/
public suspend fun getDeployment(argument: suspend GetDeploymentPlainArgsBuilder.() -> Unit): GetDeploymentResult {
val builder = GetDeploymentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDeploymentResultToKotlin(getDeploymentPlain(builtArgument.toJava()).await())
}
/**
* Returns a specified artifact.
* @param argument null
* @return null
*/
public suspend fun getDeploymentArtifact(argument: GetDeploymentArtifactPlainArgs): GetDeploymentArtifactResult =
getDeploymentArtifactResultToKotlin(getDeploymentArtifactPlain(argument.toJava()).await())
/**
* @see [getDeploymentArtifact].
* @param apiId
* @param artifactId
* @param deploymentId
* @param location
* @param project
* @return null
*/
public suspend fun getDeploymentArtifact(
apiId: String,
artifactId: String,
deploymentId: String,
location: String,
project: String? = null,
): GetDeploymentArtifactResult {
val argument = GetDeploymentArtifactPlainArgs(
apiId = apiId,
artifactId = artifactId,
deploymentId = deploymentId,
location = location,
project = project,
)
return getDeploymentArtifactResultToKotlin(getDeploymentArtifactPlain(argument.toJava()).await())
}
/**
* @see [getDeploymentArtifact].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetDeploymentArtifactPlainArgs].
* @return null
*/
public suspend fun getDeploymentArtifact(argument: suspend GetDeploymentArtifactPlainArgsBuilder.() -> Unit): GetDeploymentArtifactResult {
val builder = GetDeploymentArtifactPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDeploymentArtifactResultToKotlin(getDeploymentArtifactPlain(builtArgument.toJava()).await())
}
/**
* Gets details of a single Instance.
* @param argument null
* @return null
*/
public suspend fun getInstance(argument: GetInstancePlainArgs): GetInstanceResult =
getInstanceResultToKotlin(getInstancePlain(argument.toJava()).await())
/**
* @see [getInstance].
* @param instanceId
* @param location
* @param project
* @return null
*/
public suspend fun getInstance(
instanceId: String,
location: String,
project: String? = null,
): GetInstanceResult {
val argument = GetInstancePlainArgs(
instanceId = instanceId,
location = location,
project = project,
)
return getInstanceResultToKotlin(getInstancePlain(argument.toJava()).await())
}
/**
* @see [getInstance].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetInstancePlainArgs].
* @return null
*/
public suspend fun getInstance(argument: suspend GetInstancePlainArgsBuilder.() -> Unit): GetInstanceResult {
val builder = GetInstancePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getInstanceResultToKotlin(getInstancePlain(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 getInstanceIamPolicy(argument: GetInstanceIamPolicyPlainArgs): GetInstanceIamPolicyResult =
getInstanceIamPolicyResultToKotlin(getInstanceIamPolicyPlain(argument.toJava()).await())
/**
* @see [getInstanceIamPolicy].
* @param instanceId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getInstanceIamPolicy(
instanceId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetInstanceIamPolicyResult {
val argument = GetInstanceIamPolicyPlainArgs(
instanceId = instanceId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getInstanceIamPolicyResultToKotlin(getInstanceIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getInstanceIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetInstanceIamPolicyPlainArgs].
* @return null
*/
public suspend fun getInstanceIamPolicy(argument: suspend GetInstanceIamPolicyPlainArgsBuilder.() -> Unit): GetInstanceIamPolicyResult {
val builder = GetInstanceIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getInstanceIamPolicyResultToKotlin(getInstanceIamPolicyPlain(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 getRuntimeIamPolicy(argument: GetRuntimeIamPolicyPlainArgs): GetRuntimeIamPolicyResult =
getRuntimeIamPolicyResultToKotlin(getRuntimeIamPolicyPlain(argument.toJava()).await())
/**
* @see [getRuntimeIamPolicy].
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getRuntimeIamPolicy(
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetRuntimeIamPolicyResult {
val argument = GetRuntimeIamPolicyPlainArgs(
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getRuntimeIamPolicyResultToKotlin(getRuntimeIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getRuntimeIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetRuntimeIamPolicyPlainArgs].
* @return null
*/
public suspend fun getRuntimeIamPolicy(argument: suspend GetRuntimeIamPolicyPlainArgsBuilder.() -> Unit): GetRuntimeIamPolicyResult {
val builder = GetRuntimeIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getRuntimeIamPolicyResultToKotlin(getRuntimeIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Returns a specified spec.
* @param argument null
* @return null
*/
public suspend fun getSpec(argument: GetSpecPlainArgs): GetSpecResult =
getSpecResultToKotlin(getSpecPlain(argument.toJava()).await())
/**
* @see [getSpec].
* @param apiId
* @param location
* @param project
* @param specId
* @param versionId
* @return null
*/
public suspend fun getSpec(
apiId: String,
location: String,
project: String? = null,
specId: String,
versionId: String,
): GetSpecResult {
val argument = GetSpecPlainArgs(
apiId = apiId,
location = location,
project = project,
specId = specId,
versionId = versionId,
)
return getSpecResultToKotlin(getSpecPlain(argument.toJava()).await())
}
/**
* @see [getSpec].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetSpecPlainArgs].
* @return null
*/
public suspend fun getSpec(argument: suspend GetSpecPlainArgsBuilder.() -> Unit): GetSpecResult {
val builder = GetSpecPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSpecResultToKotlin(getSpecPlain(builtArgument.toJava()).await())
}
/**
* Returns a specified version.
* @param argument null
* @return null
*/
public suspend fun getVersion(argument: GetVersionPlainArgs): GetVersionResult =
getVersionResultToKotlin(getVersionPlain(argument.toJava()).await())
/**
* @see [getVersion].
* @param apiId
* @param location
* @param project
* @param versionId
* @return null
*/
public suspend fun getVersion(
apiId: String,
location: String,
project: String? = null,
versionId: String,
): GetVersionResult {
val argument = GetVersionPlainArgs(
apiId = apiId,
location = location,
project = project,
versionId = versionId,
)
return getVersionResultToKotlin(getVersionPlain(argument.toJava()).await())
}
/**
* @see [getVersion].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetVersionPlainArgs].
* @return null
*/
public suspend fun getVersion(argument: suspend GetVersionPlainArgsBuilder.() -> Unit): GetVersionResult {
val builder = GetVersionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getVersionResultToKotlin(getVersionPlain(builtArgument.toJava()).await())
}
/**
* Returns a specified artifact.
* @param argument null
* @return null
*/
public suspend fun getVersionArtifact(argument: GetVersionArtifactPlainArgs): GetVersionArtifactResult =
getVersionArtifactResultToKotlin(getVersionArtifactPlain(argument.toJava()).await())
/**
* @see [getVersionArtifact].
* @param apiId
* @param artifactId
* @param location
* @param project
* @param versionId
* @return null
*/
public suspend fun getVersionArtifact(
apiId: String,
artifactId: String,
location: String,
project: String? = null,
versionId: String,
): GetVersionArtifactResult {
val argument = GetVersionArtifactPlainArgs(
apiId = apiId,
artifactId = artifactId,
location = location,
project = project,
versionId = versionId,
)
return getVersionArtifactResultToKotlin(getVersionArtifactPlain(argument.toJava()).await())
}
/**
* @see [getVersionArtifact].
* @param argument Builder for [com.pulumi.googlenative.apigeeregistry.v1.kotlin.inputs.GetVersionArtifactPlainArgs].
* @return null
*/
public suspend fun getVersionArtifact(argument: suspend GetVersionArtifactPlainArgsBuilder.() -> Unit): GetVersionArtifactResult {
val builder = GetVersionArtifactPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getVersionArtifactResultToKotlin(getVersionArtifactPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy