![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.iotwireless.kotlin.IotwirelessFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.iotwireless.kotlin
import com.pulumi.awsnative.iotwireless.IotwirelessFunctions.getDestinationPlain
import com.pulumi.awsnative.iotwireless.IotwirelessFunctions.getDeviceProfilePlain
import com.pulumi.awsnative.iotwireless.IotwirelessFunctions.getFuotaTaskPlain
import com.pulumi.awsnative.iotwireless.IotwirelessFunctions.getMulticastGroupPlain
import com.pulumi.awsnative.iotwireless.IotwirelessFunctions.getNetworkAnalyzerConfigurationPlain
import com.pulumi.awsnative.iotwireless.IotwirelessFunctions.getServiceProfilePlain
import com.pulumi.awsnative.iotwireless.IotwirelessFunctions.getTaskDefinitionPlain
import com.pulumi.awsnative.iotwireless.IotwirelessFunctions.getWirelessDevicePlain
import com.pulumi.awsnative.iotwireless.IotwirelessFunctions.getWirelessGatewayPlain
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetDestinationPlainArgs
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetDestinationPlainArgsBuilder
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetDeviceProfilePlainArgs
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetDeviceProfilePlainArgsBuilder
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetFuotaTaskPlainArgs
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetFuotaTaskPlainArgsBuilder
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetMulticastGroupPlainArgs
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetMulticastGroupPlainArgsBuilder
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetNetworkAnalyzerConfigurationPlainArgs
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetNetworkAnalyzerConfigurationPlainArgsBuilder
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetServiceProfilePlainArgs
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetServiceProfilePlainArgsBuilder
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetTaskDefinitionPlainArgs
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetTaskDefinitionPlainArgsBuilder
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetWirelessDevicePlainArgs
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetWirelessDevicePlainArgsBuilder
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetWirelessGatewayPlainArgs
import com.pulumi.awsnative.iotwireless.kotlin.inputs.GetWirelessGatewayPlainArgsBuilder
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetDestinationResult
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetDeviceProfileResult
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetFuotaTaskResult
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetMulticastGroupResult
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetNetworkAnalyzerConfigurationResult
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetServiceProfileResult
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetTaskDefinitionResult
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetWirelessDeviceResult
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetWirelessGatewayResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetDestinationResult.Companion.toKotlin as getDestinationResultToKotlin
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetDeviceProfileResult.Companion.toKotlin as getDeviceProfileResultToKotlin
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetFuotaTaskResult.Companion.toKotlin as getFuotaTaskResultToKotlin
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetMulticastGroupResult.Companion.toKotlin as getMulticastGroupResultToKotlin
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetNetworkAnalyzerConfigurationResult.Companion.toKotlin as getNetworkAnalyzerConfigurationResultToKotlin
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetServiceProfileResult.Companion.toKotlin as getServiceProfileResultToKotlin
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetTaskDefinitionResult.Companion.toKotlin as getTaskDefinitionResultToKotlin
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetWirelessDeviceResult.Companion.toKotlin as getWirelessDeviceResultToKotlin
import com.pulumi.awsnative.iotwireless.kotlin.outputs.GetWirelessGatewayResult.Companion.toKotlin as getWirelessGatewayResultToKotlin
public object IotwirelessFunctions {
/**
* Destination's resource schema demonstrating some basic constructs and validation rules.
* @param argument null
* @return null
*/
public suspend fun getDestination(argument: GetDestinationPlainArgs): GetDestinationResult =
getDestinationResultToKotlin(getDestinationPlain(argument.toJava()).await())
/**
* @see [getDestination].
* @param name Unique name of destination
* @return null
*/
public suspend fun getDestination(name: String): GetDestinationResult {
val argument = GetDestinationPlainArgs(
name = name,
)
return getDestinationResultToKotlin(getDestinationPlain(argument.toJava()).await())
}
/**
* @see [getDestination].
* @param argument Builder for [com.pulumi.awsnative.iotwireless.kotlin.inputs.GetDestinationPlainArgs].
* @return null
*/
public suspend fun getDestination(argument: suspend GetDestinationPlainArgsBuilder.() -> Unit): GetDestinationResult {
val builder = GetDestinationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDestinationResultToKotlin(getDestinationPlain(builtArgument.toJava()).await())
}
/**
* Device Profile's resource schema demonstrating some basic constructs and validation rules.
* @param argument null
* @return null
*/
public suspend fun getDeviceProfile(argument: GetDeviceProfilePlainArgs): GetDeviceProfileResult =
getDeviceProfileResultToKotlin(getDeviceProfilePlain(argument.toJava()).await())
/**
* @see [getDeviceProfile].
* @param id Service profile Id. Returned after successful create.
* @return null
*/
public suspend fun getDeviceProfile(id: String): GetDeviceProfileResult {
val argument = GetDeviceProfilePlainArgs(
id = id,
)
return getDeviceProfileResultToKotlin(getDeviceProfilePlain(argument.toJava()).await())
}
/**
* @see [getDeviceProfile].
* @param argument Builder for [com.pulumi.awsnative.iotwireless.kotlin.inputs.GetDeviceProfilePlainArgs].
* @return null
*/
public suspend fun getDeviceProfile(argument: suspend GetDeviceProfilePlainArgsBuilder.() -> Unit): GetDeviceProfileResult {
val builder = GetDeviceProfilePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDeviceProfileResultToKotlin(getDeviceProfilePlain(builtArgument.toJava()).await())
}
/**
* Create and manage FUOTA tasks.
* @param argument null
* @return null
*/
public suspend fun getFuotaTask(argument: GetFuotaTaskPlainArgs): GetFuotaTaskResult =
getFuotaTaskResultToKotlin(getFuotaTaskPlain(argument.toJava()).await())
/**
* @see [getFuotaTask].
* @param id FUOTA task id. Returned after successful create.
* @return null
*/
public suspend fun getFuotaTask(id: String): GetFuotaTaskResult {
val argument = GetFuotaTaskPlainArgs(
id = id,
)
return getFuotaTaskResultToKotlin(getFuotaTaskPlain(argument.toJava()).await())
}
/**
* @see [getFuotaTask].
* @param argument Builder for [com.pulumi.awsnative.iotwireless.kotlin.inputs.GetFuotaTaskPlainArgs].
* @return null
*/
public suspend fun getFuotaTask(argument: suspend GetFuotaTaskPlainArgsBuilder.() -> Unit): GetFuotaTaskResult {
val builder = GetFuotaTaskPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getFuotaTaskResultToKotlin(getFuotaTaskPlain(builtArgument.toJava()).await())
}
/**
* Create and manage Multicast groups.
* @param argument null
* @return null
*/
public suspend fun getMulticastGroup(argument: GetMulticastGroupPlainArgs): GetMulticastGroupResult =
getMulticastGroupResultToKotlin(getMulticastGroupPlain(argument.toJava()).await())
/**
* @see [getMulticastGroup].
* @param id Multicast group id. Returned after successful create.
* @return null
*/
public suspend fun getMulticastGroup(id: String): GetMulticastGroupResult {
val argument = GetMulticastGroupPlainArgs(
id = id,
)
return getMulticastGroupResultToKotlin(getMulticastGroupPlain(argument.toJava()).await())
}
/**
* @see [getMulticastGroup].
* @param argument Builder for [com.pulumi.awsnative.iotwireless.kotlin.inputs.GetMulticastGroupPlainArgs].
* @return null
*/
public suspend fun getMulticastGroup(argument: suspend GetMulticastGroupPlainArgsBuilder.() -> Unit): GetMulticastGroupResult {
val builder = GetMulticastGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getMulticastGroupResultToKotlin(getMulticastGroupPlain(builtArgument.toJava()).await())
}
/**
* Create and manage NetworkAnalyzerConfiguration resource.
* @param argument null
* @return null
*/
public suspend fun getNetworkAnalyzerConfiguration(argument: GetNetworkAnalyzerConfigurationPlainArgs): GetNetworkAnalyzerConfigurationResult =
getNetworkAnalyzerConfigurationResultToKotlin(getNetworkAnalyzerConfigurationPlain(argument.toJava()).await())
/**
* @see [getNetworkAnalyzerConfiguration].
* @param name Name of the network analyzer configuration
* @return null
*/
public suspend fun getNetworkAnalyzerConfiguration(name: String): GetNetworkAnalyzerConfigurationResult {
val argument = GetNetworkAnalyzerConfigurationPlainArgs(
name = name,
)
return getNetworkAnalyzerConfigurationResultToKotlin(getNetworkAnalyzerConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getNetworkAnalyzerConfiguration].
* @param argument Builder for [com.pulumi.awsnative.iotwireless.kotlin.inputs.GetNetworkAnalyzerConfigurationPlainArgs].
* @return null
*/
public suspend fun getNetworkAnalyzerConfiguration(argument: suspend GetNetworkAnalyzerConfigurationPlainArgsBuilder.() -> Unit): GetNetworkAnalyzerConfigurationResult {
val builder = GetNetworkAnalyzerConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getNetworkAnalyzerConfigurationResultToKotlin(getNetworkAnalyzerConfigurationPlain(builtArgument.toJava()).await())
}
/**
* An example resource schema demonstrating some basic constructs and validation rules.
* @param argument null
* @return null
*/
public suspend fun getServiceProfile(argument: GetServiceProfilePlainArgs): GetServiceProfileResult =
getServiceProfileResultToKotlin(getServiceProfilePlain(argument.toJava()).await())
/**
* @see [getServiceProfile].
* @param id Service profile Id. Returned after successful create.
* @return null
*/
public suspend fun getServiceProfile(id: String): GetServiceProfileResult {
val argument = GetServiceProfilePlainArgs(
id = id,
)
return getServiceProfileResultToKotlin(getServiceProfilePlain(argument.toJava()).await())
}
/**
* @see [getServiceProfile].
* @param argument Builder for [com.pulumi.awsnative.iotwireless.kotlin.inputs.GetServiceProfilePlainArgs].
* @return null
*/
public suspend fun getServiceProfile(argument: suspend GetServiceProfilePlainArgsBuilder.() -> Unit): GetServiceProfileResult {
val builder = GetServiceProfilePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getServiceProfileResultToKotlin(getServiceProfilePlain(builtArgument.toJava()).await())
}
/**
* Creates a gateway task definition.
* @param argument null
* @return null
*/
public suspend fun getTaskDefinition(argument: GetTaskDefinitionPlainArgs): GetTaskDefinitionResult =
getTaskDefinitionResultToKotlin(getTaskDefinitionPlain(argument.toJava()).await())
/**
* @see [getTaskDefinition].
* @param id The ID of the new wireless gateway task definition
* @return null
*/
public suspend fun getTaskDefinition(id: String): GetTaskDefinitionResult {
val argument = GetTaskDefinitionPlainArgs(
id = id,
)
return getTaskDefinitionResultToKotlin(getTaskDefinitionPlain(argument.toJava()).await())
}
/**
* @see [getTaskDefinition].
* @param argument Builder for [com.pulumi.awsnative.iotwireless.kotlin.inputs.GetTaskDefinitionPlainArgs].
* @return null
*/
public suspend fun getTaskDefinition(argument: suspend GetTaskDefinitionPlainArgsBuilder.() -> Unit): GetTaskDefinitionResult {
val builder = GetTaskDefinitionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getTaskDefinitionResultToKotlin(getTaskDefinitionPlain(builtArgument.toJava()).await())
}
/**
* Create and manage wireless gateways, including LoRa gateways.
* @param argument null
* @return null
*/
public suspend fun getWirelessDevice(argument: GetWirelessDevicePlainArgs): GetWirelessDeviceResult =
getWirelessDeviceResultToKotlin(getWirelessDevicePlain(argument.toJava()).await())
/**
* @see [getWirelessDevice].
* @param id Wireless device Id. Returned after successful create.
* @return null
*/
public suspend fun getWirelessDevice(id: String): GetWirelessDeviceResult {
val argument = GetWirelessDevicePlainArgs(
id = id,
)
return getWirelessDeviceResultToKotlin(getWirelessDevicePlain(argument.toJava()).await())
}
/**
* @see [getWirelessDevice].
* @param argument Builder for [com.pulumi.awsnative.iotwireless.kotlin.inputs.GetWirelessDevicePlainArgs].
* @return null
*/
public suspend fun getWirelessDevice(argument: suspend GetWirelessDevicePlainArgsBuilder.() -> Unit): GetWirelessDeviceResult {
val builder = GetWirelessDevicePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWirelessDeviceResultToKotlin(getWirelessDevicePlain(builtArgument.toJava()).await())
}
/**
* Create and manage wireless gateways, including LoRa gateways.
* @param argument null
* @return null
*/
public suspend fun getWirelessGateway(argument: GetWirelessGatewayPlainArgs): GetWirelessGatewayResult =
getWirelessGatewayResultToKotlin(getWirelessGatewayPlain(argument.toJava()).await())
/**
* @see [getWirelessGateway].
* @param id Id for Wireless Gateway. Returned upon successful create.
* @return null
*/
public suspend fun getWirelessGateway(id: String): GetWirelessGatewayResult {
val argument = GetWirelessGatewayPlainArgs(
id = id,
)
return getWirelessGatewayResultToKotlin(getWirelessGatewayPlain(argument.toJava()).await())
}
/**
* @see [getWirelessGateway].
* @param argument Builder for [com.pulumi.awsnative.iotwireless.kotlin.inputs.GetWirelessGatewayPlainArgs].
* @return null
*/
public suspend fun getWirelessGateway(argument: suspend GetWirelessGatewayPlainArgsBuilder.() -> Unit): GetWirelessGatewayResult {
val builder = GetWirelessGatewayPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWirelessGatewayResultToKotlin(getWirelessGatewayPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy