7#include <aws/amplifyuibuilder/AmplifyUIBuilder_EXPORTS.h>
8#include <aws/amplifyuibuilder/model/JSModule.h>
9#include <aws/amplifyuibuilder/model/JSTarget.h>
10#include <aws/amplifyuibuilder/model/JSScript.h>
11#include <aws/amplifyuibuilder/model/ApiConfiguration.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
26namespace AmplifyUIBuilder
94 inline void SetInlineSourceMap(
bool value) { m_inlineSourceMapHasBeenSet =
true; m_inlineSourceMap = value; }
104 template<
typename ApiConfigurationT = ApiConfiguration>
105 void SetApiConfiguration(ApiConfigurationT&& value) { m_apiConfigurationHasBeenSet =
true; m_apiConfiguration = std::forward<ApiConfigurationT>(value); }
106 template<
typename ApiConfigurationT = ApiConfiguration>
117 template<
typename DependenciesT = Aws::Map<Aws::String, Aws::String>>
118 void SetDependencies(DependenciesT&& value) { m_dependenciesHasBeenSet =
true; m_dependencies = std::forward<DependenciesT>(value); }
119 template<
typename DependenciesT = Aws::Map<Aws::String, Aws::String>>
121 template<
typename DependenciesKeyT = Aws::String,
typename DependenciesValueT = Aws::String>
123 m_dependenciesHasBeenSet =
true; m_dependencies.emplace(std::forward<DependenciesKeyT>(key), std::forward<DependenciesValueT>(value));
return *
this;
129 bool m_moduleHasBeenSet =
false;
132 bool m_targetHasBeenSet =
false;
135 bool m_scriptHasBeenSet =
false;
137 bool m_renderTypeDeclarations{
false};
138 bool m_renderTypeDeclarationsHasBeenSet =
false;
140 bool m_inlineSourceMap{
false};
141 bool m_inlineSourceMapHasBeenSet =
false;
143 ApiConfiguration m_apiConfiguration;
144 bool m_apiConfigurationHasBeenSet =
false;
147 bool m_dependenciesHasBeenSet =
false;
JSTarget GetTarget() const
void SetApiConfiguration(ApiConfigurationT &&value)
void SetDependencies(DependenciesT &&value)
AWS_AMPLIFYUIBUILDER_API ReactStartCodegenJobData(Aws::Utils::Json::JsonView jsonValue)
ReactStartCodegenJobData & WithModule(JSModule value)
void SetTarget(JSTarget value)
bool GetInlineSourceMap() const
ReactStartCodegenJobData & WithDependencies(DependenciesT &&value)
bool GetRenderTypeDeclarations() const
AWS_AMPLIFYUIBUILDER_API ReactStartCodegenJobData()=default
bool RenderTypeDeclarationsHasBeenSet() const
JSModule GetModule() const
void SetRenderTypeDeclarations(bool value)
void SetInlineSourceMap(bool value)
JSScript GetScript() const
void SetScript(JSScript value)
ReactStartCodegenJobData & AddDependencies(DependenciesKeyT &&key, DependenciesValueT &&value)
const ApiConfiguration & GetApiConfiguration() const
AWS_AMPLIFYUIBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_AMPLIFYUIBUILDER_API ReactStartCodegenJobData & operator=(Aws::Utils::Json::JsonView jsonValue)
ReactStartCodegenJobData & WithApiConfiguration(ApiConfigurationT &&value)
ReactStartCodegenJobData & WithTarget(JSTarget value)
void SetModule(JSModule value)
ReactStartCodegenJobData & WithInlineSourceMap(bool value)
ReactStartCodegenJobData & WithRenderTypeDeclarations(bool value)
bool ApiConfigurationHasBeenSet() const
bool DependenciesHasBeenSet() const
bool ModuleHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetDependencies() const
bool ScriptHasBeenSet() const
ReactStartCodegenJobData & WithScript(JSScript value)
bool TargetHasBeenSet() const
bool InlineSourceMapHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue