7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace AmplifyBackend {
40 template <
typename AppIdT = Aws::String>
42 m_appIdHasBeenSet =
true;
43 m_appId = std::forward<AppIdT>(value);
45 template <
typename AppIdT = Aws::String>
47 SetAppId(std::forward<AppIdT>(value));
58 template <
typename BackendEnvironmentNameT = Aws::String>
60 m_backendEnvironmentNameHasBeenSet =
true;
61 m_backendEnvironmentName = std::forward<BackendEnvironmentNameT>(value);
63 template <
typename BackendEnvironmentNameT = Aws::String>
76 template <
typename CreateTimeT = Aws::String>
78 m_createTimeHasBeenSet =
true;
79 m_createTime = std::forward<CreateTimeT>(value);
81 template <
typename CreateTimeT = Aws::String>
94 template <
typename ErrorT = Aws::String>
96 m_errorHasBeenSet =
true;
97 m_error = std::forward<ErrorT>(value);
99 template <
typename ErrorT = Aws::String>
101 SetError(std::forward<ErrorT>(value));
112 template <
typename JobIdT = Aws::String>
114 m_jobIdHasBeenSet =
true;
115 m_jobId = std::forward<JobIdT>(value);
117 template <
typename JobIdT = Aws::String>
119 SetJobId(std::forward<JobIdT>(value));
130 template <
typename OperationT = Aws::String>
132 m_operationHasBeenSet =
true;
133 m_operation = std::forward<OperationT>(value);
135 template <
typename OperationT = Aws::String>
148 template <
typename StatusT = Aws::String>
150 m_statusHasBeenSet =
true;
151 m_status = std::forward<StatusT>(value);
153 template <
typename StatusT = Aws::String>
166 template <
typename UpdateTimeT = Aws::String>
168 m_updateTimeHasBeenSet =
true;
169 m_updateTime = std::forward<UpdateTimeT>(value);
171 template <
typename UpdateTimeT = Aws::String>
193 bool m_appIdHasBeenSet =
false;
194 bool m_backendEnvironmentNameHasBeenSet =
false;
195 bool m_createTimeHasBeenSet =
false;
196 bool m_errorHasBeenSet =
false;
197 bool m_jobIdHasBeenSet =
false;
198 bool m_operationHasBeenSet =
false;
199 bool m_statusHasBeenSet =
false;
200 bool m_updateTimeHasBeenSet =
false;
AWS_AMPLIFYBACKEND_API BackendJobRespObj & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OperationHasBeenSet() const
bool UpdateTimeHasBeenSet() const
const Aws::String & GetError() const
BackendJobRespObj & WithJobId(JobIdT &&value)
BackendJobRespObj & WithCreateTime(CreateTimeT &&value)
bool AppIdHasBeenSet() const
void SetUpdateTime(UpdateTimeT &&value)
const Aws::String & GetAppId() const
void SetBackendEnvironmentName(BackendEnvironmentNameT &&value)
AWS_AMPLIFYBACKEND_API BackendJobRespObj()=default
bool StatusHasBeenSet() const
const Aws::String & GetJobId() const
BackendJobRespObj & WithAppId(AppIdT &&value)
const Aws::String & GetOperation() const
void SetError(ErrorT &&value)
BackendJobRespObj & WithStatus(StatusT &&value)
void SetCreateTime(CreateTimeT &&value)
void SetAppId(AppIdT &&value)
BackendJobRespObj & WithOperation(OperationT &&value)
const Aws::String & GetUpdateTime() const
bool CreateTimeHasBeenSet() const
bool JobIdHasBeenSet() const
void SetJobId(JobIdT &&value)
const Aws::String & GetBackendEnvironmentName() const
void SetStatus(StatusT &&value)
BackendJobRespObj & WithBackendEnvironmentName(BackendEnvironmentNameT &&value)
AWS_AMPLIFYBACKEND_API BackendJobRespObj(Aws::Utils::Json::JsonView jsonValue)
void SetOperation(OperationT &&value)
BackendJobRespObj & WithUpdateTime(UpdateTimeT &&value)
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
bool BackendEnvironmentNameHasBeenSet() const
bool ErrorHasBeenSet() const
const Aws::String & GetCreateTime() const
const Aws::String & GetStatus() const
BackendJobRespObj & WithError(ErrorT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue