![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.robomaker.kotlin.RobomakerFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.robomaker.kotlin
import com.pulumi.awsnative.robomaker.RobomakerFunctions.getFleetPlain
import com.pulumi.awsnative.robomaker.RobomakerFunctions.getRobotApplicationPlain
import com.pulumi.awsnative.robomaker.RobomakerFunctions.getRobotApplicationVersionPlain
import com.pulumi.awsnative.robomaker.RobomakerFunctions.getRobotPlain
import com.pulumi.awsnative.robomaker.RobomakerFunctions.getSimulationApplicationPlain
import com.pulumi.awsnative.robomaker.RobomakerFunctions.getSimulationApplicationVersionPlain
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetFleetPlainArgs
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetFleetPlainArgsBuilder
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetRobotApplicationPlainArgs
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetRobotApplicationPlainArgsBuilder
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetRobotApplicationVersionPlainArgs
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetRobotApplicationVersionPlainArgsBuilder
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetRobotPlainArgs
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetRobotPlainArgsBuilder
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetSimulationApplicationPlainArgs
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetSimulationApplicationPlainArgsBuilder
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetSimulationApplicationVersionPlainArgs
import com.pulumi.awsnative.robomaker.kotlin.inputs.GetSimulationApplicationVersionPlainArgsBuilder
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetFleetResult
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetRobotApplicationResult
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetRobotApplicationVersionResult
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetRobotResult
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetSimulationApplicationResult
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetSimulationApplicationVersionResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetFleetResult.Companion.toKotlin as getFleetResultToKotlin
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetRobotApplicationResult.Companion.toKotlin as getRobotApplicationResultToKotlin
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetRobotApplicationVersionResult.Companion.toKotlin as getRobotApplicationVersionResultToKotlin
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetRobotResult.Companion.toKotlin as getRobotResultToKotlin
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetSimulationApplicationResult.Companion.toKotlin as getSimulationApplicationResultToKotlin
import com.pulumi.awsnative.robomaker.kotlin.outputs.GetSimulationApplicationVersionResult.Companion.toKotlin as getSimulationApplicationVersionResultToKotlin
public object RobomakerFunctions {
/**
* AWS::RoboMaker::Fleet resource creates an AWS RoboMaker fleet. Fleets contain robots and can receive deployments.
* @param argument null
* @return null
*/
public suspend fun getFleet(argument: GetFleetPlainArgs): GetFleetResult =
getFleetResultToKotlin(getFleetPlain(argument.toJava()).await())
/**
* @see [getFleet].
* @param arn The Amazon Resource Name (ARN) of the fleet, such as `arn:aws:robomaker:us-west-2:123456789012:deployment-fleet/MyFleet/1539894765711` .
* @return null
*/
public suspend fun getFleet(arn: String): GetFleetResult {
val argument = GetFleetPlainArgs(
arn = arn,
)
return getFleetResultToKotlin(getFleetPlain(argument.toJava()).await())
}
/**
* @see [getFleet].
* @param argument Builder for [com.pulumi.awsnative.robomaker.kotlin.inputs.GetFleetPlainArgs].
* @return null
*/
public suspend fun getFleet(argument: suspend GetFleetPlainArgsBuilder.() -> Unit): GetFleetResult {
val builder = GetFleetPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getFleetResultToKotlin(getFleetPlain(builtArgument.toJava()).await())
}
/**
* AWS::RoboMaker::Robot resource creates an AWS RoboMaker Robot.
* @param argument null
* @return null
*/
public suspend fun getRobot(argument: GetRobotPlainArgs): GetRobotResult =
getRobotResultToKotlin(getRobotPlain(argument.toJava()).await())
/**
* @see [getRobot].
* @param arn The Amazon Resource Name (ARN) of the robot.
* @return null
*/
public suspend fun getRobot(arn: String): GetRobotResult {
val argument = GetRobotPlainArgs(
arn = arn,
)
return getRobotResultToKotlin(getRobotPlain(argument.toJava()).await())
}
/**
* @see [getRobot].
* @param argument Builder for [com.pulumi.awsnative.robomaker.kotlin.inputs.GetRobotPlainArgs].
* @return null
*/
public suspend fun getRobot(argument: suspend GetRobotPlainArgsBuilder.() -> Unit): GetRobotResult {
val builder = GetRobotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getRobotResultToKotlin(getRobotPlain(builtArgument.toJava()).await())
}
/**
* This schema is for testing purpose only.
* @param argument null
* @return null
*/
public suspend fun getRobotApplication(argument: GetRobotApplicationPlainArgs): GetRobotApplicationResult =
getRobotApplicationResultToKotlin(getRobotApplicationPlain(argument.toJava()).await())
/**
* @see [getRobotApplication].
* @param arn The Amazon Resource Name (ARN) of the robot application.
* @return null
*/
public suspend fun getRobotApplication(arn: String): GetRobotApplicationResult {
val argument = GetRobotApplicationPlainArgs(
arn = arn,
)
return getRobotApplicationResultToKotlin(getRobotApplicationPlain(argument.toJava()).await())
}
/**
* @see [getRobotApplication].
* @param argument Builder for [com.pulumi.awsnative.robomaker.kotlin.inputs.GetRobotApplicationPlainArgs].
* @return null
*/
public suspend fun getRobotApplication(argument: suspend GetRobotApplicationPlainArgsBuilder.() -> Unit): GetRobotApplicationResult {
val builder = GetRobotApplicationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getRobotApplicationResultToKotlin(getRobotApplicationPlain(builtArgument.toJava()).await())
}
/**
* AWS::RoboMaker::RobotApplicationVersion resource creates an AWS RoboMaker RobotApplicationVersion. This helps you control which code your robot uses.
* @param argument null
* @return null
*/
public suspend fun getRobotApplicationVersion(argument: GetRobotApplicationVersionPlainArgs): GetRobotApplicationVersionResult =
getRobotApplicationVersionResultToKotlin(getRobotApplicationVersionPlain(argument.toJava()).await())
/**
* @see [getRobotApplicationVersion].
* @param arn The Amazon Resource Name (ARN) of the robot application version.
* @return null
*/
public suspend fun getRobotApplicationVersion(arn: String): GetRobotApplicationVersionResult {
val argument = GetRobotApplicationVersionPlainArgs(
arn = arn,
)
return getRobotApplicationVersionResultToKotlin(getRobotApplicationVersionPlain(argument.toJava()).await())
}
/**
* @see [getRobotApplicationVersion].
* @param argument Builder for [com.pulumi.awsnative.robomaker.kotlin.inputs.GetRobotApplicationVersionPlainArgs].
* @return null
*/
public suspend fun getRobotApplicationVersion(argument: suspend GetRobotApplicationVersionPlainArgsBuilder.() -> Unit): GetRobotApplicationVersionResult {
val builder = GetRobotApplicationVersionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getRobotApplicationVersionResultToKotlin(getRobotApplicationVersionPlain(builtArgument.toJava()).await())
}
/**
* This schema is for testing purpose only.
* @param argument null
* @return null
*/
public suspend fun getSimulationApplication(argument: GetSimulationApplicationPlainArgs): GetSimulationApplicationResult =
getSimulationApplicationResultToKotlin(getSimulationApplicationPlain(argument.toJava()).await())
/**
* @see [getSimulationApplication].
* @param arn The Amazon Resource Name (ARN) of the simulation application.
* @return null
*/
public suspend fun getSimulationApplication(arn: String): GetSimulationApplicationResult {
val argument = GetSimulationApplicationPlainArgs(
arn = arn,
)
return getSimulationApplicationResultToKotlin(getSimulationApplicationPlain(argument.toJava()).await())
}
/**
* @see [getSimulationApplication].
* @param argument Builder for [com.pulumi.awsnative.robomaker.kotlin.inputs.GetSimulationApplicationPlainArgs].
* @return null
*/
public suspend fun getSimulationApplication(argument: suspend GetSimulationApplicationPlainArgsBuilder.() -> Unit): GetSimulationApplicationResult {
val builder = GetSimulationApplicationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSimulationApplicationResultToKotlin(getSimulationApplicationPlain(builtArgument.toJava()).await())
}
/**
* AWS::RoboMaker::SimulationApplicationVersion resource creates an AWS RoboMaker SimulationApplicationVersion. This helps you control which code your simulation uses.
* @param argument null
* @return null
*/
public suspend fun getSimulationApplicationVersion(argument: GetSimulationApplicationVersionPlainArgs): GetSimulationApplicationVersionResult =
getSimulationApplicationVersionResultToKotlin(getSimulationApplicationVersionPlain(argument.toJava()).await())
/**
* @see [getSimulationApplicationVersion].
* @param arn The Amazon Resource Name (ARN) of the simulation application version.
* @return null
*/
public suspend fun getSimulationApplicationVersion(arn: String): GetSimulationApplicationVersionResult {
val argument = GetSimulationApplicationVersionPlainArgs(
arn = arn,
)
return getSimulationApplicationVersionResultToKotlin(getSimulationApplicationVersionPlain(argument.toJava()).await())
}
/**
* @see [getSimulationApplicationVersion].
* @param argument Builder for [com.pulumi.awsnative.robomaker.kotlin.inputs.GetSimulationApplicationVersionPlainArgs].
* @return null
*/
public suspend fun getSimulationApplicationVersion(argument: suspend GetSimulationApplicationVersionPlainArgsBuilder.() -> Unit): GetSimulationApplicationVersionResult {
val builder = GetSimulationApplicationVersionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getSimulationApplicationVersionResultToKotlin(getSimulationApplicationVersionPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy