7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/IoTRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iot/model/PresignedUrlConfig.h>
11#include <aws/iot/model/JobExecutionsRolloutConfig.h>
12#include <aws/iot/model/AbortConfig.h>
13#include <aws/iot/model/TimeoutConfig.h>
14#include <aws/iot/model/JobExecutionsRetryConfig.h>
54 inline void SetJobId(
const char* value) { m_jobIdHasBeenSet =
true; m_jobId.assign(value); }
68 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
142 inline void SetNamespaceId(
const char* value) { m_namespaceIdHasBeenSet =
true; m_namespaceId.assign(value); }
162 bool m_jobIdHasBeenSet =
false;
165 bool m_descriptionHasBeenSet =
false;
168 bool m_presignedUrlConfigHasBeenSet =
false;
171 bool m_jobExecutionsRolloutConfigHasBeenSet =
false;
174 bool m_abortConfigHasBeenSet =
false;
177 bool m_timeoutConfigHasBeenSet =
false;
180 bool m_namespaceIdHasBeenSet =
false;
183 bool m_jobExecutionsRetryConfigHasBeenSet =
false;
UpdateJobRequest & WithNamespaceId(Aws::String &&value)
UpdateJobRequest & WithJobId(const char *value)
AWS_IOT_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool JobExecutionsRetryConfigHasBeenSet() const
UpdateJobRequest & WithJobId(Aws::String &&value)
const JobExecutionsRetryConfig & GetJobExecutionsRetryConfig() const
UpdateJobRequest & WithJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
const Aws::String & GetNamespaceId() const
UpdateJobRequest & WithDescription(const Aws::String &value)
void SetDescription(const Aws::String &value)
const PresignedUrlConfig & GetPresignedUrlConfig() const
UpdateJobRequest & WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
UpdateJobRequest & WithNamespaceId(const char *value)
virtual const char * GetServiceRequestName() const override
bool JobIdHasBeenSet() const
UpdateJobRequest & WithNamespaceId(const Aws::String &value)
UpdateJobRequest & WithTimeoutConfig(TimeoutConfig &&value)
const Aws::String & GetDescription() const
const AbortConfig & GetAbortConfig() const
void SetAbortConfig(AbortConfig &&value)
void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
void SetJobId(const Aws::String &value)
bool AbortConfigHasBeenSet() const
const TimeoutConfig & GetTimeoutConfig() const
UpdateJobRequest & WithJobExecutionsRetryConfig(JobExecutionsRetryConfig &&value)
void SetJobId(const char *value)
void SetTimeoutConfig(const TimeoutConfig &value)
void SetNamespaceId(const char *value)
UpdateJobRequest & WithJobId(const Aws::String &value)
UpdateJobRequest & WithPresignedUrlConfig(PresignedUrlConfig &&value)
void SetAbortConfig(const AbortConfig &value)
UpdateJobRequest & WithJobExecutionsRetryConfig(const JobExecutionsRetryConfig &value)
bool NamespaceIdHasBeenSet() const
void SetJobExecutionsRetryConfig(const JobExecutionsRetryConfig &value)
void SetJobId(Aws::String &&value)
void SetTimeoutConfig(TimeoutConfig &&value)
UpdateJobRequest & WithDescription(Aws::String &&value)
const JobExecutionsRolloutConfig & GetJobExecutionsRolloutConfig() const
UpdateJobRequest & WithAbortConfig(const AbortConfig &value)
AWS_IOT_API UpdateJobRequest()
void SetPresignedUrlConfig(PresignedUrlConfig &&value)
void SetNamespaceId(const Aws::String &value)
UpdateJobRequest & WithDescription(const char *value)
void SetDescription(const char *value)
void SetDescription(Aws::String &&value)
void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
bool JobExecutionsRolloutConfigHasBeenSet() const
void SetNamespaceId(Aws::String &&value)
void SetPresignedUrlConfig(const PresignedUrlConfig &value)
bool DescriptionHasBeenSet() const
bool PresignedUrlConfigHasBeenSet() const
UpdateJobRequest & WithPresignedUrlConfig(const PresignedUrlConfig &value)
bool TimeoutConfigHasBeenSet() const
AWS_IOT_API Aws::String SerializePayload() const override
const Aws::String & GetJobId() const
void SetJobExecutionsRetryConfig(JobExecutionsRetryConfig &&value)
UpdateJobRequest & WithTimeoutConfig(const TimeoutConfig &value)
UpdateJobRequest & WithAbortConfig(AbortConfig &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String