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>
52 template<
typename JobIdT = Aws::String>
53 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
54 template<
typename JobIdT = Aws::String>
64 template<
typename DescriptionT = Aws::String>
65 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
66 template<
typename DescriptionT = Aws::String>
76 template<
typename Pre
signedUrlConfigT = Pre
signedUrlConfig>
77 void SetPresignedUrlConfig(PresignedUrlConfigT&& value) { m_presignedUrlConfigHasBeenSet =
true; m_presignedUrlConfig = std::forward<PresignedUrlConfigT>(value); }
78 template<
typename Pre
signedUrlConfigT = Pre
signedUrlConfig>
88 template<
typename JobExecutionsRolloutConfigT = JobExecutionsRolloutConfig>
89 void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfigT&& value) { m_jobExecutionsRolloutConfigHasBeenSet =
true; m_jobExecutionsRolloutConfig = std::forward<JobExecutionsRolloutConfigT>(value); }
90 template<
typename JobExecutionsRolloutConfigT = JobExecutionsRolloutConfig>
100 template<
typename AbortConfigT = AbortConfig>
101 void SetAbortConfig(AbortConfigT&& value) { m_abortConfigHasBeenSet =
true; m_abortConfig = std::forward<AbortConfigT>(value); }
102 template<
typename AbortConfigT = AbortConfig>
116 template<
typename TimeoutConfigT = TimeoutConfig>
117 void SetTimeoutConfig(TimeoutConfigT&& value) { m_timeoutConfigHasBeenSet =
true; m_timeoutConfig = std::forward<TimeoutConfigT>(value); }
118 template<
typename TimeoutConfigT = TimeoutConfig>
136 template<
typename NamespaceIdT = Aws::String>
137 void SetNamespaceId(NamespaceIdT&& value) { m_namespaceIdHasBeenSet =
true; m_namespaceId = std::forward<NamespaceIdT>(value); }
138 template<
typename NamespaceIdT = Aws::String>
148 template<
typename JobExecutionsRetryConfigT = JobExecutionsRetryConfig>
149 void SetJobExecutionsRetryConfig(JobExecutionsRetryConfigT&& value) { m_jobExecutionsRetryConfigHasBeenSet =
true; m_jobExecutionsRetryConfig = std::forward<JobExecutionsRetryConfigT>(value); }
150 template<
typename JobExecutionsRetryConfigT = JobExecutionsRetryConfig>
156 bool m_jobIdHasBeenSet =
false;
159 bool m_descriptionHasBeenSet =
false;
162 bool m_presignedUrlConfigHasBeenSet =
false;
165 bool m_jobExecutionsRolloutConfigHasBeenSet =
false;
168 bool m_abortConfigHasBeenSet =
false;
171 bool m_timeoutConfigHasBeenSet =
false;
174 bool m_namespaceIdHasBeenSet =
false;
177 bool m_jobExecutionsRetryConfigHasBeenSet =
false;
AWS_IOT_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool JobExecutionsRetryConfigHasBeenSet() const
void SetDescription(DescriptionT &&value)
const JobExecutionsRetryConfig & GetJobExecutionsRetryConfig() const
UpdateJobRequest & WithTimeoutConfig(TimeoutConfigT &&value)
void SetNamespaceId(NamespaceIdT &&value)
const Aws::String & GetNamespaceId() const
const PresignedUrlConfig & GetPresignedUrlConfig() const
virtual const char * GetServiceRequestName() const override
bool JobIdHasBeenSet() const
UpdateJobRequest & WithPresignedUrlConfig(PresignedUrlConfigT &&value)
UpdateJobRequest & WithDescription(DescriptionT &&value)
const Aws::String & GetDescription() const
const AbortConfig & GetAbortConfig() const
void SetAbortConfig(AbortConfigT &&value)
bool AbortConfigHasBeenSet() const
const TimeoutConfig & GetTimeoutConfig() const
bool NamespaceIdHasBeenSet() const
UpdateJobRequest & WithNamespaceId(NamespaceIdT &&value)
void SetJobId(JobIdT &&value)
UpdateJobRequest & WithJobExecutionsRetryConfig(JobExecutionsRetryConfigT &&value)
const JobExecutionsRolloutConfig & GetJobExecutionsRolloutConfig() const
bool JobExecutionsRolloutConfigHasBeenSet() const
UpdateJobRequest & WithJobId(JobIdT &&value)
void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfigT &&value)
bool DescriptionHasBeenSet() const
bool PresignedUrlConfigHasBeenSet() const
bool TimeoutConfigHasBeenSet() const
AWS_IOT_API Aws::String SerializePayload() const override
const Aws::String & GetJobId() const
void SetJobExecutionsRetryConfig(JobExecutionsRetryConfigT &&value)
AWS_IOT_API UpdateJobRequest()=default
UpdateJobRequest & WithAbortConfig(AbortConfigT &&value)
void SetTimeoutConfig(TimeoutConfigT &&value)
UpdateJobRequest & WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfigT &&value)
void SetPresignedUrlConfig(PresignedUrlConfigT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String