
com.pulumi.googlenative.securitycenter.v1beta1.kotlin.Securitycenter_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.securitycenter.v1beta1.kotlin
import com.pulumi.googlenative.securitycenter.v1beta1.Securitycenter_v1beta1Functions.getOrganizationSourceIamPolicyPlain
import com.pulumi.googlenative.securitycenter.v1beta1.Securitycenter_v1beta1Functions.getSourcePlain
import com.pulumi.googlenative.securitycenter.v1beta1.kotlin.inputs.GetOrganizationSourceIamPolicyPlainArgs
import com.pulumi.googlenative.securitycenter.v1beta1.kotlin.inputs.GetOrganizationSourceIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.securitycenter.v1beta1.kotlin.inputs.GetSourcePlainArgs
import com.pulumi.googlenative.securitycenter.v1beta1.kotlin.inputs.GetSourcePlainArgsBuilder
import com.pulumi.googlenative.securitycenter.v1beta1.kotlin.outputs.GetOrganizationSourceIamPolicyResult
import com.pulumi.googlenative.securitycenter.v1beta1.kotlin.outputs.GetSourceResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.googlenative.securitycenter.v1beta1.kotlin.outputs.GetOrganizationSourceIamPolicyResult.Companion.toKotlin as getOrganizationSourceIamPolicyResultToKotlin
import com.pulumi.googlenative.securitycenter.v1beta1.kotlin.outputs.GetSourceResult.Companion.toKotlin as getSourceResultToKotlin
public object Securitycenter_v1beta1Functions {
/**
* Gets the access control policy on the specified Source.
* @param argument null
* @return null
*/
public suspend fun getOrganizationSourceIamPolicy(argument: GetOrganizationSourceIamPolicyPlainArgs): GetOrganizationSourceIamPolicyResult =
getOrganizationSourceIamPolicyResultToKotlin(getOrganizationSourceIamPolicyPlain(argument.toJava()).await())
/**
* @see [getOrganizationSourceIamPolicy].
* @param organizationId
* @param sourceId
* @return null
*/
public suspend fun getOrganizationSourceIamPolicy(organizationId: String, sourceId: String): GetOrganizationSourceIamPolicyResult {
val argument = GetOrganizationSourceIamPolicyPlainArgs(
organizationId = organizationId,
sourceId = sourceId,
)
return getOrganizationSourceIamPolicyResultToKotlin(getOrganizationSourceIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getOrganizationSourceIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.securitycenter.v1beta1.kotlin.inputs.GetOrganizationSourceIamPolicyPlainArgs].
* @return null
*/
public suspend fun getOrganizationSourceIamPolicy(argument: suspend GetOrganizationSourceIamPolicyPlainArgsBuilder.() -> Unit): GetOrganizationSourceIamPolicyResult {
val builder = GetOrganizationSourceIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getOrganizationSourceIamPolicyResultToKotlin(getOrganizationSourceIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Gets a source.
* @param argument null
* @return null
*/
public suspend fun getSource(argument: GetSourcePlainArgs): GetSourceResult =
getSourceResultToKotlin(getSourcePlain(argument.toJava()).await())
/**
* @see [getSource].
* @param organizationId
* @param sourceId
* @return null
*/
public suspend fun getSource(organizationId: String, sourceId: String): GetSourceResult {
val argument = GetSourcePlainArgs(
organizationId = organizationId,
sourceId = sourceId,
)
return getSourceResultToKotlin(getSourcePlain(argument.toJava()).await())
}
/**
* @see [getSource].
* @param argument Builder for [com.pulumi.googlenative.securitycenter.v1beta1.kotlin.inputs.GetSourcePlainArgs].
* @return null
*/
public suspend fun getSource(argument: suspend GetSourcePlainArgsBuilder.() -> Unit): GetSourceResult {
val builder = GetSourcePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSourceResultToKotlin(getSourcePlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy