
com.pulumi.googlenative.essentialcontacts.v1.kotlin.Essentialcontacts_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.essentialcontacts.v1.kotlin
import com.pulumi.googlenative.essentialcontacts.v1.Essentialcontacts_v1Functions.getContactPlain
import com.pulumi.googlenative.essentialcontacts.v1.Essentialcontacts_v1Functions.getFolderContactPlain
import com.pulumi.googlenative.essentialcontacts.v1.Essentialcontacts_v1Functions.getOrganizationContactPlain
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.inputs.GetContactPlainArgs
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.inputs.GetContactPlainArgsBuilder
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.inputs.GetFolderContactPlainArgs
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.inputs.GetFolderContactPlainArgsBuilder
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.inputs.GetOrganizationContactPlainArgs
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.inputs.GetOrganizationContactPlainArgsBuilder
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.outputs.GetContactResult
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.outputs.GetFolderContactResult
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.outputs.GetOrganizationContactResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.outputs.GetContactResult.Companion.toKotlin as getContactResultToKotlin
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.outputs.GetFolderContactResult.Companion.toKotlin as getFolderContactResultToKotlin
import com.pulumi.googlenative.essentialcontacts.v1.kotlin.outputs.GetOrganizationContactResult.Companion.toKotlin as getOrganizationContactResultToKotlin
public object Essentialcontacts_v1Functions {
/**
* Gets a single contact.
* @param argument null
* @return null
*/
public suspend fun getContact(argument: GetContactPlainArgs): GetContactResult =
getContactResultToKotlin(getContactPlain(argument.toJava()).await())
/**
* @see [getContact].
* @param contactId
* @param project
* @return null
*/
public suspend fun getContact(contactId: String, project: String? = null): GetContactResult {
val argument = GetContactPlainArgs(
contactId = contactId,
project = project,
)
return getContactResultToKotlin(getContactPlain(argument.toJava()).await())
}
/**
* @see [getContact].
* @param argument Builder for [com.pulumi.googlenative.essentialcontacts.v1.kotlin.inputs.GetContactPlainArgs].
* @return null
*/
public suspend fun getContact(argument: suspend GetContactPlainArgsBuilder.() -> Unit): GetContactResult {
val builder = GetContactPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getContactResultToKotlin(getContactPlain(builtArgument.toJava()).await())
}
/**
* Gets a single contact.
* @param argument null
* @return null
*/
public suspend fun getFolderContact(argument: GetFolderContactPlainArgs): GetFolderContactResult =
getFolderContactResultToKotlin(getFolderContactPlain(argument.toJava()).await())
/**
* @see [getFolderContact].
* @param contactId
* @param folderId
* @return null
*/
public suspend fun getFolderContact(contactId: String, folderId: String): GetFolderContactResult {
val argument = GetFolderContactPlainArgs(
contactId = contactId,
folderId = folderId,
)
return getFolderContactResultToKotlin(getFolderContactPlain(argument.toJava()).await())
}
/**
* @see [getFolderContact].
* @param argument Builder for [com.pulumi.googlenative.essentialcontacts.v1.kotlin.inputs.GetFolderContactPlainArgs].
* @return null
*/
public suspend fun getFolderContact(argument: suspend GetFolderContactPlainArgsBuilder.() -> Unit): GetFolderContactResult {
val builder = GetFolderContactPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getFolderContactResultToKotlin(getFolderContactPlain(builtArgument.toJava()).await())
}
/**
* Gets a single contact.
* @param argument null
* @return null
*/
public suspend fun getOrganizationContact(argument: GetOrganizationContactPlainArgs): GetOrganizationContactResult =
getOrganizationContactResultToKotlin(getOrganizationContactPlain(argument.toJava()).await())
/**
* @see [getOrganizationContact].
* @param contactId
* @param organizationId
* @return null
*/
public suspend fun getOrganizationContact(contactId: String, organizationId: String): GetOrganizationContactResult {
val argument = GetOrganizationContactPlainArgs(
contactId = contactId,
organizationId = organizationId,
)
return getOrganizationContactResultToKotlin(getOrganizationContactPlain(argument.toJava()).await())
}
/**
* @see [getOrganizationContact].
* @param argument Builder for [com.pulumi.googlenative.essentialcontacts.v1.kotlin.inputs.GetOrganizationContactPlainArgs].
* @return null
*/
public suspend fun getOrganizationContact(argument: suspend GetOrganizationContactPlainArgsBuilder.() -> Unit): GetOrganizationContactResult {
val builder = GetOrganizationContactPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getOrganizationContactResultToKotlin(getOrganizationContactPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy