
com.pulumi.googlenative.dataplex.v1.kotlin.Dataplex_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.dataplex.v1.kotlin
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getAspectTypeIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getAssetPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getAttributePlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getContentPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getContentitemPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getDataAttributeBindingIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getDataAttributeBindingPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getDataScanIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getDataScanPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getDataTaxonomyAttributeIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getDataTaxonomyIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getDataTaxonomyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getEntityPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getEntryGroupIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getEntryTypeIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getEnvironmentPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getLakeAssetIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getLakeContentIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getLakeContentitemIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getLakeEnvironmentIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getLakeIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getLakePlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getLakeTaskIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getLakeZoneIamPolicyPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getPartitionPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getTaskPlain
import com.pulumi.googlenative.dataplex.v1.Dataplex_v1Functions.getZonePlain
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetAspectTypeIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetAspectTypeIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetAssetPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetAssetPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetAttributePlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetAttributePlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetContentPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetContentPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetContentitemPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetContentitemPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataAttributeBindingIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataAttributeBindingIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataAttributeBindingPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataAttributeBindingPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataScanIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataScanIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataScanPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataScanPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataTaxonomyAttributeIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataTaxonomyAttributeIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataTaxonomyIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataTaxonomyIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataTaxonomyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataTaxonomyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEntityPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEntityPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEntryGroupIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEntryGroupIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEntryTypeIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEntryTypeIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEnvironmentPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEnvironmentPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeAssetIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeAssetIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeContentIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeContentIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeContentitemIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeContentitemIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeEnvironmentIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeEnvironmentIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakePlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakePlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeTaskIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeTaskIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeZoneIamPolicyPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeZoneIamPolicyPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetPartitionPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetPartitionPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetTaskPlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetTaskPlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetZonePlainArgs
import com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetZonePlainArgsBuilder
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetAspectTypeIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetAssetResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetAttributeResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetContentResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetContentitemResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataAttributeBindingIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataAttributeBindingResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataScanIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataScanResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataTaxonomyAttributeIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataTaxonomyIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataTaxonomyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEntityResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEntryGroupIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEntryTypeIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEnvironmentResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeAssetIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeContentIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeContentitemIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeEnvironmentIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeTaskIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeZoneIamPolicyResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetPartitionResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetTaskResult
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetZoneResult
import kotlinx.coroutines.future.await
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetAspectTypeIamPolicyResult.Companion.toKotlin as getAspectTypeIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetAssetResult.Companion.toKotlin as getAssetResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetAttributeResult.Companion.toKotlin as getAttributeResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetContentResult.Companion.toKotlin as getContentResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetContentitemResult.Companion.toKotlin as getContentitemResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataAttributeBindingIamPolicyResult.Companion.toKotlin as getDataAttributeBindingIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataAttributeBindingResult.Companion.toKotlin as getDataAttributeBindingResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataScanIamPolicyResult.Companion.toKotlin as getDataScanIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataScanResult.Companion.toKotlin as getDataScanResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataTaxonomyAttributeIamPolicyResult.Companion.toKotlin as getDataTaxonomyAttributeIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataTaxonomyIamPolicyResult.Companion.toKotlin as getDataTaxonomyIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetDataTaxonomyResult.Companion.toKotlin as getDataTaxonomyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEntityResult.Companion.toKotlin as getEntityResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEntryGroupIamPolicyResult.Companion.toKotlin as getEntryGroupIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEntryTypeIamPolicyResult.Companion.toKotlin as getEntryTypeIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEnvironmentResult.Companion.toKotlin as getEnvironmentResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeAssetIamPolicyResult.Companion.toKotlin as getLakeAssetIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeContentIamPolicyResult.Companion.toKotlin as getLakeContentIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeContentitemIamPolicyResult.Companion.toKotlin as getLakeContentitemIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeEnvironmentIamPolicyResult.Companion.toKotlin as getLakeEnvironmentIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeIamPolicyResult.Companion.toKotlin as getLakeIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeResult.Companion.toKotlin as getLakeResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeTaskIamPolicyResult.Companion.toKotlin as getLakeTaskIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetLakeZoneIamPolicyResult.Companion.toKotlin as getLakeZoneIamPolicyResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetPartitionResult.Companion.toKotlin as getPartitionResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetTaskResult.Companion.toKotlin as getTaskResultToKotlin
import com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetZoneResult.Companion.toKotlin as getZoneResultToKotlin
public object Dataplex_v1Functions {
/**
* 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 getAspectTypeIamPolicy(argument: GetAspectTypeIamPolicyPlainArgs): GetAspectTypeIamPolicyResult =
getAspectTypeIamPolicyResultToKotlin(getAspectTypeIamPolicyPlain(argument.toJava()).await())
/**
* @see [getAspectTypeIamPolicy].
* @param aspectTypeId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getAspectTypeIamPolicy(
aspectTypeId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetAspectTypeIamPolicyResult {
val argument = GetAspectTypeIamPolicyPlainArgs(
aspectTypeId = aspectTypeId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getAspectTypeIamPolicyResultToKotlin(getAspectTypeIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getAspectTypeIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetAspectTypeIamPolicyPlainArgs].
* @return null
*/
public suspend fun getAspectTypeIamPolicy(argument: suspend GetAspectTypeIamPolicyPlainArgsBuilder.() -> Unit): GetAspectTypeIamPolicyResult {
val builder = GetAspectTypeIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAspectTypeIamPolicyResultToKotlin(getAspectTypeIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Retrieves an asset resource.
* @param argument null
* @return null
*/
public suspend fun getAsset(argument: GetAssetPlainArgs): GetAssetResult =
getAssetResultToKotlin(getAssetPlain(argument.toJava()).await())
/**
* @see [getAsset].
* @param assetId
* @param lakeId
* @param location
* @param project
* @param zone
* @return null
*/
public suspend fun getAsset(
assetId: String,
lakeId: String,
location: String,
project: String? = null,
zone: String,
): GetAssetResult {
val argument = GetAssetPlainArgs(
assetId = assetId,
lakeId = lakeId,
location = location,
project = project,
zone = zone,
)
return getAssetResultToKotlin(getAssetPlain(argument.toJava()).await())
}
/**
* @see [getAsset].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetAssetPlainArgs].
* @return null
*/
public suspend fun getAsset(argument: suspend GetAssetPlainArgsBuilder.() -> Unit): GetAssetResult {
val builder = GetAssetPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAssetResultToKotlin(getAssetPlain(builtArgument.toJava()).await())
}
/**
* Retrieves a Data Attribute resource.
* @param argument null
* @return null
*/
public suspend fun getAttribute(argument: GetAttributePlainArgs): GetAttributeResult =
getAttributeResultToKotlin(getAttributePlain(argument.toJava()).await())
/**
* @see [getAttribute].
* @param attributeId
* @param dataTaxonomyId
* @param location
* @param project
* @return null
*/
public suspend fun getAttribute(
attributeId: String,
dataTaxonomyId: String,
location: String,
project: String? = null,
): GetAttributeResult {
val argument = GetAttributePlainArgs(
attributeId = attributeId,
dataTaxonomyId = dataTaxonomyId,
location = location,
project = project,
)
return getAttributeResultToKotlin(getAttributePlain(argument.toJava()).await())
}
/**
* @see [getAttribute].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetAttributePlainArgs].
* @return null
*/
public suspend fun getAttribute(argument: suspend GetAttributePlainArgsBuilder.() -> Unit): GetAttributeResult {
val builder = GetAttributePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAttributeResultToKotlin(getAttributePlain(builtArgument.toJava()).await())
}
/**
* Get a content resource.
* @param argument null
* @return null
*/
public suspend fun getContent(argument: GetContentPlainArgs): GetContentResult =
getContentResultToKotlin(getContentPlain(argument.toJava()).await())
/**
* @see [getContent].
* @param contentId
* @param lakeId
* @param location
* @param project
* @param view
* @return null
*/
public suspend fun getContent(
contentId: String,
lakeId: String,
location: String,
project: String? = null,
view: String? = null,
): GetContentResult {
val argument = GetContentPlainArgs(
contentId = contentId,
lakeId = lakeId,
location = location,
project = project,
view = view,
)
return getContentResultToKotlin(getContentPlain(argument.toJava()).await())
}
/**
* @see [getContent].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetContentPlainArgs].
* @return null
*/
public suspend fun getContent(argument: suspend GetContentPlainArgsBuilder.() -> Unit): GetContentResult {
val builder = GetContentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getContentResultToKotlin(getContentPlain(builtArgument.toJava()).await())
}
/**
* Get a content resource.
* @param argument null
* @return null
*/
public suspend fun getContentitem(argument: GetContentitemPlainArgs): GetContentitemResult =
getContentitemResultToKotlin(getContentitemPlain(argument.toJava()).await())
/**
* @see [getContentitem].
* @param contentitemId
* @param lakeId
* @param location
* @param project
* @param view
* @return null
*/
public suspend fun getContentitem(
contentitemId: String,
lakeId: String,
location: String,
project: String? = null,
view: String? = null,
): GetContentitemResult {
val argument = GetContentitemPlainArgs(
contentitemId = contentitemId,
lakeId = lakeId,
location = location,
project = project,
view = view,
)
return getContentitemResultToKotlin(getContentitemPlain(argument.toJava()).await())
}
/**
* @see [getContentitem].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetContentitemPlainArgs].
* @return null
*/
public suspend fun getContentitem(argument: suspend GetContentitemPlainArgsBuilder.() -> Unit): GetContentitemResult {
val builder = GetContentitemPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getContentitemResultToKotlin(getContentitemPlain(builtArgument.toJava()).await())
}
/**
* Retrieves a DataAttributeBinding resource.
* @param argument null
* @return null
*/
public suspend fun getDataAttributeBinding(argument: GetDataAttributeBindingPlainArgs): GetDataAttributeBindingResult =
getDataAttributeBindingResultToKotlin(getDataAttributeBindingPlain(argument.toJava()).await())
/**
* @see [getDataAttributeBinding].
* @param dataAttributeBindingId
* @param location
* @param project
* @return null
*/
public suspend fun getDataAttributeBinding(
dataAttributeBindingId: String,
location: String,
project: String? = null,
): GetDataAttributeBindingResult {
val argument = GetDataAttributeBindingPlainArgs(
dataAttributeBindingId = dataAttributeBindingId,
location = location,
project = project,
)
return getDataAttributeBindingResultToKotlin(getDataAttributeBindingPlain(argument.toJava()).await())
}
/**
* @see [getDataAttributeBinding].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataAttributeBindingPlainArgs].
* @return null
*/
public suspend fun getDataAttributeBinding(argument: suspend GetDataAttributeBindingPlainArgsBuilder.() -> Unit): GetDataAttributeBindingResult {
val builder = GetDataAttributeBindingPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataAttributeBindingResultToKotlin(getDataAttributeBindingPlain(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 getDataAttributeBindingIamPolicy(argument: GetDataAttributeBindingIamPolicyPlainArgs): GetDataAttributeBindingIamPolicyResult =
getDataAttributeBindingIamPolicyResultToKotlin(getDataAttributeBindingIamPolicyPlain(argument.toJava()).await())
/**
* @see [getDataAttributeBindingIamPolicy].
* @param dataAttributeBindingId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getDataAttributeBindingIamPolicy(
dataAttributeBindingId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetDataAttributeBindingIamPolicyResult {
val argument = GetDataAttributeBindingIamPolicyPlainArgs(
dataAttributeBindingId = dataAttributeBindingId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getDataAttributeBindingIamPolicyResultToKotlin(getDataAttributeBindingIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getDataAttributeBindingIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataAttributeBindingIamPolicyPlainArgs].
* @return null
*/
public suspend fun getDataAttributeBindingIamPolicy(argument: suspend GetDataAttributeBindingIamPolicyPlainArgsBuilder.() -> Unit): GetDataAttributeBindingIamPolicyResult {
val builder = GetDataAttributeBindingIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataAttributeBindingIamPolicyResultToKotlin(getDataAttributeBindingIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Gets a DataScan resource.
* @param argument null
* @return null
*/
public suspend fun getDataScan(argument: GetDataScanPlainArgs): GetDataScanResult =
getDataScanResultToKotlin(getDataScanPlain(argument.toJava()).await())
/**
* @see [getDataScan].
* @param dataScanId
* @param location
* @param project
* @param view
* @return null
*/
public suspend fun getDataScan(
dataScanId: String,
location: String,
project: String? = null,
view: String? = null,
): GetDataScanResult {
val argument = GetDataScanPlainArgs(
dataScanId = dataScanId,
location = location,
project = project,
view = view,
)
return getDataScanResultToKotlin(getDataScanPlain(argument.toJava()).await())
}
/**
* @see [getDataScan].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataScanPlainArgs].
* @return null
*/
public suspend fun getDataScan(argument: suspend GetDataScanPlainArgsBuilder.() -> Unit): GetDataScanResult {
val builder = GetDataScanPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataScanResultToKotlin(getDataScanPlain(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 getDataScanIamPolicy(argument: GetDataScanIamPolicyPlainArgs): GetDataScanIamPolicyResult =
getDataScanIamPolicyResultToKotlin(getDataScanIamPolicyPlain(argument.toJava()).await())
/**
* @see [getDataScanIamPolicy].
* @param dataScanId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getDataScanIamPolicy(
dataScanId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetDataScanIamPolicyResult {
val argument = GetDataScanIamPolicyPlainArgs(
dataScanId = dataScanId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getDataScanIamPolicyResultToKotlin(getDataScanIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getDataScanIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataScanIamPolicyPlainArgs].
* @return null
*/
public suspend fun getDataScanIamPolicy(argument: suspend GetDataScanIamPolicyPlainArgsBuilder.() -> Unit): GetDataScanIamPolicyResult {
val builder = GetDataScanIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataScanIamPolicyResultToKotlin(getDataScanIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Retrieves a DataTaxonomy resource.
* @param argument null
* @return null
*/
public suspend fun getDataTaxonomy(argument: GetDataTaxonomyPlainArgs): GetDataTaxonomyResult =
getDataTaxonomyResultToKotlin(getDataTaxonomyPlain(argument.toJava()).await())
/**
* @see [getDataTaxonomy].
* @param dataTaxonomyId
* @param location
* @param project
* @return null
*/
public suspend fun getDataTaxonomy(
dataTaxonomyId: String,
location: String,
project: String? = null,
): GetDataTaxonomyResult {
val argument = GetDataTaxonomyPlainArgs(
dataTaxonomyId = dataTaxonomyId,
location = location,
project = project,
)
return getDataTaxonomyResultToKotlin(getDataTaxonomyPlain(argument.toJava()).await())
}
/**
* @see [getDataTaxonomy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataTaxonomyPlainArgs].
* @return null
*/
public suspend fun getDataTaxonomy(argument: suspend GetDataTaxonomyPlainArgsBuilder.() -> Unit): GetDataTaxonomyResult {
val builder = GetDataTaxonomyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataTaxonomyResultToKotlin(getDataTaxonomyPlain(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 getDataTaxonomyAttributeIamPolicy(argument: GetDataTaxonomyAttributeIamPolicyPlainArgs): GetDataTaxonomyAttributeIamPolicyResult =
getDataTaxonomyAttributeIamPolicyResultToKotlin(getDataTaxonomyAttributeIamPolicyPlain(argument.toJava()).await())
/**
* @see [getDataTaxonomyAttributeIamPolicy].
* @param attributeId
* @param dataTaxonomyId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getDataTaxonomyAttributeIamPolicy(
attributeId: String,
dataTaxonomyId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetDataTaxonomyAttributeIamPolicyResult {
val argument = GetDataTaxonomyAttributeIamPolicyPlainArgs(
attributeId = attributeId,
dataTaxonomyId = dataTaxonomyId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getDataTaxonomyAttributeIamPolicyResultToKotlin(getDataTaxonomyAttributeIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getDataTaxonomyAttributeIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataTaxonomyAttributeIamPolicyPlainArgs].
* @return null
*/
public suspend fun getDataTaxonomyAttributeIamPolicy(argument: suspend GetDataTaxonomyAttributeIamPolicyPlainArgsBuilder.() -> Unit): GetDataTaxonomyAttributeIamPolicyResult {
val builder = GetDataTaxonomyAttributeIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataTaxonomyAttributeIamPolicyResultToKotlin(getDataTaxonomyAttributeIamPolicyPlain(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 getDataTaxonomyIamPolicy(argument: GetDataTaxonomyIamPolicyPlainArgs): GetDataTaxonomyIamPolicyResult =
getDataTaxonomyIamPolicyResultToKotlin(getDataTaxonomyIamPolicyPlain(argument.toJava()).await())
/**
* @see [getDataTaxonomyIamPolicy].
* @param dataTaxonomyId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getDataTaxonomyIamPolicy(
dataTaxonomyId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetDataTaxonomyIamPolicyResult {
val argument = GetDataTaxonomyIamPolicyPlainArgs(
dataTaxonomyId = dataTaxonomyId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getDataTaxonomyIamPolicyResultToKotlin(getDataTaxonomyIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getDataTaxonomyIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetDataTaxonomyIamPolicyPlainArgs].
* @return null
*/
public suspend fun getDataTaxonomyIamPolicy(argument: suspend GetDataTaxonomyIamPolicyPlainArgsBuilder.() -> Unit): GetDataTaxonomyIamPolicyResult {
val builder = GetDataTaxonomyIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataTaxonomyIamPolicyResultToKotlin(getDataTaxonomyIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Get a metadata entity.
* @param argument null
* @return null
*/
public suspend fun getEntity(argument: GetEntityPlainArgs): GetEntityResult =
getEntityResultToKotlin(getEntityPlain(argument.toJava()).await())
/**
* @see [getEntity].
* @param entityId
* @param lakeId
* @param location
* @param project
* @param view
* @param zone
* @return null
*/
public suspend fun getEntity(
entityId: String,
lakeId: String,
location: String,
project: String? = null,
view: String? = null,
zone: String,
): GetEntityResult {
val argument = GetEntityPlainArgs(
entityId = entityId,
lakeId = lakeId,
location = location,
project = project,
view = view,
zone = zone,
)
return getEntityResultToKotlin(getEntityPlain(argument.toJava()).await())
}
/**
* @see [getEntity].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEntityPlainArgs].
* @return null
*/
public suspend fun getEntity(argument: suspend GetEntityPlainArgsBuilder.() -> Unit): GetEntityResult {
val builder = GetEntityPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEntityResultToKotlin(getEntityPlain(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 getEntryGroupIamPolicy(argument: GetEntryGroupIamPolicyPlainArgs): GetEntryGroupIamPolicyResult =
getEntryGroupIamPolicyResultToKotlin(getEntryGroupIamPolicyPlain(argument.toJava()).await())
/**
* @see [getEntryGroupIamPolicy].
* @param entryGroupId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getEntryGroupIamPolicy(
entryGroupId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetEntryGroupIamPolicyResult {
val argument = GetEntryGroupIamPolicyPlainArgs(
entryGroupId = entryGroupId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getEntryGroupIamPolicyResultToKotlin(getEntryGroupIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getEntryGroupIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEntryGroupIamPolicyPlainArgs].
* @return null
*/
public suspend fun getEntryGroupIamPolicy(argument: suspend GetEntryGroupIamPolicyPlainArgsBuilder.() -> Unit): GetEntryGroupIamPolicyResult {
val builder = GetEntryGroupIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEntryGroupIamPolicyResultToKotlin(getEntryGroupIamPolicyPlain(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 getEntryTypeIamPolicy(argument: GetEntryTypeIamPolicyPlainArgs): GetEntryTypeIamPolicyResult =
getEntryTypeIamPolicyResultToKotlin(getEntryTypeIamPolicyPlain(argument.toJava()).await())
/**
* @see [getEntryTypeIamPolicy].
* @param entryTypeId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getEntryTypeIamPolicy(
entryTypeId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetEntryTypeIamPolicyResult {
val argument = GetEntryTypeIamPolicyPlainArgs(
entryTypeId = entryTypeId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getEntryTypeIamPolicyResultToKotlin(getEntryTypeIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getEntryTypeIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEntryTypeIamPolicyPlainArgs].
* @return null
*/
public suspend fun getEntryTypeIamPolicy(argument: suspend GetEntryTypeIamPolicyPlainArgsBuilder.() -> Unit): GetEntryTypeIamPolicyResult {
val builder = GetEntryTypeIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEntryTypeIamPolicyResultToKotlin(getEntryTypeIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Get environment resource.
* @param argument null
* @return null
*/
public suspend fun getEnvironment(argument: GetEnvironmentPlainArgs): GetEnvironmentResult =
getEnvironmentResultToKotlin(getEnvironmentPlain(argument.toJava()).await())
/**
* @see [getEnvironment].
* @param environmentId
* @param lakeId
* @param location
* @param project
* @return null
*/
public suspend fun getEnvironment(
environmentId: String,
lakeId: String,
location: String,
project: String? = null,
): GetEnvironmentResult {
val argument = GetEnvironmentPlainArgs(
environmentId = environmentId,
lakeId = lakeId,
location = location,
project = project,
)
return getEnvironmentResultToKotlin(getEnvironmentPlain(argument.toJava()).await())
}
/**
* @see [getEnvironment].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetEnvironmentPlainArgs].
* @return null
*/
public suspend fun getEnvironment(argument: suspend GetEnvironmentPlainArgsBuilder.() -> Unit): GetEnvironmentResult {
val builder = GetEnvironmentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEnvironmentResultToKotlin(getEnvironmentPlain(builtArgument.toJava()).await())
}
/**
* Retrieves a lake resource.
* @param argument null
* @return null
*/
public suspend fun getLake(argument: GetLakePlainArgs): GetLakeResult =
getLakeResultToKotlin(getLakePlain(argument.toJava()).await())
/**
* @see [getLake].
* @param lakeId
* @param location
* @param project
* @return null
*/
public suspend fun getLake(
lakeId: String,
location: String,
project: String? = null,
): GetLakeResult {
val argument = GetLakePlainArgs(
lakeId = lakeId,
location = location,
project = project,
)
return getLakeResultToKotlin(getLakePlain(argument.toJava()).await())
}
/**
* @see [getLake].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakePlainArgs].
* @return null
*/
public suspend fun getLake(argument: suspend GetLakePlainArgsBuilder.() -> Unit): GetLakeResult {
val builder = GetLakePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLakeResultToKotlin(getLakePlain(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 getLakeAssetIamPolicy(argument: GetLakeAssetIamPolicyPlainArgs): GetLakeAssetIamPolicyResult =
getLakeAssetIamPolicyResultToKotlin(getLakeAssetIamPolicyPlain(argument.toJava()).await())
/**
* @see [getLakeAssetIamPolicy].
* @param assetId
* @param lakeId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @param zone
* @return null
*/
public suspend fun getLakeAssetIamPolicy(
assetId: String,
lakeId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
zone: String,
): GetLakeAssetIamPolicyResult {
val argument = GetLakeAssetIamPolicyPlainArgs(
assetId = assetId,
lakeId = lakeId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
zone = zone,
)
return getLakeAssetIamPolicyResultToKotlin(getLakeAssetIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getLakeAssetIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeAssetIamPolicyPlainArgs].
* @return null
*/
public suspend fun getLakeAssetIamPolicy(argument: suspend GetLakeAssetIamPolicyPlainArgsBuilder.() -> Unit): GetLakeAssetIamPolicyResult {
val builder = GetLakeAssetIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLakeAssetIamPolicyResultToKotlin(getLakeAssetIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Gets the access control policy for a contentitem resource. A NOT_FOUND error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it.Caller must have Google IAM dataplex.content.getIamPolicy permission on the resource.
* @param argument null
* @return null
*/
public suspend fun getLakeContentIamPolicy(argument: GetLakeContentIamPolicyPlainArgs): GetLakeContentIamPolicyResult =
getLakeContentIamPolicyResultToKotlin(getLakeContentIamPolicyPlain(argument.toJava()).await())
/**
* @see [getLakeContentIamPolicy].
* @param contentId
* @param lakeId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getLakeContentIamPolicy(
contentId: String,
lakeId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetLakeContentIamPolicyResult {
val argument = GetLakeContentIamPolicyPlainArgs(
contentId = contentId,
lakeId = lakeId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getLakeContentIamPolicyResultToKotlin(getLakeContentIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getLakeContentIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeContentIamPolicyPlainArgs].
* @return null
*/
public suspend fun getLakeContentIamPolicy(argument: suspend GetLakeContentIamPolicyPlainArgsBuilder.() -> Unit): GetLakeContentIamPolicyResult {
val builder = GetLakeContentIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLakeContentIamPolicyResultToKotlin(getLakeContentIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Gets the access control policy for a contentitem resource. A NOT_FOUND error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it.Caller must have Google IAM dataplex.content.getIamPolicy permission on the resource.
* @param argument null
* @return null
*/
public suspend fun getLakeContentitemIamPolicy(argument: GetLakeContentitemIamPolicyPlainArgs): GetLakeContentitemIamPolicyResult =
getLakeContentitemIamPolicyResultToKotlin(getLakeContentitemIamPolicyPlain(argument.toJava()).await())
/**
* @see [getLakeContentitemIamPolicy].
* @param contentitemId
* @param lakeId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getLakeContentitemIamPolicy(
contentitemId: String,
lakeId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetLakeContentitemIamPolicyResult {
val argument = GetLakeContentitemIamPolicyPlainArgs(
contentitemId = contentitemId,
lakeId = lakeId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getLakeContentitemIamPolicyResultToKotlin(getLakeContentitemIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getLakeContentitemIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeContentitemIamPolicyPlainArgs].
* @return null
*/
public suspend fun getLakeContentitemIamPolicy(argument: suspend GetLakeContentitemIamPolicyPlainArgsBuilder.() -> Unit): GetLakeContentitemIamPolicyResult {
val builder = GetLakeContentitemIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLakeContentitemIamPolicyResultToKotlin(getLakeContentitemIamPolicyPlain(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 getLakeEnvironmentIamPolicy(argument: GetLakeEnvironmentIamPolicyPlainArgs): GetLakeEnvironmentIamPolicyResult =
getLakeEnvironmentIamPolicyResultToKotlin(getLakeEnvironmentIamPolicyPlain(argument.toJava()).await())
/**
* @see [getLakeEnvironmentIamPolicy].
* @param environmentId
* @param lakeId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getLakeEnvironmentIamPolicy(
environmentId: String,
lakeId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetLakeEnvironmentIamPolicyResult {
val argument = GetLakeEnvironmentIamPolicyPlainArgs(
environmentId = environmentId,
lakeId = lakeId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getLakeEnvironmentIamPolicyResultToKotlin(getLakeEnvironmentIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getLakeEnvironmentIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeEnvironmentIamPolicyPlainArgs].
* @return null
*/
public suspend fun getLakeEnvironmentIamPolicy(argument: suspend GetLakeEnvironmentIamPolicyPlainArgsBuilder.() -> Unit): GetLakeEnvironmentIamPolicyResult {
val builder = GetLakeEnvironmentIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLakeEnvironmentIamPolicyResultToKotlin(getLakeEnvironmentIamPolicyPlain(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 getLakeIamPolicy(argument: GetLakeIamPolicyPlainArgs): GetLakeIamPolicyResult =
getLakeIamPolicyResultToKotlin(getLakeIamPolicyPlain(argument.toJava()).await())
/**
* @see [getLakeIamPolicy].
* @param lakeId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @return null
*/
public suspend fun getLakeIamPolicy(
lakeId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
): GetLakeIamPolicyResult {
val argument = GetLakeIamPolicyPlainArgs(
lakeId = lakeId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
)
return getLakeIamPolicyResultToKotlin(getLakeIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getLakeIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeIamPolicyPlainArgs].
* @return null
*/
public suspend fun getLakeIamPolicy(argument: suspend GetLakeIamPolicyPlainArgsBuilder.() -> Unit): GetLakeIamPolicyResult {
val builder = GetLakeIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLakeIamPolicyResultToKotlin(getLakeIamPolicyPlain(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 getLakeTaskIamPolicy(argument: GetLakeTaskIamPolicyPlainArgs): GetLakeTaskIamPolicyResult =
getLakeTaskIamPolicyResultToKotlin(getLakeTaskIamPolicyPlain(argument.toJava()).await())
/**
* @see [getLakeTaskIamPolicy].
* @param lakeId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @param taskId
* @return null
*/
public suspend fun getLakeTaskIamPolicy(
lakeId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
taskId: String,
): GetLakeTaskIamPolicyResult {
val argument = GetLakeTaskIamPolicyPlainArgs(
lakeId = lakeId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
taskId = taskId,
)
return getLakeTaskIamPolicyResultToKotlin(getLakeTaskIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getLakeTaskIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeTaskIamPolicyPlainArgs].
* @return null
*/
public suspend fun getLakeTaskIamPolicy(argument: suspend GetLakeTaskIamPolicyPlainArgsBuilder.() -> Unit): GetLakeTaskIamPolicyResult {
val builder = GetLakeTaskIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLakeTaskIamPolicyResultToKotlin(getLakeTaskIamPolicyPlain(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 getLakeZoneIamPolicy(argument: GetLakeZoneIamPolicyPlainArgs): GetLakeZoneIamPolicyResult =
getLakeZoneIamPolicyResultToKotlin(getLakeZoneIamPolicyPlain(argument.toJava()).await())
/**
* @see [getLakeZoneIamPolicy].
* @param lakeId
* @param location
* @param optionsRequestedPolicyVersion
* @param project
* @param zone
* @return null
*/
public suspend fun getLakeZoneIamPolicy(
lakeId: String,
location: String,
optionsRequestedPolicyVersion: Int? = null,
project: String? = null,
zone: String,
): GetLakeZoneIamPolicyResult {
val argument = GetLakeZoneIamPolicyPlainArgs(
lakeId = lakeId,
location = location,
optionsRequestedPolicyVersion = optionsRequestedPolicyVersion,
project = project,
zone = zone,
)
return getLakeZoneIamPolicyResultToKotlin(getLakeZoneIamPolicyPlain(argument.toJava()).await())
}
/**
* @see [getLakeZoneIamPolicy].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetLakeZoneIamPolicyPlainArgs].
* @return null
*/
public suspend fun getLakeZoneIamPolicy(argument: suspend GetLakeZoneIamPolicyPlainArgsBuilder.() -> Unit): GetLakeZoneIamPolicyResult {
val builder = GetLakeZoneIamPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLakeZoneIamPolicyResultToKotlin(getLakeZoneIamPolicyPlain(builtArgument.toJava()).await())
}
/**
* Get a metadata partition of an entity.
* @param argument null
* @return null
*/
public suspend fun getPartition(argument: GetPartitionPlainArgs): GetPartitionResult =
getPartitionResultToKotlin(getPartitionPlain(argument.toJava()).await())
/**
* @see [getPartition].
* @param entityId
* @param lakeId
* @param location
* @param partitionId
* @param project
* @param zone
* @return null
*/
public suspend fun getPartition(
entityId: String,
lakeId: String,
location: String,
partitionId: String,
project: String? = null,
zone: String,
): GetPartitionResult {
val argument = GetPartitionPlainArgs(
entityId = entityId,
lakeId = lakeId,
location = location,
partitionId = partitionId,
project = project,
zone = zone,
)
return getPartitionResultToKotlin(getPartitionPlain(argument.toJava()).await())
}
/**
* @see [getPartition].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetPartitionPlainArgs].
* @return null
*/
public suspend fun getPartition(argument: suspend GetPartitionPlainArgsBuilder.() -> Unit): GetPartitionResult {
val builder = GetPartitionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPartitionResultToKotlin(getPartitionPlain(builtArgument.toJava()).await())
}
/**
* Get task resource.
* @param argument null
* @return null
*/
public suspend fun getTask(argument: GetTaskPlainArgs): GetTaskResult =
getTaskResultToKotlin(getTaskPlain(argument.toJava()).await())
/**
* @see [getTask].
* @param lakeId
* @param location
* @param project
* @param taskId
* @return null
*/
public suspend fun getTask(
lakeId: String,
location: String,
project: String? = null,
taskId: String,
): GetTaskResult {
val argument = GetTaskPlainArgs(
lakeId = lakeId,
location = location,
project = project,
taskId = taskId,
)
return getTaskResultToKotlin(getTaskPlain(argument.toJava()).await())
}
/**
* @see [getTask].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetTaskPlainArgs].
* @return null
*/
public suspend fun getTask(argument: suspend GetTaskPlainArgsBuilder.() -> Unit): GetTaskResult {
val builder = GetTaskPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getTaskResultToKotlin(getTaskPlain(builtArgument.toJava()).await())
}
/**
* Retrieves a zone resource.
* @param argument null
* @return null
*/
public suspend fun getZone(argument: GetZonePlainArgs): GetZoneResult =
getZoneResultToKotlin(getZonePlain(argument.toJava()).await())
/**
* @see [getZone].
* @param lakeId
* @param location
* @param project
* @param zone
* @return null
*/
public suspend fun getZone(
lakeId: String,
location: String,
project: String? = null,
zone: String,
): GetZoneResult {
val argument = GetZonePlainArgs(
lakeId = lakeId,
location = location,
project = project,
zone = zone,
)
return getZoneResultToKotlin(getZonePlain(argument.toJava()).await())
}
/**
* @see [getZone].
* @param argument Builder for [com.pulumi.googlenative.dataplex.v1.kotlin.inputs.GetZonePlainArgs].
* @return null
*/
public suspend fun getZone(argument: suspend GetZonePlainArgsBuilder.() -> Unit): GetZoneResult {
val builder = GetZonePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getZoneResultToKotlin(getZonePlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy