
com.pulumi.awsnative.route53recoveryreadiness.kotlin.Route53recoveryreadinessFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.route53recoveryreadiness.kotlin
import com.pulumi.awsnative.route53recoveryreadiness.Route53recoveryreadinessFunctions.getCellPlain
import com.pulumi.awsnative.route53recoveryreadiness.Route53recoveryreadinessFunctions.getReadinessCheckPlain
import com.pulumi.awsnative.route53recoveryreadiness.Route53recoveryreadinessFunctions.getRecoveryGroupPlain
import com.pulumi.awsnative.route53recoveryreadiness.Route53recoveryreadinessFunctions.getResourceSetPlain
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetCellPlainArgs
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetCellPlainArgsBuilder
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetReadinessCheckPlainArgs
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetReadinessCheckPlainArgsBuilder
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetRecoveryGroupPlainArgs
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetRecoveryGroupPlainArgsBuilder
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetResourceSetPlainArgs
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetResourceSetPlainArgsBuilder
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.outputs.GetCellResult
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.outputs.GetReadinessCheckResult
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.outputs.GetRecoveryGroupResult
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.outputs.GetResourceSetResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.outputs.GetCellResult.Companion.toKotlin as getCellResultToKotlin
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.outputs.GetReadinessCheckResult.Companion.toKotlin as getReadinessCheckResultToKotlin
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.outputs.GetRecoveryGroupResult.Companion.toKotlin as getRecoveryGroupResultToKotlin
import com.pulumi.awsnative.route53recoveryreadiness.kotlin.outputs.GetResourceSetResult.Companion.toKotlin as getResourceSetResultToKotlin
public object Route53recoveryreadinessFunctions {
/**
* The API Schema for AWS Route53 Recovery Readiness Cells.
* @param argument null
* @return null
*/
public suspend fun getCell(argument: GetCellPlainArgs): GetCellResult =
getCellResultToKotlin(getCellPlain(argument.toJava()).await())
/**
* @see [getCell].
* @param cellName The name of the cell to create.
* @return null
*/
public suspend fun getCell(cellName: String): GetCellResult {
val argument = GetCellPlainArgs(
cellName = cellName,
)
return getCellResultToKotlin(getCellPlain(argument.toJava()).await())
}
/**
* @see [getCell].
* @param argument Builder for [com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetCellPlainArgs].
* @return null
*/
public suspend fun getCell(argument: suspend GetCellPlainArgsBuilder.() -> Unit): GetCellResult {
val builder = GetCellPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCellResultToKotlin(getCellPlain(builtArgument.toJava()).await())
}
/**
* Aws Route53 Recovery Readiness Check Schema and API specification.
* @param argument null
* @return null
*/
public suspend fun getReadinessCheck(argument: GetReadinessCheckPlainArgs): GetReadinessCheckResult =
getReadinessCheckResultToKotlin(getReadinessCheckPlain(argument.toJava()).await())
/**
* @see [getReadinessCheck].
* @param readinessCheckName Name of the ReadinessCheck to create.
* @return null
*/
public suspend fun getReadinessCheck(readinessCheckName: String): GetReadinessCheckResult {
val argument = GetReadinessCheckPlainArgs(
readinessCheckName = readinessCheckName,
)
return getReadinessCheckResultToKotlin(getReadinessCheckPlain(argument.toJava()).await())
}
/**
* @see [getReadinessCheck].
* @param argument Builder for [com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetReadinessCheckPlainArgs].
* @return null
*/
public suspend fun getReadinessCheck(argument: suspend GetReadinessCheckPlainArgsBuilder.() -> Unit): GetReadinessCheckResult {
val builder = GetReadinessCheckPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getReadinessCheckResultToKotlin(getReadinessCheckPlain(builtArgument.toJava()).await())
}
/**
* AWS Route53 Recovery Readiness Recovery Group Schema and API specifications.
* @param argument null
* @return null
*/
public suspend fun getRecoveryGroup(argument: GetRecoveryGroupPlainArgs): GetRecoveryGroupResult =
getRecoveryGroupResultToKotlin(getRecoveryGroupPlain(argument.toJava()).await())
/**
* @see [getRecoveryGroup].
* @param recoveryGroupName The name of the recovery group to create.
* @return null
*/
public suspend fun getRecoveryGroup(recoveryGroupName: String): GetRecoveryGroupResult {
val argument = GetRecoveryGroupPlainArgs(
recoveryGroupName = recoveryGroupName,
)
return getRecoveryGroupResultToKotlin(getRecoveryGroupPlain(argument.toJava()).await())
}
/**
* @see [getRecoveryGroup].
* @param argument Builder for [com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetRecoveryGroupPlainArgs].
* @return null
*/
public suspend fun getRecoveryGroup(argument: suspend GetRecoveryGroupPlainArgsBuilder.() -> Unit): GetRecoveryGroupResult {
val builder = GetRecoveryGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getRecoveryGroupResultToKotlin(getRecoveryGroupPlain(builtArgument.toJava()).await())
}
/**
* Schema for the AWS Route53 Recovery Readiness ResourceSet Resource and API.
* @param argument null
* @return null
*/
public suspend fun getResourceSet(argument: GetResourceSetPlainArgs): GetResourceSetResult =
getResourceSetResultToKotlin(getResourceSetPlain(argument.toJava()).await())
/**
* @see [getResourceSet].
* @param resourceSetName The name of the resource set to create.
* @return null
*/
public suspend fun getResourceSet(resourceSetName: String): GetResourceSetResult {
val argument = GetResourceSetPlainArgs(
resourceSetName = resourceSetName,
)
return getResourceSetResultToKotlin(getResourceSetPlain(argument.toJava()).await())
}
/**
* @see [getResourceSet].
* @param argument Builder for [com.pulumi.awsnative.route53recoveryreadiness.kotlin.inputs.GetResourceSetPlainArgs].
* @return null
*/
public suspend fun getResourceSet(argument: suspend GetResourceSetPlainArgsBuilder.() -> Unit): GetResourceSetResult {
val builder = GetResourceSetPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResourceSetResultToKotlin(getResourceSetPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy