libZSservicesZSamazonka-robomakerZSamazonka-robomaker
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.RobOMaker.Types.LaunchConfig

Description

 
Synopsis

Documentation

data LaunchConfig Source #

Information about a launch configuration.

See: newLaunchConfig smart constructor.

Constructors

LaunchConfig' 

Fields

  • command :: Maybe [Text]

    If you've specified General as the value for your RobotSoftwareSuite, you can use this field to specify a list of commands for your container image.

    If you've specified SimulationRuntime as the value for your SimulationSoftwareSuite, you can use this field to specify a list of commands for your container image.

  • packageName :: Maybe Text

    The package name.

  • portForwardingConfig :: Maybe PortForwardingConfig

    The port forwarding configuration.

  • launchFile :: Maybe Text

    The launch file name.

  • environmentVariables :: Maybe (HashMap Text Text)

    The environment variables for the application launch.

  • streamUI :: Maybe Bool

    Boolean indicating whether a streaming session will be configured for the application. If True, AWS RoboMaker will configure a connection so you can interact with your application as it is running in the simulation. You must configure and launch the component. It must have a graphical user interface.

Instances

Instances details
Eq LaunchConfig Source # 
Instance details

Defined in Amazonka.RobOMaker.Types.LaunchConfig

Read LaunchConfig Source # 
Instance details

Defined in Amazonka.RobOMaker.Types.LaunchConfig

Show LaunchConfig Source # 
Instance details

Defined in Amazonka.RobOMaker.Types.LaunchConfig

Generic LaunchConfig Source # 
Instance details

Defined in Amazonka.RobOMaker.Types.LaunchConfig

Associated Types

type Rep LaunchConfig :: Type -> Type #

NFData LaunchConfig Source # 
Instance details

Defined in Amazonka.RobOMaker.Types.LaunchConfig

Methods

rnf :: LaunchConfig -> () #

Hashable LaunchConfig Source # 
Instance details

Defined in Amazonka.RobOMaker.Types.LaunchConfig

ToJSON LaunchConfig Source # 
Instance details

Defined in Amazonka.RobOMaker.Types.LaunchConfig

FromJSON LaunchConfig Source # 
Instance details

Defined in Amazonka.RobOMaker.Types.LaunchConfig

type Rep LaunchConfig Source # 
Instance details

Defined in Amazonka.RobOMaker.Types.LaunchConfig

type Rep LaunchConfig = D1 ('MetaData "LaunchConfig" "Amazonka.RobOMaker.Types.LaunchConfig" "libZSservicesZSamazonka-robomakerZSamazonka-robomaker" 'False) (C1 ('MetaCons "LaunchConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "packageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "portForwardingConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PortForwardingConfig)))) :*: (S1 ('MetaSel ('Just "launchFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "environmentVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "streamUI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newLaunchConfig :: LaunchConfig Source #

Create a value of LaunchConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:command:LaunchConfig', launchConfig_command - If you've specified General as the value for your RobotSoftwareSuite, you can use this field to specify a list of commands for your container image.

If you've specified SimulationRuntime as the value for your SimulationSoftwareSuite, you can use this field to specify a list of commands for your container image.

$sel:packageName:LaunchConfig', launchConfig_packageName - The package name.

$sel:portForwardingConfig:LaunchConfig', launchConfig_portForwardingConfig - The port forwarding configuration.

$sel:launchFile:LaunchConfig', launchConfig_launchFile - The launch file name.

$sel:environmentVariables:LaunchConfig', launchConfig_environmentVariables - The environment variables for the application launch.

$sel:streamUI:LaunchConfig', launchConfig_streamUI - Boolean indicating whether a streaming session will be configured for the application. If True, AWS RoboMaker will configure a connection so you can interact with your application as it is running in the simulation. You must configure and launch the component. It must have a graphical user interface.

launchConfig_command :: Lens' LaunchConfig (Maybe [Text]) Source #

If you've specified General as the value for your RobotSoftwareSuite, you can use this field to specify a list of commands for your container image.

If you've specified SimulationRuntime as the value for your SimulationSoftwareSuite, you can use this field to specify a list of commands for your container image.

launchConfig_environmentVariables :: Lens' LaunchConfig (Maybe (HashMap Text Text)) Source #

The environment variables for the application launch.

launchConfig_streamUI :: Lens' LaunchConfig (Maybe Bool) Source #

Boolean indicating whether a streaming session will be configured for the application. If True, AWS RoboMaker will configure a connection so you can interact with your application as it is running in the simulation. You must configure and launch the component. It must have a graphical user interface.