7#include <aws/amplifyuibuilder/AmplifyUIBuilder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/amplifyuibuilder/model/CodegenJobRenderConfig.h>
10#include <aws/amplifyuibuilder/model/CodegenJobGenericDataSchema.h>
11#include <aws/amplifyuibuilder/model/CodegenFeatureFlags.h>
12#include <aws/amplifyuibuilder/model/CodegenJobStatus.h>
13#include <aws/amplifyuibuilder/model/CodegenJobAsset.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/core/utils/memory/stl/AWSVector.h>
17#include <aws/amplifyuibuilder/model/CodegenDependency.h>
30namespace AmplifyUIBuilder
57 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
58 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
72 inline void SetAppId(
const char* value) { m_appIdHasBeenSet =
true; m_appId.assign(value); }
87 inline void SetEnvironmentName(
const char* value) { m_environmentNameHasBeenSet =
true; m_environmentName.assign(value); }
119 inline void SetAutoGenerateForms(
bool value) { m_autoGenerateFormsHasBeenSet =
true; m_autoGenerateForms = value; }
153 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
187 inline CodegenJob&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
231 bool m_idHasBeenSet =
false;
234 bool m_appIdHasBeenSet =
false;
237 bool m_environmentNameHasBeenSet =
false;
240 bool m_renderConfigHasBeenSet =
false;
243 bool m_genericDataSchemaHasBeenSet =
false;
245 bool m_autoGenerateForms;
246 bool m_autoGenerateFormsHasBeenSet =
false;
249 bool m_featuresHasBeenSet =
false;
252 bool m_statusHasBeenSet =
false;
255 bool m_statusMessageHasBeenSet =
false;
258 bool m_assetHasBeenSet =
false;
261 bool m_tagsHasBeenSet =
false;
264 bool m_createdAtHasBeenSet =
false;
267 bool m_modifiedAtHasBeenSet =
false;
270 bool m_dependenciesHasBeenSet =
false;
CodegenJob & WithDependencies(const Aws::Vector< CodegenDependency > &value)
AWS_AMPLIFYUIBUILDER_API CodegenJob(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAppId() const
const Aws::String & GetStatusMessage() const
void SetFeatures(const CodegenFeatureFlags &value)
CodegenJob & AddTags(Aws::String &&key, const char *value)
void SetGenericDataSchema(const CodegenJobGenericDataSchema &value)
CodegenJob & WithAppId(const Aws::String &value)
bool EnvironmentNameHasBeenSet() const
CodegenJob & AddTags(Aws::String &&key, const Aws::String &value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetId(const char *value)
bool AppIdHasBeenSet() const
void SetEnvironmentName(const char *value)
const CodegenJobStatus & GetStatus() const
CodegenJob & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetFeatures(CodegenFeatureFlags &&value)
const Aws::Utils::DateTime & GetModifiedAt() const
CodegenJob & WithModifiedAt(Aws::Utils::DateTime &&value)
void SetModifiedAt(Aws::Utils::DateTime &&value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
CodegenJob & WithId(Aws::String &&value)
void SetId(Aws::String &&value)
void SetDependencies(Aws::Vector< CodegenDependency > &&value)
void SetGenericDataSchema(CodegenJobGenericDataSchema &&value)
CodegenJob & WithRenderConfig(const CodegenJobRenderConfig &value)
const Aws::String & GetEnvironmentName() const
CodegenJob & WithDependencies(Aws::Vector< CodegenDependency > &&value)
const Aws::String & GetId() const
bool IdHasBeenSet() const
void SetAppId(const char *value)
bool DependenciesHasBeenSet() const
bool GenericDataSchemaHasBeenSet() const
bool TagsHasBeenSet() const
bool CreatedAtHasBeenSet() const
const CodegenJobAsset & GetAsset() const
bool StatusHasBeenSet() const
CodegenJob & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
CodegenJob & WithEnvironmentName(Aws::String &&value)
void SetAppId(const Aws::String &value)
CodegenJob & WithFeatures(CodegenFeatureFlags &&value)
void SetEnvironmentName(Aws::String &&value)
void SetStatusMessage(Aws::String &&value)
CodegenJob & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
CodegenJob & AddDependencies(const CodegenDependency &value)
void SetModifiedAt(const Aws::Utils::DateTime &value)
bool RenderConfigHasBeenSet() const
bool AssetHasBeenSet() const
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
bool FeaturesHasBeenSet() const
CodegenJob & AddTags(const Aws::String &key, const Aws::String &value)
bool AutoGenerateFormsHasBeenSet() const
void SetAutoGenerateForms(bool value)
void SetRenderConfig(CodegenJobRenderConfig &&value)
CodegenJob & AddTags(const char *key, const char *value)
CodegenJob & WithStatusMessage(Aws::String &&value)
AWS_AMPLIFYUIBUILDER_API CodegenJob()
bool GetAutoGenerateForms() const
CodegenJob & WithAsset(CodegenJobAsset &&value)
CodegenJob & AddTags(const char *key, Aws::String &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
CodegenJob & WithStatusMessage(const Aws::String &value)
bool StatusMessageHasBeenSet() const
CodegenJob & WithStatus(const CodegenJobStatus &value)
CodegenJob & WithGenericDataSchema(CodegenJobGenericDataSchema &&value)
CodegenJob & WithAppId(const char *value)
const Aws::Vector< CodegenDependency > & GetDependencies() const
AWS_AMPLIFYUIBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAsset(CodegenJobAsset &&value)
CodegenJob & AddDependencies(CodegenDependency &&value)
CodegenJob & WithEnvironmentName(const Aws::String &value)
CodegenJob & WithAsset(const CodegenJobAsset &value)
CodegenJob & AddTags(Aws::String &&key, Aws::String &&value)
CodegenJob & WithGenericDataSchema(const CodegenJobGenericDataSchema &value)
CodegenJob & WithStatusMessage(const char *value)
CodegenJob & WithId(const char *value)
void SetStatus(CodegenJobStatus &&value)
AWS_AMPLIFYUIBUILDER_API CodegenJob & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ModifiedAtHasBeenSet() const
void SetAppId(Aws::String &&value)
void SetRenderConfig(const CodegenJobRenderConfig &value)
CodegenJob & WithFeatures(const CodegenFeatureFlags &value)
void SetId(const Aws::String &value)
CodegenJob & WithAutoGenerateForms(bool value)
void SetStatusMessage(const Aws::String &value)
const CodegenFeatureFlags & GetFeatures() const
void SetEnvironmentName(const Aws::String &value)
void SetStatusMessage(const char *value)
void SetAsset(const CodegenJobAsset &value)
void SetDependencies(const Aws::Vector< CodegenDependency > &value)
CodegenJob & WithId(const Aws::String &value)
const CodegenJobRenderConfig & GetRenderConfig() const
CodegenJob & AddTags(const Aws::String &key, Aws::String &&value)
void SetStatus(const CodegenJobStatus &value)
CodegenJob & WithCreatedAt(const Aws::Utils::DateTime &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const CodegenJobGenericDataSchema & GetGenericDataSchema() const
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
CodegenJob & WithStatus(CodegenJobStatus &&value)
CodegenJob & WithAppId(Aws::String &&value)
CodegenJob & WithEnvironmentName(const char *value)
CodegenJob & WithRenderConfig(CodegenJobRenderConfig &&value)
CodegenJob & WithModifiedAt(const Aws::Utils::DateTime &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue