7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/panorama/Panorama_EXPORTS.h>
9#include <aws/panorama/model/JobType.h>
10#include <aws/panorama/model/UpdateProgress.h>
43 template <
typename ImageVersionT = Aws::String>
45 m_imageVersionHasBeenSet =
true;
46 m_imageVersion = std::forward<ImageVersionT>(value);
48 template <
typename ImageVersionT = Aws::String>
62 m_jobTypeHasBeenSet =
true;
78 m_statusHasBeenSet =
true;
92 bool m_imageVersionHasBeenSet =
false;
93 bool m_jobTypeHasBeenSet =
false;
94 bool m_statusHasBeenSet =
false;
void SetImageVersion(ImageVersionT &&value)
AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const
LatestDeviceJob & WithJobType(JobType value)
void SetStatus(UpdateProgress value)
JobType GetJobType() const
void SetJobType(JobType value)
LatestDeviceJob & WithStatus(UpdateProgress value)
const Aws::String & GetImageVersion() const
AWS_PANORAMA_API LatestDeviceJob & operator=(Aws::Utils::Json::JsonView jsonValue)
UpdateProgress GetStatus() const
bool JobTypeHasBeenSet() const
bool ImageVersionHasBeenSet() const
AWS_PANORAMA_API LatestDeviceJob(Aws::Utils::Json::JsonView jsonValue)
LatestDeviceJob & WithImageVersion(ImageVersionT &&value)
AWS_PANORAMA_API LatestDeviceJob()=default
bool StatusHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue