7#include <aws/robomaker/RoboMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/robomaker/model/SimulationJobStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/robomaker/model/ComputeType.h>
50 template<
typename ArnT = Aws::String>
51 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
52 template<
typename ArnT = Aws::String>
63 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
64 void SetLastUpdatedAt(LastUpdatedAtT&& value) { m_lastUpdatedAtHasBeenSet =
true; m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value); }
65 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
75 template<
typename NameT = Aws::String>
76 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
77 template<
typename NameT = Aws::String>
97 template<
typename SimulationApplicationNamesT = Aws::Vector<Aws::String>>
98 void SetSimulationApplicationNames(SimulationApplicationNamesT&& value) { m_simulationApplicationNamesHasBeenSet =
true; m_simulationApplicationNames = std::forward<SimulationApplicationNamesT>(value); }
99 template<
typename SimulationApplicationNamesT = Aws::Vector<Aws::String>>
101 template<
typename SimulationApplicationNamesT = Aws::String>
111 template<
typename RobotApplicationNamesT = Aws::Vector<Aws::String>>
112 void SetRobotApplicationNames(RobotApplicationNamesT&& value) { m_robotApplicationNamesHasBeenSet =
true; m_robotApplicationNames = std::forward<RobotApplicationNamesT>(value); }
113 template<
typename RobotApplicationNamesT = Aws::Vector<Aws::String>>
115 template<
typename RobotApplicationNamesT = Aws::String>
125 template<
typename DataSourceNamesT = Aws::Vector<Aws::String>>
126 void SetDataSourceNames(DataSourceNamesT&& value) { m_dataSourceNamesHasBeenSet =
true; m_dataSourceNames = std::forward<DataSourceNamesT>(value); }
127 template<
typename DataSourceNamesT = Aws::Vector<Aws::String>>
129 template<
typename DataSourceNamesT = Aws::String>
145 bool m_arnHasBeenSet =
false;
148 bool m_lastUpdatedAtHasBeenSet =
false;
151 bool m_nameHasBeenSet =
false;
154 bool m_statusHasBeenSet =
false;
157 bool m_simulationApplicationNamesHasBeenSet =
false;
160 bool m_robotApplicationNamesHasBeenSet =
false;
163 bool m_dataSourceNamesHasBeenSet =
false;
166 bool m_computeTypeHasBeenSet =
false;
SimulationJobSummary & AddDataSourceNames(DataSourceNamesT &&value)
void SetRobotApplicationNames(RobotApplicationNamesT &&value)
SimulationJobSummary & WithSimulationApplicationNames(SimulationApplicationNamesT &&value)
bool StatusHasBeenSet() const
void SetDataSourceNames(DataSourceNamesT &&value)
const Aws::String & GetArn() const
const Aws::Vector< Aws::String > & GetDataSourceNames() const
AWS_ROBOMAKER_API SimulationJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetComputeType(ComputeType value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
SimulationJobSummary & WithRobotApplicationNames(RobotApplicationNamesT &&value)
SimulationJobSummary & WithComputeType(ComputeType value)
AWS_ROBOMAKER_API SimulationJobSummary(Aws::Utils::Json::JsonView jsonValue)
SimulationJobSummary & WithArn(ArnT &&value)
void SetName(NameT &&value)
SimulationJobSummary & AddRobotApplicationNames(RobotApplicationNamesT &&value)
bool NameHasBeenSet() const
bool RobotApplicationNamesHasBeenSet() const
void SetSimulationApplicationNames(SimulationApplicationNamesT &&value)
bool ArnHasBeenSet() const
ComputeType GetComputeType() const
void SetLastUpdatedAt(LastUpdatedAtT &&value)
bool ComputeTypeHasBeenSet() const
const Aws::String & GetName() const
const Aws::Vector< Aws::String > & GetRobotApplicationNames() const
SimulationJobSummary & WithName(NameT &&value)
void SetArn(ArnT &&value)
const Aws::Vector< Aws::String > & GetSimulationApplicationNames() const
SimulationJobSummary & WithStatus(SimulationJobStatus value)
AWS_ROBOMAKER_API SimulationJobSummary()=default
void SetStatus(SimulationJobStatus value)
bool SimulationApplicationNamesHasBeenSet() const
bool LastUpdatedAtHasBeenSet() const
SimulationJobSummary & AddSimulationApplicationNames(SimulationApplicationNamesT &&value)
AWS_ROBOMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
SimulationJobSummary & WithLastUpdatedAt(LastUpdatedAtT &&value)
SimulationJobSummary & WithDataSourceNames(DataSourceNamesT &&value)
bool DataSourceNamesHasBeenSet() const
SimulationJobStatus GetStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue