7#include <aws/panorama/Panorama_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/panorama/model/JobType.h>
10#include <aws/panorama/model/UpdateProgress.h>
49 template<
typename ImageVersionT = Aws::String>
50 void SetImageVersion(ImageVersionT&& value) { m_imageVersionHasBeenSet =
true; m_imageVersion = std::forward<ImageVersionT>(value); }
51 template<
typename ImageVersionT = Aws::String>
77 bool m_imageVersionHasBeenSet =
false;
80 bool m_jobTypeHasBeenSet =
false;
83 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