Source code for troposphere.robomaker

# Copyright (c) 2012-2024, Mark Peek <mark@peek.org>
# All rights reserved.
#
# See LICENSE file for full license.
#
# *** Do not modify - this file is autogenerated ***


from . import AWSObject, AWSProperty, PropsDictType


[docs]class Fleet(AWSObject): """ `Fleet <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html>`__ """ resource_type = "AWS::RoboMaker::Fleet" props: PropsDictType = { "Name": (str, False), "Tags": (dict, False), }
[docs]class Robot(AWSObject): """ `Robot <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html>`__ """ resource_type = "AWS::RoboMaker::Robot" props: PropsDictType = { "Architecture": (str, True), "Fleet": (str, False), "GreengrassGroupId": (str, True), "Name": (str, False), "Tags": (dict, False), }
[docs]class RobotSoftwareSuite(AWSProperty): """ `RobotSoftwareSuite <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html>`__ """ props: PropsDictType = { "Name": (str, True), "Version": (str, False), }
[docs]class SourceConfig(AWSProperty): """ `SourceConfig <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html>`__ """ props: PropsDictType = { "Architecture": (str, True), "S3Bucket": (str, True), "S3Key": (str, True), }
[docs]class RobotApplication(AWSObject): """ `RobotApplication <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html>`__ """ resource_type = "AWS::RoboMaker::RobotApplication" props: PropsDictType = { "CurrentRevisionId": (str, False), "Environment": (str, False), "Name": (str, False), "RobotSoftwareSuite": (RobotSoftwareSuite, True), "Sources": ([SourceConfig], False), "Tags": (dict, False), }
[docs]class RobotApplicationVersion(AWSObject): """ `RobotApplicationVersion <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html>`__ """ resource_type = "AWS::RoboMaker::RobotApplicationVersion" props: PropsDictType = { "Application": (str, True), "CurrentRevisionId": (str, False), }
[docs]class RenderingEngine(AWSProperty): """ `RenderingEngine <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html>`__ """ props: PropsDictType = { "Name": (str, True), "Version": (str, True), }
[docs]class SimulationSoftwareSuite(AWSProperty): """ `SimulationSoftwareSuite <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html>`__ """ props: PropsDictType = { "Name": (str, True), "Version": (str, False), }
[docs]class SimulationApplication(AWSObject): """ `SimulationApplication <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html>`__ """ resource_type = "AWS::RoboMaker::SimulationApplication" props: PropsDictType = { "CurrentRevisionId": (str, False), "Environment": (str, False), "Name": (str, False), "RenderingEngine": (RenderingEngine, False), "RobotSoftwareSuite": (RobotSoftwareSuite, True), "SimulationSoftwareSuite": (SimulationSoftwareSuite, True), "Sources": ([SourceConfig], False), "Tags": (dict, False), }
[docs]class SimulationApplicationVersion(AWSObject): """ `SimulationApplicationVersion <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html>`__ """ resource_type = "AWS::RoboMaker::SimulationApplicationVersion" props: PropsDictType = { "Application": (str, True), "CurrentRevisionId": (str, False), }