![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.arczonalshift.kotlin.ArczonalshiftFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.arczonalshift.kotlin
import com.pulumi.awsnative.arczonalshift.ArczonalshiftFunctions.getAutoshiftObserverNotificationStatusPlain
import com.pulumi.awsnative.arczonalshift.ArczonalshiftFunctions.getZonalAutoshiftConfigurationPlain
import com.pulumi.awsnative.arczonalshift.kotlin.inputs.GetAutoshiftObserverNotificationStatusPlainArgs
import com.pulumi.awsnative.arczonalshift.kotlin.inputs.GetAutoshiftObserverNotificationStatusPlainArgsBuilder
import com.pulumi.awsnative.arczonalshift.kotlin.inputs.GetZonalAutoshiftConfigurationPlainArgs
import com.pulumi.awsnative.arczonalshift.kotlin.inputs.GetZonalAutoshiftConfigurationPlainArgsBuilder
import com.pulumi.awsnative.arczonalshift.kotlin.outputs.GetAutoshiftObserverNotificationStatusResult
import com.pulumi.awsnative.arczonalshift.kotlin.outputs.GetZonalAutoshiftConfigurationResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.arczonalshift.kotlin.outputs.GetAutoshiftObserverNotificationStatusResult.Companion.toKotlin as getAutoshiftObserverNotificationStatusResultToKotlin
import com.pulumi.awsnative.arczonalshift.kotlin.outputs.GetZonalAutoshiftConfigurationResult.Companion.toKotlin as getZonalAutoshiftConfigurationResultToKotlin
public object ArczonalshiftFunctions {
/**
* Definition of AWS::ARCZonalShift::AutoshiftObserverNotificationStatus Resource Type
* @param argument null
* @return null
*/
public suspend fun getAutoshiftObserverNotificationStatus(argument: GetAutoshiftObserverNotificationStatusPlainArgs): GetAutoshiftObserverNotificationStatusResult =
getAutoshiftObserverNotificationStatusResultToKotlin(getAutoshiftObserverNotificationStatusPlain(argument.toJava()).await())
/**
* @see [getAutoshiftObserverNotificationStatus].
* @param accountId
* @param region
* @return null
*/
public suspend fun getAutoshiftObserverNotificationStatus(accountId: String, region: String): GetAutoshiftObserverNotificationStatusResult {
val argument = GetAutoshiftObserverNotificationStatusPlainArgs(
accountId = accountId,
region = region,
)
return getAutoshiftObserverNotificationStatusResultToKotlin(getAutoshiftObserverNotificationStatusPlain(argument.toJava()).await())
}
/**
* @see [getAutoshiftObserverNotificationStatus].
* @param argument Builder for [com.pulumi.awsnative.arczonalshift.kotlin.inputs.GetAutoshiftObserverNotificationStatusPlainArgs].
* @return null
*/
public suspend fun getAutoshiftObserverNotificationStatus(argument: suspend GetAutoshiftObserverNotificationStatusPlainArgsBuilder.() -> Unit): GetAutoshiftObserverNotificationStatusResult {
val builder = GetAutoshiftObserverNotificationStatusPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAutoshiftObserverNotificationStatusResultToKotlin(getAutoshiftObserverNotificationStatusPlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::ARCZonalShift::ZonalAutoshiftConfiguration Resource Type
* @param argument null
* @return null
*/
public suspend fun getZonalAutoshiftConfiguration(argument: GetZonalAutoshiftConfigurationPlainArgs): GetZonalAutoshiftConfigurationResult =
getZonalAutoshiftConfigurationResultToKotlin(getZonalAutoshiftConfigurationPlain(argument.toJava()).await())
/**
* @see [getZonalAutoshiftConfiguration].
* @param resourceIdentifier The identifier for the resource that AWS shifts traffic for. The identifier is the Amazon Resource Name (ARN) for the resource.
* At this time, supported resources are Network Load Balancers and Application Load Balancers with cross-zone load balancing turned off.
* @return null
*/
public suspend fun getZonalAutoshiftConfiguration(resourceIdentifier: String): GetZonalAutoshiftConfigurationResult {
val argument = GetZonalAutoshiftConfigurationPlainArgs(
resourceIdentifier = resourceIdentifier,
)
return getZonalAutoshiftConfigurationResultToKotlin(getZonalAutoshiftConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getZonalAutoshiftConfiguration].
* @param argument Builder for [com.pulumi.awsnative.arczonalshift.kotlin.inputs.GetZonalAutoshiftConfigurationPlainArgs].
* @return null
*/
public suspend fun getZonalAutoshiftConfiguration(argument: suspend GetZonalAutoshiftConfigurationPlainArgsBuilder.() -> Unit): GetZonalAutoshiftConfigurationResult {
val builder = GetZonalAutoshiftConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getZonalAutoshiftConfigurationResultToKotlin(getZonalAutoshiftConfigurationPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy