![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.medialive.kotlin.MedialiveFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.medialive.kotlin
import com.pulumi.awsnative.medialive.MedialiveFunctions.getChannelPlacementGroupPlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getCloudWatchAlarmTemplateGroupPlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getCloudWatchAlarmTemplatePlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getClusterPlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getEventBridgeRuleTemplateGroupPlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getEventBridgeRuleTemplatePlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getMultiplexPlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getMultiplexprogramPlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getNetworkPlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getSdiSourcePlain
import com.pulumi.awsnative.medialive.MedialiveFunctions.getSignalMapPlain
import com.pulumi.awsnative.medialive.kotlin.inputs.GetChannelPlacementGroupPlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetChannelPlacementGroupPlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetCloudWatchAlarmTemplateGroupPlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetCloudWatchAlarmTemplateGroupPlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetCloudWatchAlarmTemplatePlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetCloudWatchAlarmTemplatePlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetClusterPlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetClusterPlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetEventBridgeRuleTemplateGroupPlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetEventBridgeRuleTemplateGroupPlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetEventBridgeRuleTemplatePlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetEventBridgeRuleTemplatePlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetMultiplexPlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetMultiplexPlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetMultiplexprogramPlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetMultiplexprogramPlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetNetworkPlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetNetworkPlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetSdiSourcePlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetSdiSourcePlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.inputs.GetSignalMapPlainArgs
import com.pulumi.awsnative.medialive.kotlin.inputs.GetSignalMapPlainArgsBuilder
import com.pulumi.awsnative.medialive.kotlin.outputs.GetChannelPlacementGroupResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetCloudWatchAlarmTemplateGroupResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetCloudWatchAlarmTemplateResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetClusterResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetEventBridgeRuleTemplateGroupResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetEventBridgeRuleTemplateResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetMultiplexResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetMultiplexprogramResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetNetworkResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetSdiSourceResult
import com.pulumi.awsnative.medialive.kotlin.outputs.GetSignalMapResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.medialive.kotlin.outputs.GetChannelPlacementGroupResult.Companion.toKotlin as getChannelPlacementGroupResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetCloudWatchAlarmTemplateGroupResult.Companion.toKotlin as getCloudWatchAlarmTemplateGroupResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetCloudWatchAlarmTemplateResult.Companion.toKotlin as getCloudWatchAlarmTemplateResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetClusterResult.Companion.toKotlin as getClusterResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetEventBridgeRuleTemplateGroupResult.Companion.toKotlin as getEventBridgeRuleTemplateGroupResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetEventBridgeRuleTemplateResult.Companion.toKotlin as getEventBridgeRuleTemplateResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetMultiplexResult.Companion.toKotlin as getMultiplexResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetMultiplexprogramResult.Companion.toKotlin as getMultiplexprogramResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetNetworkResult.Companion.toKotlin as getNetworkResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetSdiSourceResult.Companion.toKotlin as getSdiSourceResultToKotlin
import com.pulumi.awsnative.medialive.kotlin.outputs.GetSignalMapResult.Companion.toKotlin as getSignalMapResultToKotlin
public object MedialiveFunctions {
/**
* Definition of AWS::MediaLive::ChannelPlacementGroup Resource Type
* @param argument null
* @return null
*/
public suspend fun getChannelPlacementGroup(argument: GetChannelPlacementGroupPlainArgs): GetChannelPlacementGroupResult =
getChannelPlacementGroupResultToKotlin(getChannelPlacementGroupPlain(argument.toJava()).await())
/**
* @see [getChannelPlacementGroup].
* @param clusterId The ID of the cluster the node is on.
* @param id Unique internal identifier.
* @return null
*/
public suspend fun getChannelPlacementGroup(clusterId: String, id: String): GetChannelPlacementGroupResult {
val argument = GetChannelPlacementGroupPlainArgs(
clusterId = clusterId,
id = id,
)
return getChannelPlacementGroupResultToKotlin(getChannelPlacementGroupPlain(argument.toJava()).await())
}
/**
* @see [getChannelPlacementGroup].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetChannelPlacementGroupPlainArgs].
* @return null
*/
public suspend fun getChannelPlacementGroup(argument: suspend GetChannelPlacementGroupPlainArgsBuilder.() -> Unit): GetChannelPlacementGroupResult {
val builder = GetChannelPlacementGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getChannelPlacementGroupResultToKotlin(getChannelPlacementGroupPlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::MediaLive::CloudWatchAlarmTemplate Resource Type
* @param argument null
* @return null
*/
public suspend fun getCloudWatchAlarmTemplate(argument: GetCloudWatchAlarmTemplatePlainArgs): GetCloudWatchAlarmTemplateResult =
getCloudWatchAlarmTemplateResultToKotlin(getCloudWatchAlarmTemplatePlain(argument.toJava()).await())
/**
* @see [getCloudWatchAlarmTemplate].
* @param identifier
* @return null
*/
public suspend fun getCloudWatchAlarmTemplate(identifier: String): GetCloudWatchAlarmTemplateResult {
val argument = GetCloudWatchAlarmTemplatePlainArgs(
identifier = identifier,
)
return getCloudWatchAlarmTemplateResultToKotlin(getCloudWatchAlarmTemplatePlain(argument.toJava()).await())
}
/**
* @see [getCloudWatchAlarmTemplate].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetCloudWatchAlarmTemplatePlainArgs].
* @return null
*/
public suspend fun getCloudWatchAlarmTemplate(argument: suspend GetCloudWatchAlarmTemplatePlainArgsBuilder.() -> Unit): GetCloudWatchAlarmTemplateResult {
val builder = GetCloudWatchAlarmTemplatePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCloudWatchAlarmTemplateResultToKotlin(getCloudWatchAlarmTemplatePlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::MediaLive::CloudWatchAlarmTemplateGroup Resource Type
* @param argument null
* @return null
*/
public suspend fun getCloudWatchAlarmTemplateGroup(argument: GetCloudWatchAlarmTemplateGroupPlainArgs): GetCloudWatchAlarmTemplateGroupResult =
getCloudWatchAlarmTemplateGroupResultToKotlin(getCloudWatchAlarmTemplateGroupPlain(argument.toJava()).await())
/**
* @see [getCloudWatchAlarmTemplateGroup].
* @param identifier
* @return null
*/
public suspend fun getCloudWatchAlarmTemplateGroup(identifier: String): GetCloudWatchAlarmTemplateGroupResult {
val argument = GetCloudWatchAlarmTemplateGroupPlainArgs(
identifier = identifier,
)
return getCloudWatchAlarmTemplateGroupResultToKotlin(getCloudWatchAlarmTemplateGroupPlain(argument.toJava()).await())
}
/**
* @see [getCloudWatchAlarmTemplateGroup].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetCloudWatchAlarmTemplateGroupPlainArgs].
* @return null
*/
public suspend fun getCloudWatchAlarmTemplateGroup(argument: suspend GetCloudWatchAlarmTemplateGroupPlainArgsBuilder.() -> Unit): GetCloudWatchAlarmTemplateGroupResult {
val builder = GetCloudWatchAlarmTemplateGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCloudWatchAlarmTemplateGroupResultToKotlin(getCloudWatchAlarmTemplateGroupPlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::MediaLive::Cluster Resource Type
* @param argument null
* @return null
*/
public suspend fun getCluster(argument: GetClusterPlainArgs): GetClusterResult =
getClusterResultToKotlin(getClusterPlain(argument.toJava()).await())
/**
* @see [getCluster].
* @param id The unique ID of the Cluster.
* @return null
*/
public suspend fun getCluster(id: String): GetClusterResult {
val argument = GetClusterPlainArgs(
id = id,
)
return getClusterResultToKotlin(getClusterPlain(argument.toJava()).await())
}
/**
* @see [getCluster].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetClusterPlainArgs].
* @return null
*/
public suspend fun getCluster(argument: suspend GetClusterPlainArgsBuilder.() -> Unit): GetClusterResult {
val builder = GetClusterPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getClusterResultToKotlin(getClusterPlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::MediaLive::EventBridgeRuleTemplate Resource Type
* @param argument null
* @return null
*/
public suspend fun getEventBridgeRuleTemplate(argument: GetEventBridgeRuleTemplatePlainArgs): GetEventBridgeRuleTemplateResult =
getEventBridgeRuleTemplateResultToKotlin(getEventBridgeRuleTemplatePlain(argument.toJava()).await())
/**
* @see [getEventBridgeRuleTemplate].
* @param identifier Placeholder documentation for __string
* @return null
*/
public suspend fun getEventBridgeRuleTemplate(identifier: String): GetEventBridgeRuleTemplateResult {
val argument = GetEventBridgeRuleTemplatePlainArgs(
identifier = identifier,
)
return getEventBridgeRuleTemplateResultToKotlin(getEventBridgeRuleTemplatePlain(argument.toJava()).await())
}
/**
* @see [getEventBridgeRuleTemplate].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetEventBridgeRuleTemplatePlainArgs].
* @return null
*/
public suspend fun getEventBridgeRuleTemplate(argument: suspend GetEventBridgeRuleTemplatePlainArgsBuilder.() -> Unit): GetEventBridgeRuleTemplateResult {
val builder = GetEventBridgeRuleTemplatePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEventBridgeRuleTemplateResultToKotlin(getEventBridgeRuleTemplatePlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::MediaLive::EventBridgeRuleTemplateGroup Resource Type
* @param argument null
* @return null
*/
public suspend fun getEventBridgeRuleTemplateGroup(argument: GetEventBridgeRuleTemplateGroupPlainArgs): GetEventBridgeRuleTemplateGroupResult =
getEventBridgeRuleTemplateGroupResultToKotlin(getEventBridgeRuleTemplateGroupPlain(argument.toJava()).await())
/**
* @see [getEventBridgeRuleTemplateGroup].
* @param identifier
* @return null
*/
public suspend fun getEventBridgeRuleTemplateGroup(identifier: String): GetEventBridgeRuleTemplateGroupResult {
val argument = GetEventBridgeRuleTemplateGroupPlainArgs(
identifier = identifier,
)
return getEventBridgeRuleTemplateGroupResultToKotlin(getEventBridgeRuleTemplateGroupPlain(argument.toJava()).await())
}
/**
* @see [getEventBridgeRuleTemplateGroup].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetEventBridgeRuleTemplateGroupPlainArgs].
* @return null
*/
public suspend fun getEventBridgeRuleTemplateGroup(argument: suspend GetEventBridgeRuleTemplateGroupPlainArgsBuilder.() -> Unit): GetEventBridgeRuleTemplateGroupResult {
val builder = GetEventBridgeRuleTemplateGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getEventBridgeRuleTemplateGroupResultToKotlin(getEventBridgeRuleTemplateGroupPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::MediaLive::Multiplex
* @param argument null
* @return null
*/
public suspend fun getMultiplex(argument: GetMultiplexPlainArgs): GetMultiplexResult =
getMultiplexResultToKotlin(getMultiplexPlain(argument.toJava()).await())
/**
* @see [getMultiplex].
* @param id The unique id of the multiplex.
* @return null
*/
public suspend fun getMultiplex(id: String): GetMultiplexResult {
val argument = GetMultiplexPlainArgs(
id = id,
)
return getMultiplexResultToKotlin(getMultiplexPlain(argument.toJava()).await())
}
/**
* @see [getMultiplex].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetMultiplexPlainArgs].
* @return null
*/
public suspend fun getMultiplex(argument: suspend GetMultiplexPlainArgsBuilder.() -> Unit): GetMultiplexResult {
val builder = GetMultiplexPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getMultiplexResultToKotlin(getMultiplexPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::MediaLive::Multiplexprogram
* @param argument null
* @return null
*/
public suspend fun getMultiplexprogram(argument: GetMultiplexprogramPlainArgs): GetMultiplexprogramResult =
getMultiplexprogramResultToKotlin(getMultiplexprogramPlain(argument.toJava()).await())
/**
* @see [getMultiplexprogram].
* @param multiplexId The ID of the multiplex that the program belongs to.
* @param programName The name of the multiplex program.
* @return null
*/
public suspend fun getMultiplexprogram(multiplexId: String, programName: String): GetMultiplexprogramResult {
val argument = GetMultiplexprogramPlainArgs(
multiplexId = multiplexId,
programName = programName,
)
return getMultiplexprogramResultToKotlin(getMultiplexprogramPlain(argument.toJava()).await())
}
/**
* @see [getMultiplexprogram].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetMultiplexprogramPlainArgs].
* @return null
*/
public suspend fun getMultiplexprogram(argument: suspend GetMultiplexprogramPlainArgsBuilder.() -> Unit): GetMultiplexprogramResult {
val builder = GetMultiplexprogramPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getMultiplexprogramResultToKotlin(getMultiplexprogramPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::MediaLive::Network.
* @param argument null
* @return null
*/
public suspend fun getNetwork(argument: GetNetworkPlainArgs): GetNetworkResult =
getNetworkResultToKotlin(getNetworkPlain(argument.toJava()).await())
/**
* @see [getNetwork].
* @param id The unique ID of the Network.
* @return null
*/
public suspend fun getNetwork(id: String): GetNetworkResult {
val argument = GetNetworkPlainArgs(
id = id,
)
return getNetworkResultToKotlin(getNetworkPlain(argument.toJava()).await())
}
/**
* @see [getNetwork].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetNetworkPlainArgs].
* @return null
*/
public suspend fun getNetwork(argument: suspend GetNetworkPlainArgsBuilder.() -> Unit): GetNetworkResult {
val builder = GetNetworkPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getNetworkResultToKotlin(getNetworkPlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::MediaLive::SdiSource Resource Type
* @param argument null
* @return null
*/
public suspend fun getSdiSource(argument: GetSdiSourcePlainArgs): GetSdiSourceResult =
getSdiSourceResultToKotlin(getSdiSourcePlain(argument.toJava()).await())
/**
* @see [getSdiSource].
* @param id The unique identifier of the SdiSource.
* @return null
*/
public suspend fun getSdiSource(id: String): GetSdiSourceResult {
val argument = GetSdiSourcePlainArgs(
id = id,
)
return getSdiSourceResultToKotlin(getSdiSourcePlain(argument.toJava()).await())
}
/**
* @see [getSdiSource].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetSdiSourcePlainArgs].
* @return null
*/
public suspend fun getSdiSource(argument: suspend GetSdiSourcePlainArgsBuilder.() -> Unit): GetSdiSourceResult {
val builder = GetSdiSourcePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSdiSourceResultToKotlin(getSdiSourcePlain(builtArgument.toJava()).await())
}
/**
* Definition of AWS::MediaLive::SignalMap Resource Type
* @param argument null
* @return null
*/
public suspend fun getSignalMap(argument: GetSignalMapPlainArgs): GetSignalMapResult =
getSignalMapResultToKotlin(getSignalMapPlain(argument.toJava()).await())
/**
* @see [getSignalMap].
* @param identifier
* @return null
*/
public suspend fun getSignalMap(identifier: String): GetSignalMapResult {
val argument = GetSignalMapPlainArgs(
identifier = identifier,
)
return getSignalMapResultToKotlin(getSignalMapPlain(argument.toJava()).await())
}
/**
* @see [getSignalMap].
* @param argument Builder for [com.pulumi.awsnative.medialive.kotlin.inputs.GetSignalMapPlainArgs].
* @return null
*/
public suspend fun getSignalMap(argument: suspend GetSignalMapPlainArgsBuilder.() -> Unit): GetSignalMapResult {
val builder = GetSignalMapPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSignalMapResultToKotlin(getSignalMapPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy