7#include <aws/amplify/Amplify_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/amplify/model/JobStatus.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
52 inline void SetStepName(
const char* value) { m_stepNameHasBeenSet =
true; m_stepName.assign(value); }
77 inline void SetStatus(
JobStatus&& value) { m_statusHasBeenSet =
true; m_status = std::move(value); }
102 inline void SetLogUrl(
const char* value) { m_logUrlHasBeenSet =
true; m_logUrl.assign(value); }
116 inline void SetArtifactsUrl(
const char* value) { m_artifactsUrlHasBeenSet =
true; m_artifactsUrl.assign(value); }
130 inline void SetTestArtifactsUrl(
const char* value) { m_testArtifactsUrlHasBeenSet =
true; m_testArtifactsUrl.assign(value); }
144 inline void SetTestConfigUrl(
const char* value) { m_testConfigUrlHasBeenSet =
true; m_testConfigUrl.assign(value); }
164 inline Step&
AddScreenshots(
const char* key,
Aws::String&& value) { m_screenshotsHasBeenSet =
true; m_screenshots.emplace(key, std::move(value));
return *
this; }
165 inline Step&
AddScreenshots(
Aws::String&& key,
const char* value) { m_screenshotsHasBeenSet =
true; m_screenshots.emplace(std::move(key), value);
return *
this; }
166 inline Step&
AddScreenshots(
const char* key,
const char* value) { m_screenshotsHasBeenSet =
true; m_screenshots.emplace(key, value);
return *
this; }
177 inline void SetStatusReason(
const char* value) { m_statusReasonHasBeenSet =
true; m_statusReason.assign(value); }
192 inline void SetContext(
const char* value) { m_contextHasBeenSet =
true; m_context.assign(value); }
200 bool m_stepNameHasBeenSet =
false;
203 bool m_startTimeHasBeenSet =
false;
206 bool m_statusHasBeenSet =
false;
209 bool m_endTimeHasBeenSet =
false;
212 bool m_logUrlHasBeenSet =
false;
215 bool m_artifactsUrlHasBeenSet =
false;
218 bool m_testArtifactsUrlHasBeenSet =
false;
221 bool m_testConfigUrlHasBeenSet =
false;
224 bool m_screenshotsHasBeenSet =
false;
227 bool m_statusReasonHasBeenSet =
false;
230 bool m_contextHasBeenSet =
false;
void SetTestConfigUrl(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetScreenshots() const
void SetContext(Aws::String &&value)
void SetLogUrl(Aws::String &&value)
void SetTestArtifactsUrl(const char *value)
Step & WithStatusReason(Aws::String &&value)
void SetEndTime(const Aws::Utils::DateTime &value)
Step & WithStepName(const Aws::String &value)
Step & WithLogUrl(const Aws::String &value)
AWS_AMPLIFY_API Aws::Utils::Json::JsonValue Jsonize() const
Step & WithEndTime(Aws::Utils::DateTime &&value)
Step & WithLogUrl(Aws::String &&value)
Step & WithArtifactsUrl(Aws::String &&value)
void SetContext(const Aws::String &value)
bool TestArtifactsUrlHasBeenSet() const
const Aws::String & GetTestArtifactsUrl() const
bool ArtifactsUrlHasBeenSet() const
Step & AddScreenshots(Aws::String &&key, const Aws::String &value)
Step & WithStatusReason(const Aws::String &value)
void SetTestArtifactsUrl(const Aws::String &value)
void SetLogUrl(const char *value)
const Aws::String & GetStatusReason() const
void SetStepName(const Aws::String &value)
bool StepNameHasBeenSet() const
void SetStatusReason(const Aws::String &value)
bool ContextHasBeenSet() const
Step & WithStartTime(const Aws::Utils::DateTime &value)
bool TestConfigUrlHasBeenSet() const
Step & AddScreenshots(const char *key, const char *value)
AWS_AMPLIFY_API Step & operator=(Aws::Utils::Json::JsonView jsonValue)
Step & WithLogUrl(const char *value)
void SetStatus(JobStatus &&value)
Step & WithScreenshots(const Aws::Map< Aws::String, Aws::String > &value)
Step & WithStatus(JobStatus &&value)
void SetStatus(const JobStatus &value)
Step & WithStepName(Aws::String &&value)
void SetStatusReason(Aws::String &&value)
Step & AddScreenshots(const Aws::String &key, Aws::String &&value)
void SetScreenshots(Aws::Map< Aws::String, Aws::String > &&value)
Step & WithStartTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetEndTime() const
bool ScreenshotsHasBeenSet() const
Step & WithArtifactsUrl(const Aws::String &value)
const Aws::String & GetLogUrl() const
Step & WithEndTime(const Aws::Utils::DateTime &value)
void SetLogUrl(const Aws::String &value)
void SetScreenshots(const Aws::Map< Aws::String, Aws::String > &value)
Step & AddScreenshots(const Aws::String &key, const Aws::String &value)
void SetStepName(const char *value)
Step & WithContext(Aws::String &&value)
void SetTestConfigUrl(Aws::String &&value)
Step & AddScreenshots(Aws::String &&key, const char *value)
bool LogUrlHasBeenSet() const
void SetArtifactsUrl(const Aws::String &value)
bool EndTimeHasBeenSet() const
Step & AddScreenshots(Aws::String &&key, Aws::String &&value)
Step & WithStatusReason(const char *value)
void SetEndTime(Aws::Utils::DateTime &&value)
const Aws::String & GetTestConfigUrl() const
Step & WithScreenshots(Aws::Map< Aws::String, Aws::String > &&value)
bool StatusHasBeenSet() const
void SetStartTime(const Aws::Utils::DateTime &value)
void SetArtifactsUrl(const char *value)
Step & WithContext(const Aws::String &value)
const Aws::Utils::DateTime & GetStartTime() const
void SetStatusReason(const char *value)
void SetContext(const char *value)
Step & WithTestArtifactsUrl(const Aws::String &value)
Step & WithStatus(const JobStatus &value)
const Aws::String & GetArtifactsUrl() const
Step & WithContext(const char *value)
const Aws::String & GetContext() const
const JobStatus & GetStatus() const
Step & WithTestConfigUrl(Aws::String &&value)
void SetArtifactsUrl(Aws::String &&value)
Step & WithArtifactsUrl(const char *value)
Step & WithTestConfigUrl(const Aws::String &value)
Step & AddScreenshots(const char *key, Aws::String &&value)
bool StatusReasonHasBeenSet() const
void SetTestConfigUrl(const Aws::String &value)
Step & WithTestArtifactsUrl(Aws::String &&value)
void SetStepName(Aws::String &&value)
const Aws::String & GetStepName() const
Step & WithStepName(const char *value)
Step & WithTestConfigUrl(const char *value)
bool StartTimeHasBeenSet() const
void SetStartTime(Aws::Utils::DateTime &&value)
void SetTestArtifactsUrl(Aws::String &&value)
Step & WithTestArtifactsUrl(const char *value)
AWS_AMPLIFY_API Step(Aws::Utils::Json::JsonView jsonValue)
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
Aws::Utils::Json::JsonValue JsonValue