
com.pulumi.awsnative.ivs.kotlin.IvsFunctions.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-native-kotlin Show documentation
Show all versions of pulumi-aws-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.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.ivs.kotlin
import com.pulumi.awsnative.ivs.IvsFunctions.getChannelPlain
import com.pulumi.awsnative.ivs.IvsFunctions.getEncoderConfigurationPlain
import com.pulumi.awsnative.ivs.IvsFunctions.getPlaybackKeyPairPlain
import com.pulumi.awsnative.ivs.IvsFunctions.getPlaybackRestrictionPolicyPlain
import com.pulumi.awsnative.ivs.IvsFunctions.getRecordingConfigurationPlain
import com.pulumi.awsnative.ivs.IvsFunctions.getStagePlain
import com.pulumi.awsnative.ivs.IvsFunctions.getStorageConfigurationPlain
import com.pulumi.awsnative.ivs.IvsFunctions.getStreamKeyPlain
import com.pulumi.awsnative.ivs.kotlin.inputs.GetChannelPlainArgs
import com.pulumi.awsnative.ivs.kotlin.inputs.GetChannelPlainArgsBuilder
import com.pulumi.awsnative.ivs.kotlin.inputs.GetEncoderConfigurationPlainArgs
import com.pulumi.awsnative.ivs.kotlin.inputs.GetEncoderConfigurationPlainArgsBuilder
import com.pulumi.awsnative.ivs.kotlin.inputs.GetPlaybackKeyPairPlainArgs
import com.pulumi.awsnative.ivs.kotlin.inputs.GetPlaybackKeyPairPlainArgsBuilder
import com.pulumi.awsnative.ivs.kotlin.inputs.GetPlaybackRestrictionPolicyPlainArgs
import com.pulumi.awsnative.ivs.kotlin.inputs.GetPlaybackRestrictionPolicyPlainArgsBuilder
import com.pulumi.awsnative.ivs.kotlin.inputs.GetRecordingConfigurationPlainArgs
import com.pulumi.awsnative.ivs.kotlin.inputs.GetRecordingConfigurationPlainArgsBuilder
import com.pulumi.awsnative.ivs.kotlin.inputs.GetStagePlainArgs
import com.pulumi.awsnative.ivs.kotlin.inputs.GetStagePlainArgsBuilder
import com.pulumi.awsnative.ivs.kotlin.inputs.GetStorageConfigurationPlainArgs
import com.pulumi.awsnative.ivs.kotlin.inputs.GetStorageConfigurationPlainArgsBuilder
import com.pulumi.awsnative.ivs.kotlin.inputs.GetStreamKeyPlainArgs
import com.pulumi.awsnative.ivs.kotlin.inputs.GetStreamKeyPlainArgsBuilder
import com.pulumi.awsnative.ivs.kotlin.outputs.GetChannelResult
import com.pulumi.awsnative.ivs.kotlin.outputs.GetEncoderConfigurationResult
import com.pulumi.awsnative.ivs.kotlin.outputs.GetPlaybackKeyPairResult
import com.pulumi.awsnative.ivs.kotlin.outputs.GetPlaybackRestrictionPolicyResult
import com.pulumi.awsnative.ivs.kotlin.outputs.GetRecordingConfigurationResult
import com.pulumi.awsnative.ivs.kotlin.outputs.GetStageResult
import com.pulumi.awsnative.ivs.kotlin.outputs.GetStorageConfigurationResult
import com.pulumi.awsnative.ivs.kotlin.outputs.GetStreamKeyResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.ivs.kotlin.outputs.GetChannelResult.Companion.toKotlin as getChannelResultToKotlin
import com.pulumi.awsnative.ivs.kotlin.outputs.GetEncoderConfigurationResult.Companion.toKotlin as getEncoderConfigurationResultToKotlin
import com.pulumi.awsnative.ivs.kotlin.outputs.GetPlaybackKeyPairResult.Companion.toKotlin as getPlaybackKeyPairResultToKotlin
import com.pulumi.awsnative.ivs.kotlin.outputs.GetPlaybackRestrictionPolicyResult.Companion.toKotlin as getPlaybackRestrictionPolicyResultToKotlin
import com.pulumi.awsnative.ivs.kotlin.outputs.GetRecordingConfigurationResult.Companion.toKotlin as getRecordingConfigurationResultToKotlin
import com.pulumi.awsnative.ivs.kotlin.outputs.GetStageResult.Companion.toKotlin as getStageResultToKotlin
import com.pulumi.awsnative.ivs.kotlin.outputs.GetStorageConfigurationResult.Companion.toKotlin as getStorageConfigurationResultToKotlin
import com.pulumi.awsnative.ivs.kotlin.outputs.GetStreamKeyResult.Companion.toKotlin as getStreamKeyResultToKotlin
public object IvsFunctions {
/**
* Resource Type definition for AWS::IVS::Channel
* @param argument null
* @return null
*/
public suspend fun getChannel(argument: GetChannelPlainArgs): GetChannelResult =
getChannelResultToKotlin(getChannelPlain(argument.toJava()).await())
/**
* @see [getChannel].
* @param arn Channel ARN is automatically generated on creation and assigned as the unique identifier.
* @return null
*/
public suspend fun getChannel(arn: String): GetChannelResult {
val argument = GetChannelPlainArgs(
arn = arn,
)
return getChannelResultToKotlin(getChannelPlain(argument.toJava()).await())
}
/**
* @see [getChannel].
* @param argument Builder for [com.pulumi.awsnative.ivs.kotlin.inputs.GetChannelPlainArgs].
* @return null
*/
public suspend fun getChannel(argument: suspend GetChannelPlainArgsBuilder.() -> Unit): GetChannelResult {
val builder = GetChannelPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getChannelResultToKotlin(getChannelPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::IVS::EncoderConfiguration.
* @param argument null
* @return null
*/
public suspend fun getEncoderConfiguration(argument: GetEncoderConfigurationPlainArgs): GetEncoderConfigurationResult =
getEncoderConfigurationResultToKotlin(getEncoderConfigurationPlain(argument.toJava()).await())
/**
* @see [getEncoderConfiguration].
* @param arn Encoder configuration identifier.
* @return null
*/
public suspend fun getEncoderConfiguration(arn: String): GetEncoderConfigurationResult {
val argument = GetEncoderConfigurationPlainArgs(
arn = arn,
)
return getEncoderConfigurationResultToKotlin(getEncoderConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getEncoderConfiguration].
* @param argument Builder for [com.pulumi.awsnative.ivs.kotlin.inputs.GetEncoderConfigurationPlainArgs].
* @return null
*/
public suspend fun getEncoderConfiguration(argument: suspend GetEncoderConfigurationPlainArgsBuilder.() -> Unit): GetEncoderConfigurationResult {
val builder = GetEncoderConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEncoderConfigurationResultToKotlin(getEncoderConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::IVS::PlaybackKeyPair
* @param argument null
* @return null
*/
public suspend fun getPlaybackKeyPair(argument: GetPlaybackKeyPairPlainArgs): GetPlaybackKeyPairResult =
getPlaybackKeyPairResultToKotlin(getPlaybackKeyPairPlain(argument.toJava()).await())
/**
* @see [getPlaybackKeyPair].
* @param arn Key-pair identifier.
* @return null
*/
public suspend fun getPlaybackKeyPair(arn: String): GetPlaybackKeyPairResult {
val argument = GetPlaybackKeyPairPlainArgs(
arn = arn,
)
return getPlaybackKeyPairResultToKotlin(getPlaybackKeyPairPlain(argument.toJava()).await())
}
/**
* @see [getPlaybackKeyPair].
* @param argument Builder for [com.pulumi.awsnative.ivs.kotlin.inputs.GetPlaybackKeyPairPlainArgs].
* @return null
*/
public suspend fun getPlaybackKeyPair(argument: suspend GetPlaybackKeyPairPlainArgsBuilder.() -> Unit): GetPlaybackKeyPairResult {
val builder = GetPlaybackKeyPairPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPlaybackKeyPairResultToKotlin(getPlaybackKeyPairPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::IVS::PlaybackRestrictionPolicy.
* @param argument null
* @return null
*/
public suspend fun getPlaybackRestrictionPolicy(argument: GetPlaybackRestrictionPolicyPlainArgs): GetPlaybackRestrictionPolicyResult =
getPlaybackRestrictionPolicyResultToKotlin(getPlaybackRestrictionPolicyPlain(argument.toJava()).await())
/**
* @see [getPlaybackRestrictionPolicy].
* @param arn Playback-restriction-policy identifier.
* @return null
*/
public suspend fun getPlaybackRestrictionPolicy(arn: String): GetPlaybackRestrictionPolicyResult {
val argument = GetPlaybackRestrictionPolicyPlainArgs(
arn = arn,
)
return getPlaybackRestrictionPolicyResultToKotlin(getPlaybackRestrictionPolicyPlain(argument.toJava()).await())
}
/**
* @see [getPlaybackRestrictionPolicy].
* @param argument Builder for [com.pulumi.awsnative.ivs.kotlin.inputs.GetPlaybackRestrictionPolicyPlainArgs].
* @return null
*/
public suspend fun getPlaybackRestrictionPolicy(argument: suspend GetPlaybackRestrictionPolicyPlainArgsBuilder.() -> Unit): GetPlaybackRestrictionPolicyResult {
val builder = GetPlaybackRestrictionPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPlaybackRestrictionPolicyResultToKotlin(getPlaybackRestrictionPolicyPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::IVS::RecordingConfiguration
* @param argument null
* @return null
*/
public suspend fun getRecordingConfiguration(argument: GetRecordingConfigurationPlainArgs): GetRecordingConfigurationResult =
getRecordingConfigurationResultToKotlin(getRecordingConfigurationPlain(argument.toJava()).await())
/**
* @see [getRecordingConfiguration].
* @param arn Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier.
* @return null
*/
public suspend fun getRecordingConfiguration(arn: String): GetRecordingConfigurationResult {
val argument = GetRecordingConfigurationPlainArgs(
arn = arn,
)
return getRecordingConfigurationResultToKotlin(getRecordingConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getRecordingConfiguration].
* @param argument Builder for [com.pulumi.awsnative.ivs.kotlin.inputs.GetRecordingConfigurationPlainArgs].
* @return null
*/
public suspend fun getRecordingConfiguration(argument: suspend GetRecordingConfigurationPlainArgsBuilder.() -> Unit): GetRecordingConfigurationResult {
val builder = GetRecordingConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getRecordingConfigurationResultToKotlin(getRecordingConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Resource Definition for type AWS::IVS::Stage.
* @param argument null
* @return null
*/
public suspend fun getStage(argument: GetStagePlainArgs): GetStageResult =
getStageResultToKotlin(getStagePlain(argument.toJava()).await())
/**
* @see [getStage].
* @param arn Stage ARN is automatically generated on creation and assigned as the unique identifier.
* @return null
*/
public suspend fun getStage(arn: String): GetStageResult {
val argument = GetStagePlainArgs(
arn = arn,
)
return getStageResultToKotlin(getStagePlain(argument.toJava()).await())
}
/**
* @see [getStage].
* @param argument Builder for [com.pulumi.awsnative.ivs.kotlin.inputs.GetStagePlainArgs].
* @return null
*/
public suspend fun getStage(argument: suspend GetStagePlainArgsBuilder.() -> Unit): GetStageResult {
val builder = GetStagePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStageResultToKotlin(getStagePlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::IVS::StorageConfiguration
* @param argument null
* @return null
*/
public suspend fun getStorageConfiguration(argument: GetStorageConfigurationPlainArgs): GetStorageConfigurationResult =
getStorageConfigurationResultToKotlin(getStorageConfigurationPlain(argument.toJava()).await())
/**
* @see [getStorageConfiguration].
* @param arn Storage Configuration ARN is automatically generated on creation and assigned as the unique identifier.
* @return null
*/
public suspend fun getStorageConfiguration(arn: String): GetStorageConfigurationResult {
val argument = GetStorageConfigurationPlainArgs(
arn = arn,
)
return getStorageConfigurationResultToKotlin(getStorageConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getStorageConfiguration].
* @param argument Builder for [com.pulumi.awsnative.ivs.kotlin.inputs.GetStorageConfigurationPlainArgs].
* @return null
*/
public suspend fun getStorageConfiguration(argument: suspend GetStorageConfigurationPlainArgsBuilder.() -> Unit): GetStorageConfigurationResult {
val builder = GetStorageConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStorageConfigurationResultToKotlin(getStorageConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::IVS::StreamKey
* @param argument null
* @return null
*/
public suspend fun getStreamKey(argument: GetStreamKeyPlainArgs): GetStreamKeyResult =
getStreamKeyResultToKotlin(getStreamKeyPlain(argument.toJava()).await())
/**
* @see [getStreamKey].
* @param arn Stream Key ARN is automatically generated on creation and assigned as the unique identifier.
* @return null
*/
public suspend fun getStreamKey(arn: String): GetStreamKeyResult {
val argument = GetStreamKeyPlainArgs(
arn = arn,
)
return getStreamKeyResultToKotlin(getStreamKeyPlain(argument.toJava()).await())
}
/**
* @see [getStreamKey].
* @param argument Builder for [com.pulumi.awsnative.ivs.kotlin.inputs.GetStreamKeyPlainArgs].
* @return null
*/
public suspend fun getStreamKey(argument: suspend GetStreamKeyPlainArgsBuilder.() -> Unit): GetStreamKeyResult {
val builder = GetStreamKeyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStreamKeyResultToKotlin(getStreamKeyPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy