1. Packages
  2. AWS Native
  3. API Docs
  4. robomaker
  5. SimulationApplication

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi

aws-native.robomaker.SimulationApplication

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi

    This schema is for testing purpose only.

    Example Usage

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var basicSimulationApplication = new AwsNative.RoboMaker.SimulationApplication("basicSimulationApplication", new()
        {
            Name = "MySimulationApplication",
            Environment = "111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
            RobotSoftwareSuite = new AwsNative.RoboMaker.Inputs.SimulationApplicationRobotSoftwareSuiteArgs
            {
                Name = AwsNative.RoboMaker.SimulationApplicationRobotSoftwareSuiteName.General,
            },
            SimulationSoftwareSuite = new AwsNative.RoboMaker.Inputs.SimulationApplicationSimulationSoftwareSuiteArgs
            {
                Name = AwsNative.RoboMaker.SimulationApplicationSimulationSoftwareSuiteName.SimulationRuntime,
            },
            Tags = 
            {
                { "name", "BasicSimulationApplication" },
                { "type", "CFN" },
            },
        });
    
        return new Dictionary<string, object?>
        {
            ["simulationApplication"] = "BasicSimulationApplication",
        };
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/robomaker"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := robomaker.NewSimulationApplication(ctx, "basicSimulationApplication", &robomaker.SimulationApplicationArgs{
    			Name:        pulumi.String("MySimulationApplication"),
    			Environment: pulumi.String("111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest"),
    			RobotSoftwareSuite: &robomaker.SimulationApplicationRobotSoftwareSuiteArgs{
    				Name: robomaker.SimulationApplicationRobotSoftwareSuiteNameGeneral,
    			},
    			SimulationSoftwareSuite: &robomaker.SimulationApplicationSimulationSoftwareSuiteArgs{
    				Name: robomaker.SimulationApplicationSimulationSoftwareSuiteNameSimulationRuntime,
    			},
    			Tags: pulumi.StringMap{
    				"name": pulumi.String("BasicSimulationApplication"),
    				"type": pulumi.String("CFN"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		ctx.Export("simulationApplication", "BasicSimulationApplication")
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    basic_simulation_application = aws_native.robomaker.SimulationApplication("basicSimulationApplication",
        name="MySimulationApplication",
        environment="111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
        robot_software_suite=aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteArgs(
            name=aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteName.GENERAL,
        ),
        simulation_software_suite=aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteArgs(
            name=aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteName.SIMULATION_RUNTIME,
        ),
        tags={
            "name": "BasicSimulationApplication",
            "type": "CFN",
        })
    pulumi.export("simulationApplication", "BasicSimulationApplication")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const basicSimulationApplication = new aws_native.robomaker.SimulationApplication("basicSimulationApplication", {
        name: "MySimulationApplication",
        environment: "111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
        robotSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteName.General,
        },
        simulationSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteName.SimulationRuntime,
        },
        tags: {
            name: "BasicSimulationApplication",
            type: "CFN",
        },
    });
    export const simulationApplication = "BasicSimulationApplication";
    

    Coming soon!

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var basicSimulationApplication = new AwsNative.RoboMaker.SimulationApplication("basicSimulationApplication", new()
        {
            Name = "MySimulationApplication",
            Environment = "111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
            RobotSoftwareSuite = new AwsNative.RoboMaker.Inputs.SimulationApplicationRobotSoftwareSuiteArgs
            {
                Name = AwsNative.RoboMaker.SimulationApplicationRobotSoftwareSuiteName.General,
            },
            SimulationSoftwareSuite = new AwsNative.RoboMaker.Inputs.SimulationApplicationSimulationSoftwareSuiteArgs
            {
                Name = AwsNative.RoboMaker.SimulationApplicationSimulationSoftwareSuiteName.SimulationRuntime,
            },
            Tags = 
            {
                { "name", "BasicSimulationApplication" },
                { "type", "CFN" },
            },
        });
    
        return new Dictionary<string, object?>
        {
            ["simulationApplication"] = basicSimulationApplication.Id,
        };
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/robomaker"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		basicSimulationApplication, err := robomaker.NewSimulationApplication(ctx, "basicSimulationApplication", &robomaker.SimulationApplicationArgs{
    			Name:        pulumi.String("MySimulationApplication"),
    			Environment: pulumi.String("111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest"),
    			RobotSoftwareSuite: &robomaker.SimulationApplicationRobotSoftwareSuiteArgs{
    				Name: robomaker.SimulationApplicationRobotSoftwareSuiteNameGeneral,
    			},
    			SimulationSoftwareSuite: &robomaker.SimulationApplicationSimulationSoftwareSuiteArgs{
    				Name: robomaker.SimulationApplicationSimulationSoftwareSuiteNameSimulationRuntime,
    			},
    			Tags: pulumi.StringMap{
    				"name": pulumi.String("BasicSimulationApplication"),
    				"type": pulumi.String("CFN"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		ctx.Export("simulationApplication", basicSimulationApplication.ID())
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    basic_simulation_application = aws_native.robomaker.SimulationApplication("basicSimulationApplication",
        name="MySimulationApplication",
        environment="111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
        robot_software_suite=aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteArgs(
            name=aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteName.GENERAL,
        ),
        simulation_software_suite=aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteArgs(
            name=aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteName.SIMULATION_RUNTIME,
        ),
        tags={
            "name": "BasicSimulationApplication",
            "type": "CFN",
        })
    pulumi.export("simulationApplication", basic_simulation_application.id)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const basicSimulationApplication = new aws_native.robomaker.SimulationApplication("basicSimulationApplication", {
        name: "MySimulationApplication",
        environment: "111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
        robotSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteName.General,
        },
        simulationSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteName.SimulationRuntime,
        },
        tags: {
            name: "BasicSimulationApplication",
            type: "CFN",
        },
    });
    export const simulationApplication = basicSimulationApplication.id;
    

    Coming soon!

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var basicSimulationApplication = new AwsNative.RoboMaker.SimulationApplication("basicSimulationApplication", new()
        {
            Name = "MySimulationApplication",
            Environment = "111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
            RobotSoftwareSuite = new AwsNative.RoboMaker.Inputs.SimulationApplicationRobotSoftwareSuiteArgs
            {
                Name = AwsNative.RoboMaker.SimulationApplicationRobotSoftwareSuiteName.General,
            },
            SimulationSoftwareSuite = new AwsNative.RoboMaker.Inputs.SimulationApplicationSimulationSoftwareSuiteArgs
            {
                Name = AwsNative.RoboMaker.SimulationApplicationSimulationSoftwareSuiteName.SimulationRuntime,
            },
        });
    
        var basicSimulationApplicationVersion = new AwsNative.RoboMaker.SimulationApplicationVersion("basicSimulationApplicationVersion", new()
        {
            Application = basicSimulationApplication.Arn,
            CurrentRevisionId = basicSimulationApplication.CurrentRevisionId,
        });
    
        return new Dictionary<string, object?>
        {
            ["simulationApplicationVersion"] = "BasicSimulationApplicationVersion",
        };
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/robomaker"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		basicSimulationApplication, err := robomaker.NewSimulationApplication(ctx, "basicSimulationApplication", &robomaker.SimulationApplicationArgs{
    			Name:        pulumi.String("MySimulationApplication"),
    			Environment: pulumi.String("111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest"),
    			RobotSoftwareSuite: &robomaker.SimulationApplicationRobotSoftwareSuiteArgs{
    				Name: robomaker.SimulationApplicationRobotSoftwareSuiteNameGeneral,
    			},
    			SimulationSoftwareSuite: &robomaker.SimulationApplicationSimulationSoftwareSuiteArgs{
    				Name: robomaker.SimulationApplicationSimulationSoftwareSuiteNameSimulationRuntime,
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = robomaker.NewSimulationApplicationVersion(ctx, "basicSimulationApplicationVersion", &robomaker.SimulationApplicationVersionArgs{
    			Application:       basicSimulationApplication.Arn,
    			CurrentRevisionId: basicSimulationApplication.CurrentRevisionId,
    		})
    		if err != nil {
    			return err
    		}
    		ctx.Export("simulationApplicationVersion", "BasicSimulationApplicationVersion")
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    basic_simulation_application = aws_native.robomaker.SimulationApplication("basicSimulationApplication",
        name="MySimulationApplication",
        environment="111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
        robot_software_suite=aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteArgs(
            name=aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteName.GENERAL,
        ),
        simulation_software_suite=aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteArgs(
            name=aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteName.SIMULATION_RUNTIME,
        ))
    basic_simulation_application_version = aws_native.robomaker.SimulationApplicationVersion("basicSimulationApplicationVersion",
        application=basic_simulation_application.arn,
        current_revision_id=basic_simulation_application.current_revision_id)
    pulumi.export("simulationApplicationVersion", "BasicSimulationApplicationVersion")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const basicSimulationApplication = new aws_native.robomaker.SimulationApplication("basicSimulationApplication", {
        name: "MySimulationApplication",
        environment: "111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
        robotSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteName.General,
        },
        simulationSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteName.SimulationRuntime,
        },
    });
    const basicSimulationApplicationVersion = new aws_native.robomaker.SimulationApplicationVersion("basicSimulationApplicationVersion", {
        application: basicSimulationApplication.arn,
        currentRevisionId: basicSimulationApplication.currentRevisionId,
    });
    export const simulationApplicationVersion = "BasicSimulationApplicationVersion";
    

    Coming soon!

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var basicSimulationApplication = new AwsNative.RoboMaker.SimulationApplication("basicSimulationApplication", new()
        {
            Name = "MySimulationApplication",
            Environment = "111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
            RobotSoftwareSuite = new AwsNative.RoboMaker.Inputs.SimulationApplicationRobotSoftwareSuiteArgs
            {
                Name = AwsNative.RoboMaker.SimulationApplicationRobotSoftwareSuiteName.General,
            },
            SimulationSoftwareSuite = new AwsNative.RoboMaker.Inputs.SimulationApplicationSimulationSoftwareSuiteArgs
            {
                Name = AwsNative.RoboMaker.SimulationApplicationSimulationSoftwareSuiteName.SimulationRuntime,
            },
        });
    
        var basicSimulationApplicationVersion = new AwsNative.RoboMaker.SimulationApplicationVersion("basicSimulationApplicationVersion", new()
        {
            Application = basicSimulationApplication.Arn,
            CurrentRevisionId = basicSimulationApplication.CurrentRevisionId,
        });
    
        return new Dictionary<string, object?>
        {
            ["simulationApplicationVersion"] = basicSimulationApplicationVersion.Id,
        };
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/robomaker"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		basicSimulationApplication, err := robomaker.NewSimulationApplication(ctx, "basicSimulationApplication", &robomaker.SimulationApplicationArgs{
    			Name:        pulumi.String("MySimulationApplication"),
    			Environment: pulumi.String("111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest"),
    			RobotSoftwareSuite: &robomaker.SimulationApplicationRobotSoftwareSuiteArgs{
    				Name: robomaker.SimulationApplicationRobotSoftwareSuiteNameGeneral,
    			},
    			SimulationSoftwareSuite: &robomaker.SimulationApplicationSimulationSoftwareSuiteArgs{
    				Name: robomaker.SimulationApplicationSimulationSoftwareSuiteNameSimulationRuntime,
    			},
    		})
    		if err != nil {
    			return err
    		}
    		basicSimulationApplicationVersion, err := robomaker.NewSimulationApplicationVersion(ctx, "basicSimulationApplicationVersion", &robomaker.SimulationApplicationVersionArgs{
    			Application:       basicSimulationApplication.Arn,
    			CurrentRevisionId: basicSimulationApplication.CurrentRevisionId,
    		})
    		if err != nil {
    			return err
    		}
    		ctx.Export("simulationApplicationVersion", basicSimulationApplicationVersion.ID())
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    basic_simulation_application = aws_native.robomaker.SimulationApplication("basicSimulationApplication",
        name="MySimulationApplication",
        environment="111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
        robot_software_suite=aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteArgs(
            name=aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteName.GENERAL,
        ),
        simulation_software_suite=aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteArgs(
            name=aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteName.SIMULATION_RUNTIME,
        ))
    basic_simulation_application_version = aws_native.robomaker.SimulationApplicationVersion("basicSimulationApplicationVersion",
        application=basic_simulation_application.arn,
        current_revision_id=basic_simulation_application.current_revision_id)
    pulumi.export("simulationApplicationVersion", basic_simulation_application_version.id)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const basicSimulationApplication = new aws_native.robomaker.SimulationApplication("basicSimulationApplication", {
        name: "MySimulationApplication",
        environment: "111122223333.dkr.ecr.us-west-2.amazonaws.com/my-sim-app:latest",
        robotSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteName.General,
        },
        simulationSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteName.SimulationRuntime,
        },
    });
    const basicSimulationApplicationVersion = new aws_native.robomaker.SimulationApplicationVersion("basicSimulationApplicationVersion", {
        application: basicSimulationApplication.arn,
        currentRevisionId: basicSimulationApplication.currentRevisionId,
    });
    export const simulationApplicationVersion = basicSimulationApplicationVersion.id;
    

    Coming soon!

    Create SimulationApplication Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SimulationApplication(name: string, args: SimulationApplicationArgs, opts?: CustomResourceOptions);
    @overload
    def SimulationApplication(resource_name: str,
                              args: SimulationApplicationArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def SimulationApplication(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              robot_software_suite: Optional[SimulationApplicationRobotSoftwareSuiteArgs] = None,
                              simulation_software_suite: Optional[SimulationApplicationSimulationSoftwareSuiteArgs] = None,
                              current_revision_id: Optional[str] = None,
                              environment: Optional[str] = None,
                              name: Optional[str] = None,
                              rendering_engine: Optional[SimulationApplicationRenderingEngineArgs] = None,
                              sources: Optional[Sequence[SimulationApplicationSourceConfigArgs]] = None,
                              tags: Optional[Mapping[str, str]] = None)
    func NewSimulationApplication(ctx *Context, name string, args SimulationApplicationArgs, opts ...ResourceOption) (*SimulationApplication, error)
    public SimulationApplication(string name, SimulationApplicationArgs args, CustomResourceOptions? opts = null)
    public SimulationApplication(String name, SimulationApplicationArgs args)
    public SimulationApplication(String name, SimulationApplicationArgs args, CustomResourceOptions options)
    
    type: aws-native:robomaker:SimulationApplication
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SimulationApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SimulationApplicationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SimulationApplicationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SimulationApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SimulationApplicationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const simulationApplicationResource = new aws_native.robomaker.SimulationApplication("simulationApplicationResource", {
        robotSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteName.Ros,
            version: aws_native.robomaker.SimulationApplicationRobotSoftwareSuiteVersion.Kinetic,
        },
        simulationSoftwareSuite: {
            name: aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteName.Gazebo,
            version: aws_native.robomaker.SimulationApplicationSimulationSoftwareSuiteVersion.Seven,
        },
        currentRevisionId: "string",
        environment: "string",
        name: "string",
        renderingEngine: {
            name: aws_native.robomaker.SimulationApplicationRenderingEngineName.Ogre,
            version: "string",
        },
        sources: [{
            architecture: aws_native.robomaker.SimulationApplicationSourceConfigArchitecture.X8664,
            s3Bucket: "string",
            s3Key: "string",
        }],
        tags: {
            string: "string",
        },
    });
    
    Coming soon!
    

    SimulationApplication Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The SimulationApplication resource accepts the following input properties:

    RobotSoftwareSuite Pulumi.AwsNative.RoboMaker.Inputs.SimulationApplicationRobotSoftwareSuite
    The robot software suite used by the simulation application.
    SimulationSoftwareSuite Pulumi.AwsNative.RoboMaker.Inputs.SimulationApplicationSimulationSoftwareSuite
    The simulation software suite used by the simulation application.
    CurrentRevisionId string
    The current revision id.
    Environment string
    The URI of the Docker image for the robot application.
    Name string
    The name of the simulation application.
    RenderingEngine Pulumi.AwsNative.RoboMaker.Inputs.SimulationApplicationRenderingEngine
    The rendering engine for the simulation application.
    Sources List<Pulumi.AwsNative.RoboMaker.Inputs.SimulationApplicationSourceConfig>
    The sources of the simulation application.
    Tags Dictionary<string, string>
    A map that contains tag keys and tag values that are attached to the simulation application.
    RobotSoftwareSuite SimulationApplicationRobotSoftwareSuiteArgs
    The robot software suite used by the simulation application.
    SimulationSoftwareSuite SimulationApplicationSimulationSoftwareSuiteArgs
    The simulation software suite used by the simulation application.
    CurrentRevisionId string
    The current revision id.
    Environment string
    The URI of the Docker image for the robot application.
    Name string
    The name of the simulation application.
    RenderingEngine SimulationApplicationRenderingEngineArgs
    The rendering engine for the simulation application.
    Sources []SimulationApplicationSourceConfigArgs
    The sources of the simulation application.
    Tags map[string]string
    A map that contains tag keys and tag values that are attached to the simulation application.
    robotSoftwareSuite SimulationApplicationRobotSoftwareSuite
    The robot software suite used by the simulation application.
    simulationSoftwareSuite SimulationApplicationSimulationSoftwareSuite
    The simulation software suite used by the simulation application.
    currentRevisionId String
    The current revision id.
    environment String
    The URI of the Docker image for the robot application.
    name String
    The name of the simulation application.
    renderingEngine SimulationApplicationRenderingEngine
    The rendering engine for the simulation application.
    sources List<SimulationApplicationSourceConfig>
    The sources of the simulation application.
    tags Map<String,String>
    A map that contains tag keys and tag values that are attached to the simulation application.
    robotSoftwareSuite SimulationApplicationRobotSoftwareSuite
    The robot software suite used by the simulation application.
    simulationSoftwareSuite SimulationApplicationSimulationSoftwareSuite
    The simulation software suite used by the simulation application.
    currentRevisionId string
    The current revision id.
    environment string
    The URI of the Docker image for the robot application.
    name string
    The name of the simulation application.
    renderingEngine SimulationApplicationRenderingEngine
    The rendering engine for the simulation application.
    sources SimulationApplicationSourceConfig[]
    The sources of the simulation application.
    tags {[key: string]: string}
    A map that contains tag keys and tag values that are attached to the simulation application.
    robot_software_suite SimulationApplicationRobotSoftwareSuiteArgs
    The robot software suite used by the simulation application.
    simulation_software_suite SimulationApplicationSimulationSoftwareSuiteArgs
    The simulation software suite used by the simulation application.
    current_revision_id str
    The current revision id.
    environment str
    The URI of the Docker image for the robot application.
    name str
    The name of the simulation application.
    rendering_engine SimulationApplicationRenderingEngineArgs
    The rendering engine for the simulation application.
    sources Sequence[SimulationApplicationSourceConfigArgs]
    The sources of the simulation application.
    tags Mapping[str, str]
    A map that contains tag keys and tag values that are attached to the simulation application.
    robotSoftwareSuite Property Map
    The robot software suite used by the simulation application.
    simulationSoftwareSuite Property Map
    The simulation software suite used by the simulation application.
    currentRevisionId String
    The current revision id.
    environment String
    The URI of the Docker image for the robot application.
    name String
    The name of the simulation application.
    renderingEngine Property Map
    The rendering engine for the simulation application.
    sources List<Property Map>
    The sources of the simulation application.
    tags Map<String>
    A map that contains tag keys and tag values that are attached to the simulation application.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SimulationApplication resource produces the following output properties:

    Arn string
    The Amazon Resource Name (ARN) of the simulation application.
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    The Amazon Resource Name (ARN) of the simulation application.
    Id string
    The provider-assigned unique ID for this managed resource.
    arn String
    The Amazon Resource Name (ARN) of the simulation application.
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    The Amazon Resource Name (ARN) of the simulation application.
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    The Amazon Resource Name (ARN) of the simulation application.
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    The Amazon Resource Name (ARN) of the simulation application.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    SimulationApplicationRenderingEngine, SimulationApplicationRenderingEngineArgs

    Name Pulumi.AwsNative.RoboMaker.SimulationApplicationRenderingEngineName
    The name of the rendering engine.
    Version string
    The version of the rendering engine.
    Name SimulationApplicationRenderingEngineName
    The name of the rendering engine.
    Version string
    The version of the rendering engine.
    name SimulationApplicationRenderingEngineName
    The name of the rendering engine.
    version String
    The version of the rendering engine.
    name SimulationApplicationRenderingEngineName
    The name of the rendering engine.
    version string
    The version of the rendering engine.
    name SimulationApplicationRenderingEngineName
    The name of the rendering engine.
    version str
    The version of the rendering engine.
    name "OGRE"
    The name of the rendering engine.
    version String
    The version of the rendering engine.

    SimulationApplicationRenderingEngineName, SimulationApplicationRenderingEngineNameArgs

    Ogre
    OGRE
    SimulationApplicationRenderingEngineNameOgre
    OGRE
    Ogre
    OGRE
    Ogre
    OGRE
    OGRE
    OGRE
    "OGRE"
    OGRE

    SimulationApplicationRobotSoftwareSuite, SimulationApplicationRobotSoftwareSuiteArgs

    Name SimulationApplicationRobotSoftwareSuiteName
    The name of the robot software suite.
    Version SimulationApplicationRobotSoftwareSuiteVersion
    The version of the robot software suite.
    name SimulationApplicationRobotSoftwareSuiteName
    The name of the robot software suite.
    version SimulationApplicationRobotSoftwareSuiteVersion
    The version of the robot software suite.
    name SimulationApplicationRobotSoftwareSuiteName
    The name of the robot software suite.
    version SimulationApplicationRobotSoftwareSuiteVersion
    The version of the robot software suite.
    name SimulationApplicationRobotSoftwareSuiteName
    The name of the robot software suite.
    version SimulationApplicationRobotSoftwareSuiteVersion
    The version of the robot software suite.
    name "ROS" | "ROS2" | "General"
    The name of the robot software suite.
    version "Kinetic" | "Melodic" | "Dashing" | "Foxy"
    The version of the robot software suite.

    SimulationApplicationRobotSoftwareSuiteName, SimulationApplicationRobotSoftwareSuiteNameArgs

    Ros
    ROS
    Ros2
    ROS2
    General
    General
    SimulationApplicationRobotSoftwareSuiteNameRos
    ROS
    SimulationApplicationRobotSoftwareSuiteNameRos2
    ROS2
    SimulationApplicationRobotSoftwareSuiteNameGeneral
    General
    Ros
    ROS
    Ros2
    ROS2
    General
    General
    Ros
    ROS
    Ros2
    ROS2
    General
    General
    ROS
    ROS
    ROS2
    ROS2
    GENERAL
    General
    "ROS"
    ROS
    "ROS2"
    ROS2
    "General"
    General

    SimulationApplicationRobotSoftwareSuiteVersion, SimulationApplicationRobotSoftwareSuiteVersionArgs

    Kinetic
    Kinetic
    Melodic
    Melodic
    Dashing
    Dashing
    Foxy
    Foxy
    SimulationApplicationRobotSoftwareSuiteVersionKinetic
    Kinetic
    SimulationApplicationRobotSoftwareSuiteVersionMelodic
    Melodic
    SimulationApplicationRobotSoftwareSuiteVersionDashing
    Dashing
    SimulationApplicationRobotSoftwareSuiteVersionFoxy
    Foxy
    Kinetic
    Kinetic
    Melodic
    Melodic
    Dashing
    Dashing
    Foxy
    Foxy
    Kinetic
    Kinetic
    Melodic
    Melodic
    Dashing
    Dashing
    Foxy
    Foxy
    KINETIC
    Kinetic
    MELODIC
    Melodic
    DASHING
    Dashing
    FOXY
    Foxy
    "Kinetic"
    Kinetic
    "Melodic"
    Melodic
    "Dashing"
    Dashing
    "Foxy"
    Foxy

    SimulationApplicationSimulationSoftwareSuite, SimulationApplicationSimulationSoftwareSuiteArgs

    Name SimulationApplicationSimulationSoftwareSuiteName
    The name of the simulation software suite.
    Version SimulationApplicationSimulationSoftwareSuiteVersion
    The version of the simulation software suite.
    name SimulationApplicationSimulationSoftwareSuiteName
    The name of the simulation software suite.
    version SimulationApplicationSimulationSoftwareSuiteVersion
    The version of the simulation software suite.
    name SimulationApplicationSimulationSoftwareSuiteName
    The name of the simulation software suite.
    version SimulationApplicationSimulationSoftwareSuiteVersion
    The version of the simulation software suite.
    name SimulationApplicationSimulationSoftwareSuiteName
    The name of the simulation software suite.
    version SimulationApplicationSimulationSoftwareSuiteVersion
    The version of the simulation software suite.
    name "Gazebo" | "RosbagPlay" | "SimulationRuntime"
    The name of the simulation software suite.
    version "7" | "9" | "11" | "Kinetic" | "Melodic" | "Dashing" | "Foxy"
    The version of the simulation software suite.

    SimulationApplicationSimulationSoftwareSuiteName, SimulationApplicationSimulationSoftwareSuiteNameArgs

    Gazebo
    Gazebo
    RosbagPlay
    RosbagPlay
    SimulationRuntime
    SimulationRuntime
    SimulationApplicationSimulationSoftwareSuiteNameGazebo
    Gazebo
    SimulationApplicationSimulationSoftwareSuiteNameRosbagPlay
    RosbagPlay
    SimulationApplicationSimulationSoftwareSuiteNameSimulationRuntime
    SimulationRuntime
    Gazebo
    Gazebo
    RosbagPlay
    RosbagPlay
    SimulationRuntime
    SimulationRuntime
    Gazebo
    Gazebo
    RosbagPlay
    RosbagPlay
    SimulationRuntime
    SimulationRuntime
    GAZEBO
    Gazebo
    ROSBAG_PLAY
    RosbagPlay
    SIMULATION_RUNTIME
    SimulationRuntime
    "Gazebo"
    Gazebo
    "RosbagPlay"
    RosbagPlay
    "SimulationRuntime"
    SimulationRuntime

    SimulationApplicationSimulationSoftwareSuiteVersion, SimulationApplicationSimulationSoftwareSuiteVersionArgs

    Seven
    7
    Nine
    9
    SimulationApplicationSimulationSoftwareSuiteVersion_11
    11
    Kinetic
    Kinetic
    Melodic
    Melodic
    Dashing
    Dashing
    Foxy
    Foxy
    SimulationApplicationSimulationSoftwareSuiteVersionSeven
    7
    SimulationApplicationSimulationSoftwareSuiteVersionNine
    9
    SimulationApplicationSimulationSoftwareSuiteVersion_11
    11
    SimulationApplicationSimulationSoftwareSuiteVersionKinetic
    Kinetic
    SimulationApplicationSimulationSoftwareSuiteVersionMelodic
    Melodic
    SimulationApplicationSimulationSoftwareSuiteVersionDashing
    Dashing
    SimulationApplicationSimulationSoftwareSuiteVersionFoxy
    Foxy
    Seven
    7
    Nine
    9
    _11
    11
    Kinetic
    Kinetic
    Melodic
    Melodic
    Dashing
    Dashing
    Foxy
    Foxy
    Seven
    7
    Nine
    9
    SimulationApplicationSimulationSoftwareSuiteVersion_11
    11
    Kinetic
    Kinetic
    Melodic
    Melodic
    Dashing
    Dashing
    Foxy
    Foxy
    SEVEN
    7
    NINE
    9
    SIMULATION_APPLICATION_SIMULATION_SOFTWARE_SUITE_VERSION_11
    11
    KINETIC
    Kinetic
    MELODIC
    Melodic
    DASHING
    Dashing
    FOXY
    Foxy
    "7"
    7
    "9"
    9
    "11"
    11
    "Kinetic"
    Kinetic
    "Melodic"
    Melodic
    "Dashing"
    Dashing
    "Foxy"
    Foxy

    SimulationApplicationSourceConfig, SimulationApplicationSourceConfigArgs

    Architecture Pulumi.AwsNative.RoboMaker.SimulationApplicationSourceConfigArchitecture
    The target processor architecture for the application.
    S3Bucket string
    The Amazon S3 bucket name.
    S3Key string
    The s3 object key.
    Architecture SimulationApplicationSourceConfigArchitecture
    The target processor architecture for the application.
    S3Bucket string
    The Amazon S3 bucket name.
    S3Key string
    The s3 object key.
    architecture SimulationApplicationSourceConfigArchitecture
    The target processor architecture for the application.
    s3Bucket String
    The Amazon S3 bucket name.
    s3Key String
    The s3 object key.
    architecture SimulationApplicationSourceConfigArchitecture
    The target processor architecture for the application.
    s3Bucket string
    The Amazon S3 bucket name.
    s3Key string
    The s3 object key.
    architecture SimulationApplicationSourceConfigArchitecture
    The target processor architecture for the application.
    s3_bucket str
    The Amazon S3 bucket name.
    s3_key str
    The s3 object key.
    architecture "X86_64" | "ARM64" | "ARMHF"
    The target processor architecture for the application.
    s3Bucket String
    The Amazon S3 bucket name.
    s3Key String
    The s3 object key.

    SimulationApplicationSourceConfigArchitecture, SimulationApplicationSourceConfigArchitectureArgs

    X8664
    X86_64
    Arm64
    ARM64
    Armhf
    ARMHF
    SimulationApplicationSourceConfigArchitectureX8664
    X86_64
    SimulationApplicationSourceConfigArchitectureArm64
    ARM64
    SimulationApplicationSourceConfigArchitectureArmhf
    ARMHF
    X8664
    X86_64
    Arm64
    ARM64
    Armhf
    ARMHF
    X8664
    X86_64
    Arm64
    ARM64
    Armhf
    ARMHF
    X8664
    X86_64
    ARM64
    ARM64
    ARMHF
    ARMHF
    "X86_64"
    X86_64
    "ARM64"
    ARM64
    "ARMHF"
    ARMHF

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi