
com.pulumi.googlenative.osconfig.v1.kotlin.Osconfig_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.osconfig.v1.kotlin
import com.pulumi.googlenative.osconfig.v1.Osconfig_v1Functions.getOsPolicyAssignmentPlain
import com.pulumi.googlenative.osconfig.v1.Osconfig_v1Functions.getPatchDeploymentPlain
import com.pulumi.googlenative.osconfig.v1.kotlin.inputs.GetOsPolicyAssignmentPlainArgs
import com.pulumi.googlenative.osconfig.v1.kotlin.inputs.GetOsPolicyAssignmentPlainArgsBuilder
import com.pulumi.googlenative.osconfig.v1.kotlin.inputs.GetPatchDeploymentPlainArgs
import com.pulumi.googlenative.osconfig.v1.kotlin.inputs.GetPatchDeploymentPlainArgsBuilder
import com.pulumi.googlenative.osconfig.v1.kotlin.outputs.GetOsPolicyAssignmentResult
import com.pulumi.googlenative.osconfig.v1.kotlin.outputs.GetPatchDeploymentResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.googlenative.osconfig.v1.kotlin.outputs.GetOsPolicyAssignmentResult.Companion.toKotlin as getOsPolicyAssignmentResultToKotlin
import com.pulumi.googlenative.osconfig.v1.kotlin.outputs.GetPatchDeploymentResult.Companion.toKotlin as getPatchDeploymentResultToKotlin
public object Osconfig_v1Functions {
/**
* Retrieve an existing OS policy assignment. This method always returns the latest revision. In order to retrieve a previous revision of the assignment, also provide the revision ID in the `name` parameter.
* @param argument null
* @return null
*/
public suspend fun getOsPolicyAssignment(argument: GetOsPolicyAssignmentPlainArgs): GetOsPolicyAssignmentResult =
getOsPolicyAssignmentResultToKotlin(getOsPolicyAssignmentPlain(argument.toJava()).await())
/**
* @see [getOsPolicyAssignment].
* @param location
* @param osPolicyAssignmentId
* @param project
* @return null
*/
public suspend fun getOsPolicyAssignment(
location: String,
osPolicyAssignmentId: String,
project: String? = null,
): GetOsPolicyAssignmentResult {
val argument = GetOsPolicyAssignmentPlainArgs(
location = location,
osPolicyAssignmentId = osPolicyAssignmentId,
project = project,
)
return getOsPolicyAssignmentResultToKotlin(getOsPolicyAssignmentPlain(argument.toJava()).await())
}
/**
* @see [getOsPolicyAssignment].
* @param argument Builder for [com.pulumi.googlenative.osconfig.v1.kotlin.inputs.GetOsPolicyAssignmentPlainArgs].
* @return null
*/
public suspend fun getOsPolicyAssignment(argument: suspend GetOsPolicyAssignmentPlainArgsBuilder.() -> Unit): GetOsPolicyAssignmentResult {
val builder = GetOsPolicyAssignmentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getOsPolicyAssignmentResultToKotlin(getOsPolicyAssignmentPlain(builtArgument.toJava()).await())
}
/**
* Get an OS Config patch deployment.
* @param argument null
* @return null
*/
public suspend fun getPatchDeployment(argument: GetPatchDeploymentPlainArgs): GetPatchDeploymentResult =
getPatchDeploymentResultToKotlin(getPatchDeploymentPlain(argument.toJava()).await())
/**
* @see [getPatchDeployment].
* @param patchDeploymentId
* @param project
* @return null
*/
public suspend fun getPatchDeployment(patchDeploymentId: String, project: String? = null): GetPatchDeploymentResult {
val argument = GetPatchDeploymentPlainArgs(
patchDeploymentId = patchDeploymentId,
project = project,
)
return getPatchDeploymentResultToKotlin(getPatchDeploymentPlain(argument.toJava()).await())
}
/**
* @see [getPatchDeployment].
* @param argument Builder for [com.pulumi.googlenative.osconfig.v1.kotlin.inputs.GetPatchDeploymentPlainArgs].
* @return null
*/
public suspend fun getPatchDeployment(argument: suspend GetPatchDeploymentPlainArgsBuilder.() -> Unit): GetPatchDeploymentResult {
val builder = GetPatchDeploymentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPatchDeploymentResultToKotlin(getPatchDeploymentPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy