AWS SDK for C++  1.9.125
AWS SDK for C++
Public Member Functions | List of all members
Aws::RoboMaker::Model::RobotApplicationConfig Class Reference

#include <RobotApplicationConfig.h>

Public Member Functions

 RobotApplicationConfig ()
 
 RobotApplicationConfig (Aws::Utils::Json::JsonView jsonValue)
 
RobotApplicationConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetApplication () const
 
bool ApplicationHasBeenSet () const
 
void SetApplication (const Aws::String &value)
 
void SetApplication (Aws::String &&value)
 
void SetApplication (const char *value)
 
RobotApplicationConfigWithApplication (const Aws::String &value)
 
RobotApplicationConfigWithApplication (Aws::String &&value)
 
RobotApplicationConfigWithApplication (const char *value)
 
const Aws::StringGetApplicationVersion () const
 
bool ApplicationVersionHasBeenSet () const
 
void SetApplicationVersion (const Aws::String &value)
 
void SetApplicationVersion (Aws::String &&value)
 
void SetApplicationVersion (const char *value)
 
RobotApplicationConfigWithApplicationVersion (const Aws::String &value)
 
RobotApplicationConfigWithApplicationVersion (Aws::String &&value)
 
RobotApplicationConfigWithApplicationVersion (const char *value)
 
const LaunchConfigGetLaunchConfig () const
 
bool LaunchConfigHasBeenSet () const
 
void SetLaunchConfig (const LaunchConfig &value)
 
void SetLaunchConfig (LaunchConfig &&value)
 
RobotApplicationConfigWithLaunchConfig (const LaunchConfig &value)
 
RobotApplicationConfigWithLaunchConfig (LaunchConfig &&value)
 
const Aws::Vector< UploadConfiguration > & GetUploadConfigurations () const
 
bool UploadConfigurationsHasBeenSet () const
 
void SetUploadConfigurations (const Aws::Vector< UploadConfiguration > &value)
 
void SetUploadConfigurations (Aws::Vector< UploadConfiguration > &&value)
 
RobotApplicationConfigWithUploadConfigurations (const Aws::Vector< UploadConfiguration > &value)
 
RobotApplicationConfigWithUploadConfigurations (Aws::Vector< UploadConfiguration > &&value)
 
RobotApplicationConfigAddUploadConfigurations (const UploadConfiguration &value)
 
RobotApplicationConfigAddUploadConfigurations (UploadConfiguration &&value)
 
bool GetUseDefaultUploadConfigurations () const
 
bool UseDefaultUploadConfigurationsHasBeenSet () const
 
void SetUseDefaultUploadConfigurations (bool value)
 
RobotApplicationConfigWithUseDefaultUploadConfigurations (bool value)
 
const Aws::Vector< Tool > & GetTools () const
 
bool ToolsHasBeenSet () const
 
void SetTools (const Aws::Vector< Tool > &value)
 
void SetTools (Aws::Vector< Tool > &&value)
 
RobotApplicationConfigWithTools (const Aws::Vector< Tool > &value)
 
RobotApplicationConfigWithTools (Aws::Vector< Tool > &&value)
 
RobotApplicationConfigAddTools (const Tool &value)
 
RobotApplicationConfigAddTools (Tool &&value)
 
bool GetUseDefaultTools () const
 
bool UseDefaultToolsHasBeenSet () const
 
void SetUseDefaultTools (bool value)
 
RobotApplicationConfigWithUseDefaultTools (bool value)
 

Detailed Description

Application configuration information for a robot.

See Also:


AWS API Reference

Definition at line 36 of file RobotApplicationConfig.h.

Constructor & Destructor Documentation

◆ RobotApplicationConfig() [1/2]

Aws::RoboMaker::Model::RobotApplicationConfig::RobotApplicationConfig ( )

◆ RobotApplicationConfig() [2/2]

Aws::RoboMaker::Model::RobotApplicationConfig::RobotApplicationConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddTools() [1/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::AddTools ( const Tool value)
inline

Information about tools configured for the robot application.

Definition at line 265 of file RobotApplicationConfig.h.

◆ AddTools() [2/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::AddTools ( Tool &&  value)
inline

Information about tools configured for the robot application.

Definition at line 270 of file RobotApplicationConfig.h.

◆ AddUploadConfigurations() [1/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::AddUploadConfigurations ( const UploadConfiguration value)
inline

The upload configurations for the robot application.

Definition at line 191 of file RobotApplicationConfig.h.

◆ AddUploadConfigurations() [2/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::AddUploadConfigurations ( UploadConfiguration &&  value)
inline

The upload configurations for the robot application.

Definition at line 196 of file RobotApplicationConfig.h.

◆ ApplicationHasBeenSet()

bool Aws::RoboMaker::Model::RobotApplicationConfig::ApplicationHasBeenSet ( ) const
inline

The application information for the robot application.

Definition at line 53 of file RobotApplicationConfig.h.

◆ ApplicationVersionHasBeenSet()

bool Aws::RoboMaker::Model::RobotApplicationConfig::ApplicationVersionHasBeenSet ( ) const
inline

The version of the robot application.

Definition at line 94 of file RobotApplicationConfig.h.

◆ GetApplication()

const Aws::String& Aws::RoboMaker::Model::RobotApplicationConfig::GetApplication ( ) const
inline

The application information for the robot application.

Definition at line 48 of file RobotApplicationConfig.h.

◆ GetApplicationVersion()

const Aws::String& Aws::RoboMaker::Model::RobotApplicationConfig::GetApplicationVersion ( ) const
inline

The version of the robot application.

Definition at line 89 of file RobotApplicationConfig.h.

◆ GetLaunchConfig()

const LaunchConfig& Aws::RoboMaker::Model::RobotApplicationConfig::GetLaunchConfig ( ) const
inline

The launch configuration for the robot application.

Definition at line 130 of file RobotApplicationConfig.h.

◆ GetTools()

const Aws::Vector<Tool>& Aws::RoboMaker::Model::RobotApplicationConfig::GetTools ( ) const
inline

Information about tools configured for the robot application.

Definition at line 235 of file RobotApplicationConfig.h.

◆ GetUploadConfigurations()

const Aws::Vector<UploadConfiguration>& Aws::RoboMaker::Model::RobotApplicationConfig::GetUploadConfigurations ( ) const
inline

The upload configurations for the robot application.

Definition at line 161 of file RobotApplicationConfig.h.

◆ GetUseDefaultTools()

bool Aws::RoboMaker::Model::RobotApplicationConfig::GetUseDefaultTools ( ) const
inline

A Boolean indicating whether to use default robot application tools. The default tools are rviz, rqt, terminal and rosbag record. The default is False.

Definition at line 278 of file RobotApplicationConfig.h.

◆ GetUseDefaultUploadConfigurations()

bool Aws::RoboMaker::Model::RobotApplicationConfig::GetUseDefaultUploadConfigurations ( ) const
inline

A Boolean indicating whether to use default upload configurations. By default, .ros and .gazebo files are uploaded when the application terminates and all ROS topics will be recorded.

If you set this value, you must specify an outputLocation.

Definition at line 205 of file RobotApplicationConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::RoboMaker::Model::RobotApplicationConfig::Jsonize ( ) const

◆ LaunchConfigHasBeenSet()

bool Aws::RoboMaker::Model::RobotApplicationConfig::LaunchConfigHasBeenSet ( ) const
inline

The launch configuration for the robot application.

Definition at line 135 of file RobotApplicationConfig.h.

◆ operator=()

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetApplication() [1/3]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetApplication ( Aws::String &&  value)
inline

The application information for the robot application.

Definition at line 63 of file RobotApplicationConfig.h.

◆ SetApplication() [2/3]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetApplication ( const Aws::String value)
inline

The application information for the robot application.

Definition at line 58 of file RobotApplicationConfig.h.

◆ SetApplication() [3/3]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetApplication ( const char *  value)
inline

The application information for the robot application.

Definition at line 68 of file RobotApplicationConfig.h.

◆ SetApplicationVersion() [1/3]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetApplicationVersion ( Aws::String &&  value)
inline

The version of the robot application.

Definition at line 104 of file RobotApplicationConfig.h.

◆ SetApplicationVersion() [2/3]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetApplicationVersion ( const Aws::String value)
inline

The version of the robot application.

Definition at line 99 of file RobotApplicationConfig.h.

◆ SetApplicationVersion() [3/3]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetApplicationVersion ( const char *  value)
inline

The version of the robot application.

Definition at line 109 of file RobotApplicationConfig.h.

◆ SetLaunchConfig() [1/2]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetLaunchConfig ( const LaunchConfig value)
inline

The launch configuration for the robot application.

Definition at line 140 of file RobotApplicationConfig.h.

◆ SetLaunchConfig() [2/2]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetLaunchConfig ( LaunchConfig &&  value)
inline

The launch configuration for the robot application.

Definition at line 145 of file RobotApplicationConfig.h.

◆ SetTools() [1/2]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetTools ( Aws::Vector< Tool > &&  value)
inline

Information about tools configured for the robot application.

Definition at line 250 of file RobotApplicationConfig.h.

◆ SetTools() [2/2]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetTools ( const Aws::Vector< Tool > &  value)
inline

Information about tools configured for the robot application.

Definition at line 245 of file RobotApplicationConfig.h.

◆ SetUploadConfigurations() [1/2]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetUploadConfigurations ( Aws::Vector< UploadConfiguration > &&  value)
inline

The upload configurations for the robot application.

Definition at line 176 of file RobotApplicationConfig.h.

◆ SetUploadConfigurations() [2/2]

void Aws::RoboMaker::Model::RobotApplicationConfig::SetUploadConfigurations ( const Aws::Vector< UploadConfiguration > &  value)
inline

The upload configurations for the robot application.

Definition at line 171 of file RobotApplicationConfig.h.

◆ SetUseDefaultTools()

void Aws::RoboMaker::Model::RobotApplicationConfig::SetUseDefaultTools ( bool  value)
inline

A Boolean indicating whether to use default robot application tools. The default tools are rviz, rqt, terminal and rosbag record. The default is False.

Definition at line 292 of file RobotApplicationConfig.h.

◆ SetUseDefaultUploadConfigurations()

void Aws::RoboMaker::Model::RobotApplicationConfig::SetUseDefaultUploadConfigurations ( bool  value)
inline

A Boolean indicating whether to use default upload configurations. By default, .ros and .gazebo files are uploaded when the application terminates and all ROS topics will be recorded.

If you set this value, you must specify an outputLocation.

Definition at line 221 of file RobotApplicationConfig.h.

◆ ToolsHasBeenSet()

bool Aws::RoboMaker::Model::RobotApplicationConfig::ToolsHasBeenSet ( ) const
inline

Information about tools configured for the robot application.

Definition at line 240 of file RobotApplicationConfig.h.

◆ UploadConfigurationsHasBeenSet()

bool Aws::RoboMaker::Model::RobotApplicationConfig::UploadConfigurationsHasBeenSet ( ) const
inline

The upload configurations for the robot application.

Definition at line 166 of file RobotApplicationConfig.h.

◆ UseDefaultToolsHasBeenSet()

bool Aws::RoboMaker::Model::RobotApplicationConfig::UseDefaultToolsHasBeenSet ( ) const
inline

A Boolean indicating whether to use default robot application tools. The default tools are rviz, rqt, terminal and rosbag record. The default is False.

Definition at line 285 of file RobotApplicationConfig.h.

◆ UseDefaultUploadConfigurationsHasBeenSet()

bool Aws::RoboMaker::Model::RobotApplicationConfig::UseDefaultUploadConfigurationsHasBeenSet ( ) const
inline

A Boolean indicating whether to use default upload configurations. By default, .ros and .gazebo files are uploaded when the application terminates and all ROS topics will be recorded.

If you set this value, you must specify an outputLocation.

Definition at line 213 of file RobotApplicationConfig.h.

◆ WithApplication() [1/3]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithApplication ( Aws::String &&  value)
inline

The application information for the robot application.

Definition at line 78 of file RobotApplicationConfig.h.

◆ WithApplication() [2/3]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithApplication ( const Aws::String value)
inline

The application information for the robot application.

Definition at line 73 of file RobotApplicationConfig.h.

◆ WithApplication() [3/3]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithApplication ( const char *  value)
inline

The application information for the robot application.

Definition at line 83 of file RobotApplicationConfig.h.

◆ WithApplicationVersion() [1/3]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithApplicationVersion ( Aws::String &&  value)
inline

The version of the robot application.

Definition at line 119 of file RobotApplicationConfig.h.

◆ WithApplicationVersion() [2/3]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithApplicationVersion ( const Aws::String value)
inline

The version of the robot application.

Definition at line 114 of file RobotApplicationConfig.h.

◆ WithApplicationVersion() [3/3]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithApplicationVersion ( const char *  value)
inline

The version of the robot application.

Definition at line 124 of file RobotApplicationConfig.h.

◆ WithLaunchConfig() [1/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithLaunchConfig ( const LaunchConfig value)
inline

The launch configuration for the robot application.

Definition at line 150 of file RobotApplicationConfig.h.

◆ WithLaunchConfig() [2/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithLaunchConfig ( LaunchConfig &&  value)
inline

The launch configuration for the robot application.

Definition at line 155 of file RobotApplicationConfig.h.

◆ WithTools() [1/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithTools ( Aws::Vector< Tool > &&  value)
inline

Information about tools configured for the robot application.

Definition at line 260 of file RobotApplicationConfig.h.

◆ WithTools() [2/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithTools ( const Aws::Vector< Tool > &  value)
inline

Information about tools configured for the robot application.

Definition at line 255 of file RobotApplicationConfig.h.

◆ WithUploadConfigurations() [1/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithUploadConfigurations ( Aws::Vector< UploadConfiguration > &&  value)
inline

The upload configurations for the robot application.

Definition at line 186 of file RobotApplicationConfig.h.

◆ WithUploadConfigurations() [2/2]

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithUploadConfigurations ( const Aws::Vector< UploadConfiguration > &  value)
inline

The upload configurations for the robot application.

Definition at line 181 of file RobotApplicationConfig.h.

◆ WithUseDefaultTools()

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithUseDefaultTools ( bool  value)
inline

A Boolean indicating whether to use default robot application tools. The default tools are rviz, rqt, terminal and rosbag record. The default is False.

Definition at line 299 of file RobotApplicationConfig.h.

◆ WithUseDefaultUploadConfigurations()

RobotApplicationConfig& Aws::RoboMaker::Model::RobotApplicationConfig::WithUseDefaultUploadConfigurations ( bool  value)
inline

A Boolean indicating whether to use default upload configurations. By default, .ros and .gazebo files are uploaded when the application terminates and all ROS topics will be recorded.

If you set this value, you must specify an outputLocation.

Definition at line 229 of file RobotApplicationConfig.h.


The documentation for this class was generated from the following file: